PageSourceSearch

https://fieldserviceiq.ai/features/

html fieldserviceiq.ai collected 2026-10-05 13:09:02 UTC 110,720 bytes, 189 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head>
2    <!-- Google tag (gtag.js) -->
vendor: 71 bytes, lines 2-3
2
3    <script async="" src="https://www.googletagmanager.com/gtag/js?id=
3AW-1011109684
vendor: 16 bytes, lines 3-4
3"></script>
4    
4<script>
5      window.dataLayer = window.dataLayer || [];
6      function gtag(){dataLayer.push(arguments);}
7      gtag('js', new Date());
8
9      // Token routes carry live credentials in the path (portal sessions,
10      // proposal/certification/approval links). Redact them before anything
11      // reaches Google — page_location would otherwise ship the secret.
12      var redacted = location.pathname.replace(
13        /^(\/(?:portal|p|cert|approve|schedule-phase)\/)[^/?#]+/,
14        '$1__token__'
15      );
16      gtag('config', 'AW-1011109684', {
17        page_path: redacted,
18        page_location: location.origin + redacted,
19      });
20    </script>
20
21    <meta charset="UTF-8">
22    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
23    <!-- theme-color/favicon/title are brand-aware — see VITE_APP_TITLE/VITE_THEME_COLOR/
24         VITE_FAVICON/VITE_APPLE_TOUCH_ICON in .env (defaults) and
25         .github/workflows/deploy.yml (per-brand overrides). Vite substitutes %VITE_X%
26         placeholders in this file at build time; OG/Twitter/description tags below stay
27         hardcoded to the default brand since the public marketing pages are out of
28         scope for the white-label reskin (see docs/plan notes). -->
29    <meta name="theme-color" content="#1b2b4b">
30    <meta name="mobile-web-app-capable" content="yes">
31    <meta name="apple-mobile-web-app-status-bar-style" content="default">
32    <link rel="icon" href="/favicon.png" type="image/png">
33    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
34    <link rel="preconnect" href="https://fonts.googleapis.com">
35    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
36    <link rel="preconnect" href="https://nblhnpkxepwbpmhghpmk.supabase.co" crossorigin="">
37
38    <!-- Fonts load without blocking first paint (media=print, swapped on load).
39         Do not add a webfont @import to src/index.css. See docs/performance.md. -->
40    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&amp;family=Open+Sans:wght@400;500;600;700&amp;display=swap" media="print" onload="this.media='all'; this.onload=null;">
41    <noscript>
42      <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap" />
43    </noscript>
44
45    <!-- Homepage LCP element. Stripped from every other route at prerender
46         time — see scripts/prerender-marketing.mjs and docs/performance.md. -->
47    <title>Features: Field Service Management Platform | ServiceIQ</title>
48    <meta name="description" content="Explore ServiceIQ features: project governance, contractor management, job scheduling, approval workflows, HubSpot integration, territory mapping, and more.">
49
50    <!-- Organization entity, declared here rather than in a React component on
51         purpose: this is static HTML, so crawlers and LLM retrievers get it
52         without executing JS, and the marketing prerender bakes it into all
53         ~165 snapshots.
54
55         The job it does is DISAMBIGUATION. "ServiceIQ" is a contested name —
56         a New Zealand workplace-training organisation (serviceiq.org.nz), a
57         telecom automation product (Alianza), a home-appliance-repair app, and
58         serviceiq.solutions all rank for it. Without an Organization node
59         asserting who this ServiceIQ is, what it does, where it operates and
60         which off-site profiles belong to it, search engines and answer engines
61         have to guess from context, and the .org.nz entity has a decade of
62         authority to guess with.
63
64         sameAs is deliberately limited to profiles verified to belong to THIS
65         company. Adding a plausible-looking URL that turns out to be a
66         different ServiceIQ would actively merge the entities rather than
67         separate them, which is the opposite of the point. Add more only after
68         confirming ownership.
69
70         The HubSpot App Marketplace listing is the strongest entry in that
71         list, and not because of its own traffic. It is a third-party page on
72         a high-authority domain that independently states this is a field
73         service app built by AppoByte — a claim no competing ServiceIQ can
74         make, since none of them are on the marketplace. That is corroboration
75         rather than self-assertion, which is what actually separates entities.
76
77         "Service IQ" (with the space) is in alternateName because that is how
78         the marketplace listing spells it. Leaving the two spellings
79         unconnected would split the entity precisely where it is trying to
80         consolidate. -->
81    
81<script type="application/ld+json">
82    {
83      "@context": "https://schema.org",
84      "@type": "Organization",
85      "@id": "https://fieldserviceiq.ai/#organization",
86      "name": "ServiceIQ",
87      "alternateName": [
88        "FieldServiceIQ",
89        "ServiceIQ Field Service Management",
90        "Service IQ"
91      ],
92      "url": "https://fieldserviceiq.ai",
93      "logo": {
94        "@type": "ImageObject",
95        "url": "https://fieldserviceiq.ai/serviceiq-logo.png"
96      },
97      "image": "https://fieldserviceiq.ai/og-image.png",
98      "description": "ServiceIQ is field service and job management software for mid-market general contractors in the United States, covering dispatch, project governance, estimating, proposals, approvals and a sales pipeline, with a native bi-directional HubSpot integration.",
99      "areaServed": {
100        "@type": "Country",
101        "name": "United States"
102      },
103      "knowsAbout": [
104        "Field service management software",
105        "Job management for general contractors",
106        "Construction project governance",
107        "Work order automation",
108        "Technician scheduling and dispatch",
109        "HubSpot field service integration"
110      ],
111      "sameAs": [
112        "https://www.linkedin.com/company/fieldserviceiq",
113        "https://www.capterra.com/p/10040738/ServiceIQ/",
114        "https://ecosystem.hubspot.com/marketplace/listing/field-service-iq",
115        "https://www.appobyte.com/apps/service-iq",
116        "https://manobyte.com/partner/serviceiq"
117      ],
118      "contactPoint": {
119        "@type": "ContactPoint",
120        "email": "[email protected]",
121        "contactType": "sales"
122      },
123      "parentOrganization": { "@id": "https://www.manobyte.com/#organization" }
124    }
125    </script>
125
126    <!-- The parent company, as its own node so `parentOrganization` above
127         resolves to something rather than dangling.
128
129         ManoByte is a HubSpot DIAMOND Solutions Partner, and its directory
130         profile carries a decade of accreditations and 72 customer reviews.
131         Naming that profile here attaches an established, independently
132         verifiable reputation to a product that has almost none of its own
133         yet — which is the point of declaring a parent at all. -->
134    
134<script type="application/ld+json">
135    {
136      "@context": "https://schema.org",
137      "@type": "Organization",
138      "@id": "https://www.manobyte.com/#organization",
139      "name": "ManoByte",
140      "url": "https://www.manobyte.com",
141      "description": "ManoByte is a HubSpot Diamond Solutions Partner in Tampa, Florida, specialising in CRM implementation, custom integrations, data migration and AI-driven automation.",
142      "sameAs": [
143        "https://ecosystem.hubspot.com/marketplace/solutions/manobyte"
144      ],
145      "subOrganization": { "@id": "https://fieldserviceiq.ai/#organization" }
146    }
147    </script>
147
148    
148<script type="application/ld+json">
149    {
150      "@context": "https://schema.org",
151      "@type": "WebSite",
152      "@id": "https://fieldserviceiq.ai/#website",
153      "url": "https://fieldserviceiq.ai",
154      "name": "ServiceIQ",
155      "publisher": { "@id": "https://fieldserviceiq.ai/#organization" },
156      "inLanguage": "en-US",
157      "potentialAction": {
158        "@type": "SearchAction",
159        "target": "https://fieldserviceiq.ai/resources?q={search_term_string}",
160        "query-input": "required name=search_term_string"
161      }
162    }
163    </script>
163
164    <meta name="author" content="ServiceIQ">
165    <meta name="google-site-verification" content="pot-O2HkHVniTxrqsZJTENNhbSxaDm56lMU0W7lBCeM">
166
167    <meta property="og:title" content="Features: Field Service Management Platform | ServiceIQ">
168    <meta property="og:description" content="Explore ServiceIQ features: project governance, contractor management, job scheduling, approval workflows, HubSpot integration, territory mapping, and more.">
169    <meta property="og:type" content="website">
170    <meta property="og:image" content="https://fieldserviceiq.ai/og-image.png">
171
172    <meta name="twitter:card" content="summary_large_image">
173    <meta name="twitter:site" content="@ServiceIQ">
174    <meta name="twitter:title" content="Features: Field Service Management Platform | ServiceIQ">
175    <meta name="twitter:description" content="Explore ServiceIQ features: project governance, contractor management, job scheduling, approval workflows, HubSpot integration, territory mapping, and more.">
176    <meta name="twitter:image" content="https://fieldserviceiq.ai/og-image.png">
177
178    <!-- No client-side JSON-LD fetch here. See docs/performance.md. -->
179    
179<script type="module" crossorigin="" src="/assets/index-C15KveKt.js"></script>
179
180    <link rel="modulepreload" crossorigin="" href="/assets/vendor-react-C5ET9VRQ.js">
181    <link rel="modulepreload" crossorigin="" href="/assets/vendor-data-_Pz25YLs.js">
182    <link rel="stylesheet" crossorigin="" href="/assets/index-BcH9vxVk.css">
183  <style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
183left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
183:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
183--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
184</style><link rel="modulepreload" as="script" crossorigin="" href="/assets/MarketingLayout-B80PYRjd.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/MarketingHeader-DxCK2Xus.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/MarketingFooter-BDo3VFw0.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/marketingAssetUrls-B1eIADlQ.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ebook-hubspot-fsm-schema-cover-BPmrZJ7f.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/arrow-right-1_5uTkwB.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/useMBAnalytics-5p2aMBQD.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Features-BhSLKr9u.js">
184<link rel="modulepreload" as="script" crossorigin="" href="/assets/FeatureShowcase-BY880vJm.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/image-Cros0qsB.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/SEOHead-Cm-RDk2i.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/circle-check-big-Bu7TyMfX.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/arrow-left-right-D715-Al6.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/layout-grid-Di3FuCoI.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/file-pen-vmBVJ-Nz.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/circle-check-CpVsBeTs.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/map-C9FM-jaO.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/sliders-horizontal-ocrfmT0F.js"><meta name="keywords" content="field service management features, contractor management, job scheduling, RFI tracking, submittal management, approval workflows, HubSpot integration, contractor management software, contractor management system, subcontractor management software, contractor tracking software, mobile contractor management app, best contractor management tools"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta property="og:url" content="https://fieldserviceiq.ai/features"><meta property="og:image:alt" content="Features: Field Service Management Platform | ServiceIQ"><meta property="og:site_name" content="ServiceIQ"><meta property="og:locale" content="en_US"><meta name="twitter:creator" content="@ServiceIQ"><meta name="twitter:image:alt" content="Features: Field Service Management Platform | ServiceIQ"><link rel="canonical" href="https://fieldserviceiq.ai/features">
184<script id="jsonld-seo-0" type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://fieldserviceiq.ai/#software","name":"ServiceIQ","applicationCategory":"BusinessApplication","operatingSystem":"Web","url":"https://fieldserviceiq.ai/features","description":"Complete field service management platform with project governance, contractor management, and HubSpot integration."}</script>
184</head>
185
186  <body>
187    <div id="root"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen flex flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-slate-800 bg-[hsl(222_47%_11%)]"><div class="container flex h-16 items-center justify-between"><a class="flex items-center gap-2" href="/" data-discover="true"><img src="data:image/webp;base64,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" alt="" aria-hidden="true" width="86" height="93" class="h-8 w-auto"><span class="text-xl font-bold text-white">ServiceIQ</span></a><nav class="hidden md:flex items-center gap-6"><a class="text-sm font-medium transition-colors hover:text-white text-slate-300" href="/" data-discover="true">Home</a><a class="text-sm font-medium transition-colors hover:text-white text-white" href="/features" data-discover="true">Features</a><a class="text-sm font-medium transition-colors hover:text-white text-slate-300" href="/pricing" data-discover="true">Pricing</a><button class="flex items-center gap-1 text-sm font-medium transition-colors hover:text-white text-slate-300" type="button" id="radix-:r4:" aria-haspopup="menu" aria-expanded="false" data-state="closed">Support<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4"><path d="m6 9 6 6 6-6"></path></svg></button><button class="flex items-center gap-1 text-sm font-medium transition-colors hover:text-white text-slate-300" type="button" id="radix-:r6:" aria-haspopup="menu" aria-expanded="false" data-state="closed">Resources<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4"><path d="m6 9 6 6 6-6"></path></svg></button></nav><div class="hidden md:flex items-center gap-3"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 text-slate-300 hover:text-white hover:bg-slate-800" href="/auth" data-discover="true">Login</a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-brand-blue hover:bg-brand-blue/90 text-white" href="/get-started" data-discover="true">Get Started</a></div><button type="button" class="md:hidden p-2" aria-label="Open main menu" aria-expanded="false" aria-controls="mobile-navigation"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6 text-white"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></header><main class="flex-1"><div class="flex flex-col"><section class="relative pt-24 lg:pt-32 pb-8 lg:pb-12 overflow-hidden bg-[hsl(222_47%_11%)]"><div class="absolute top-20 right-10 w-72 h-72 bg-brand-cyan/20 rounded-full blur-3xl pointer-events-none"></div><div class="absolute bottom-10 left-20 w-96 h-96 bg-brand-lime/15 rounded-full blur-3xl pointer-events-none"></div><div class="container relative z-10"><div class="max-w-3xl mx-auto text-center"><span class="inline-block px-3 py-1 text-xs font-semibold text-brand-cyan bg-brand-cyan/10 rounded-full mb-4">Features</span><h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-white tracking-tight mb-6">Everything the Job Needs <span class="bg-gradient-to-r from-brand-lime to-brand-cyan bg-clip-text text-transparent">Command It However You Work</span>.</h1><p class="text-lg md:text-xl text-slate-300">The fundamentals you'd expect from a job platform, plus the one thing you won't find anywhere else: an AI you talk to like a foreman, not software you have to learn.</p></div><div class="mt-8"><div class="w-full mx-auto" style="max-width: 1200px; aspect-ratio: 1920 / 855;"><svg viewBox="0 0 1920 855" preserveAspectRatio="xMidYMid meet" width="100%" height="100%" aria-hidden="true"><g>
187<line x1="480" y1="250" x2="834" y2="250" stroke="rgba(255,255,255,0.13)" stroke-width="2" stroke-dasharray="8 12" stroke-dashoffset="-0.11133333333333363"></line><line x1="480" y1="239" x2="480" y2="261" stroke="rgba(255,255,255,0.20)" stroke-width="2"></line><circle cx="480" cy="250" r="5" fill="#31D3D6" opacity="0"></circle><circle cx="480" cy="250" r="6.5" fill="#31D3D6" opacity="0"></circle><circle cx="480" cy="250" r="8" fill="#31D3D6" opacity="0"></circle><circle cx="480" cy="250" r="7.5" fill="#31D3D6" opacity="0"></circle></g><g><line x1="1440" y1="250" x2="1086" y2="250" stroke="rgba(255,255,255,0.13)" stroke-width="2" stroke-dasharray="8 12" stroke-dashoffset="-0.11133333333333363"></line><line x1="1440" y1="239" x2="1440" y2="261" stroke="rgba(255,255,255,0.20)" stroke-width="2"></line><circle cx="1440" cy="250" r="5" fill="#31D3D6" opacity="0"></circle><circle cx="1440" cy="250" r="6.5" fill="#31D3D6" opacity="0"></circle><circle cx="1440" cy="250" r="8" fill="#31D3D6" opacity="0"></circle><circle cx="1440" cy="250" r="7.5" fill="#31D3D6" opacity="0"></circle></g><g><line x1="960" y1="500" x2="960" y2="376" stroke="rgba(255,255,255,0.13)" stroke-width="2" stroke-dasharray="8 12" stroke-dashoffset="-0.11133333333333363"></line><line x1="949" y1="500" x2="971" y2="500" stroke="rgba(255,255,255,0.20)" stroke-width="2"></line><circle cx="960" cy="500" r="5" fill="#31D3D6" opacity="0"></circle><circle cx="960" cy="500" r="6.5" fill="#31D3D6" opacity="0"></circle><circle cx="960" cy="500" r="8" fill="#31D3D6" opacity="0"></circle><circle cx="960" cy="500" r="7.5" fill="#31D3D6" opacity="0"></circle></g><g><rect x="140" y="140" width="340" height="220" rx="14" fill="rgba(49,211,214,0.0000)" stroke="rgba(255,255,255,0.20)" stroke-width="2" stroke-dasharray="11 9" opacity="1"></rect><g stroke="rgba(255,255,255,0.18)" stroke-width="2" opacity="0.35" stroke-linecap="round"><g><line x1="130" y1="130" x2="146" y2="130"></line><line x1="130" y1="130" x2="130" y2="146"></line></g><g><line x1="490" y1="130" x2="474" y2="130"></line><line x1="490" y1="130" x2="490" y2="146"></line></g><g><line x1="130" y1="370" x2="146" y2="370"></line><line x1="130" y1="370" x2="130" y2="354"></line></g><g><line x1="490" y1="370" x2="474" y2="370"></line><line x1="490" y1="370" x2="490" y2="354"></line></g></g><text x="310" y="194" text-anchor="middle" fill="#FFFFFF" fill-opacity="0.94" font-family="Inter, sans-serif" font-size="34" font-weight="700" letter-spacing="-0.6">Input</text><text x="310" y="228" text-anchor="middle" fill="#AEB3C2" font-family="'Open Sans', sans-serif" font-size="23" font-weight="400">your way</text><g><circle cx="196.66666666666666" cy="290" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(172.66666666666666 266) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M9 2h6v11a3 3 0 0 1-6 0z"></path><path d="M5 11a7 7 0 0 0 14 0"></path><path d="M12 18v3"></path><path d="M8 21h8"></path></g><text x="196.66666666666666" y="340" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Voice</text></g><g><circle cx="310" cy="290" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(286 266) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M8 13V4.6a1.6 1.6 0 0 1 3.2 0V12"></path><path d="M11.2 11.4v-1a1.6 1.6 0 0 1 3.2 0v1.6"></path><path d="M14.4 12v-1a1.6 1.6 0 0 1 3.1 0V16a5 5 0 0 1-5 5h-1.2a5.5 5.5 0 0 1-4.4-2.2L5.2 15.6a1.6 1.6 0 0 1 2.5-1.9l1 1.3"></path></g><text x="310" y="340" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Tap</text></g><g><circle cx="423.3333333333333" cy="290" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(399.3333333333333 266) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M2.5 6.5h19v11h-19z"></path><path d="M6 10h.6"></path><path d="M10 10h.6"></path><path d="M14 10h.6"></path><path d="M18 10h.6"></path><path d="M8 14h8"></path></g><text x="423.3333333333333" y="340" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Type</text></g></g><g><rect x="1440" y="140" width="340" height="220" rx="14" fill="rgba(49,211,214,0.0000)" stroke="rgba(255,255,255,0.20)" stroke-width="2" stroke-dasharray="11 9" opacity="1"></rect><g stroke="rgba(255,255,255,0.18)" stroke-width="2" opacity="0.35" stroke-linecap="round"><g><line x1="1430" y1="130" x2="1446" y2="130"></line><line x1="1430" y1="130" x2="1430" y2="146"></line></g><g><line x1="1790" y1="130" x2="1774" y2="130"></line><line x1="1790" y1="130" x2="1790" y2="146"></line></g><g><line x1="1430" y1="370" x2="1446" y2="370"></line><line x1="1430" y1="370" x2="1430" y2="354"></line></g><g><line x1="1790" y1="370" x2="1774" y2="370"></line><line x1="1790" y1="370" x2="1790" y2="354"></line></g></g><text x="1610" y="194" text-anchor="middle" fill="#FFFFFF" fill-opacity="0.94" font-family="Inter, sans-serif" font-size="34" font-weight="700" letter-spacing="-0.6">Device</text><text x="1610" y="228" text-anchor="middle" fill="#AEB3C2" font-family="'Open Sans', sans-serif" font-size="23" font-weight="400">whatever's on hand</text><g><circle cx="1496.6666666666667" cy="290" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(1472.6666666666667 266) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M7.5 2.5h9v19h-9z"></path><path d="M10.5 19h3"></path></g><text x="1496.6666666666667" y="340" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Mobile</text></g><g><circle cx="1610" cy="290" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(1586 266) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M4.5 2.5h15v19h-15z"></path><path d="M10.5 18.5h3"></path></g><text x="1610" y="340" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Tablet</text></g><g><circle cx="1723.3333333333333" cy="290" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(1699.3333333333333 266) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M4 5.5h16V16H4z"></path><path d="M2 19.5h20"></path></g><text x="1723.3333333333333" y="340" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Laptop</text></g></g><g><rect x="700" y="500" width="520" height="215" rx="14" fill="rgba(49,211,214,0.0000)" stroke="rgba(255,255,255,0.20)" stroke-width="2" stroke-dasharray="11 9" opacity="1"></rect><g stroke="rgba(255,255,255,0.18)" stroke-width="2" opacity="0.35" stroke-linecap="round"><g><line x1="690" y1="490" x2="706" y2="490"></line><line x1="690" y1="490" x2="690" y2="506"></line></g><g><line x1="1230" y1="490" x2="1214" y2="490"></line><line x1="1230" y1="490" x2="1230" y2="506"></line></g><g><line x1="690" y1="725" x2="706" y2="725"></line><line x1="690" y1="725" x2="690" y2="709"></line></g><g><line x1="1230" y1="725" x2="1214" y2="725"></line><line x1="1230" y1="725" x2="1230" y2="709"></line></g></g><text x="960" y="554" text-anchor="middle" fill="#FFFFFF" fill-opacity="0.94" font-family="Inter, sans-serif" font-size="34" font-weight="700" letter-spacing="-0.6">Location</text><text x="960" y="588" text-anchor="middle" fill="#AEB3C2" font-family="'Open Sans', sans-serif" font-size="23" font-weight="400">wherever you are</text><g><circle cx="765" cy="650" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(741 626) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M1.5 6.5h12V17h-12z"></path><path d="M13.5 9.5h4l3 3V17h-7"></path><path d="M6.5 17.5a2 2 0 1 0 0 .01"></path><path d="M17.5 17.5a2 2 0 1 0 0 .01"></path></g><text x="765" y="700" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Truck</text></g><g><circle cx="895" cy="650" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(871 626) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><circle cx="6" cy="17.6" r="4"></circle><circle cx="14.8" cy="18.6" r="2.8"></circle><path d="M2 14.3h11.8"></path><path d="M4.2 14.3V9.4h4.4l1.4 4.9"></path><path d="M13.2 13.4l3.6-1"></path><path d="M17 11.6h4.8l-1.7 4.8h-3.1z"></path></g><text x="895" y="700" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Job Site</text></g><g><circle cx="1025" cy="650" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(1001 626) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M5 21.5V3.5h14v18"></path><path d="M9 8h2"></path><path d="M14 8h2"></path><path d="M9 12.5h2"></path><path d="M14 12.5h2"></path><path d="M10 21.5v-5h4v5"></path></g><text x="1025" y="700" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Office</text></g><g><circle cx="1155" cy="650" r="30" fill="none" stroke="#31D3D6" stroke-width="1.5" opacity="0"></circle><g transform="translate(1131 626) scale(2)" fill="none" stroke="#AEB3C2" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" opacity="0.72"><path d="M3.5 10.8 12 3.4l8.5 7.4V21H3.5z"></path><path d="M9.6 21v-6h4.8v6"></path></g><text x="1155" y="700" fill="#AEB3C2" text-anchor="middle" font-family="Inter, sans-serif" font-size="25" font-weight="500" opacity="0.72">Home</text></g></g><g transform="translate(960 250) scale(1.0000001529175797) translate(-960 -250)"><circle cx="960" cy="250" r="156" fill="none" stroke="#31D3D6" stroke-width="1.5" stroke-dasharray="4 20" stroke-dashoffset="-0.13360000000000036" opacity="0.35"></circle><circle cx="960" cy="250" r="126" fill="#10182A" stroke="#FFFFFF" stroke-width="2.5"></circle><image href="/serviceiq-logo-white.png" x="826" y="184" width="268" height="72" preserveAspectRatio="xMidYMid meet"></image><text x="960" y="302" text-anchor="middle" fill="#FFFFFF" opacity="0.72" font-family="'Open Sans', sans-serif" font-size="25" font-weight="600">one place</text></g></svg></div></div></div></section><section class="py-12 bg-white border-y border-slate-100"><div class="container"><div class="max-w-5xl mx-auto grid md:grid-cols-2 gap-10 divide-y md:divide-y-0 md:divide-x divide-slate-200"><div class="text-center pb-8 md:pb-0"><span class="inline-block px-3 py-1 text-xs font-semibold text-slate-500 bg-slate-100 rounded-full mb-6">Native Integrations</span><div class="flex flex-wrap items-center justify-center gap-6 md:gap-10"><img src="/images/otherlogos/HubSpot.webp" alt="HubSpot" width="250" height="100" loading="lazy" decoding="async" class="h-[70px] w-[110px] md:h-[100px] md:w-[150px] object-contain"><img src="/images/otherlogos/QuickBooks.webp" alt="QuickBooks" width="250" height="100" loading="lazy" decoding="async" class="h-[70px] w-[110px] md:h-[100px] md:w-[150px] object-contain"><img src="/images/otherlogos/CompanyCam.webp" alt="CompanyCam" width="250" height="100" loading="lazy" decoding="async" class="h-[70px] w-[110px] md:h-[100px] md:w-[150px] object-contain"></div></div><div class="text-center pt-8 md:pt-0"><span class="inline-block px-3 py-1 text-xs font-semibold text-slate-500 bg-slate-100 rounded-full mb-6">MCP Integrations</span><div class="flex flex-wrap items-center justify-center gap-6 md:gap-10"><img src="/images/otherlogos/Monday_com.webp" alt="monday.com" width="250" height="100" loading="lazy" decoding="async" class="h-[70px] w-[110px] md:h-[100px] md:w-[150px] object-contain"><img src="/images/otherlogos/Microsoft365.webp" alt="Microsoft 365" width="250" height="100" loading="lazy" decoding="async" class="h-[70px] w-[110px] md:h-[100px] md:w-[150px] object-contain"><img src="/images/otherlogos/SharePoint.webp" alt="SharePoint" width="250" height="100" loading="lazy" decoding="async" class="h-[70px] w-[110px] md:h-[100px] md:w-[150px] object-contain"></div></div></div></div></section><section class="py-16 lg:py-20"><div class="container"><div class="text-center mb-10"><h2 class="text-3xl lg:text-4xl font-bold text-foreground">Every Feature. One Flat Fee. No Upsells.</h2></div><div class="max-w-6xl mx-auto overflow-x-auto rounded-xl border border-border"><table class="w-full text-left border-collapse"><thead class="bg-muted/50"><tr><th class="px-5 py-4 text-sm font-bold text-foreground border-b border-border whitespace-nowrap">Approvals &amp; Documentation</th><th class="px-5 py-4 text-sm font-bold text-foreground border-b border-border whitespace-nowrap">Pipeline &amp; Proposals</th><th class="px-5 py-4 text-sm font-bold text-foreground border-b border-border whitespace-nowrap">Scheduling &amp; Routing</th><th class="px-5 py-4 text-sm font-bold text-foreground border-b border-border whitespace-nowrap">Team &amp; Crew</th><th class="px-5 py-4 text-sm font-bold text-foreground border-b border-border whitespace-nowrap">Everything Else</th></tr></thead><tbody><tr class="odd:bg-muted/20">
187<td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">RFI Management<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Opportunity Views<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Auto-Adjusting Schedule<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Contractor Network<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Territories &amp; Coverage<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr class="odd:bg-muted/20"><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Submittals<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Proposal Builder<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Route Optimization<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Smart Alerts<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td>
187<td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Approvals Queue<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr class="odd:bg-muted/20"><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Document Control<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">E-Signature &amp; Close<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Status Tracking<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Analytics Dashboard<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Custom Fields &amp; Reporting<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr class="odd:bg-muted/20"><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Audit &amp; Change Log<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Estimating<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Time Tracking<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td>
187<td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Roles &amp; Partner Access<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td class="px-5 py-4 text-sm text-foreground/90 border-b border-border align-top"><span class="inline-flex items-start justify-between gap-2">Search &amp; Data Import<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-4 w-4 text-brand-blue flex-shrink-0 mt-0.5"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr></tbody></table></div><div class="text-center mt-8"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8" href="/support" data-discover="true">Contact Us to Know More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><div class=""><section class="py-10 lg:py-14"><div class="container"><div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center"><div class="relative"><div class="relative rounded-2xl overflow-hidden border border-border/50 shadow-2xl bg-card"><div class="bg-slate-800 px-4 py-3 flex items-center gap-2"><div class="flex gap-1.5"><div class="w-3 h-3 rounded-full bg-red-500/80"></div><div class="w-3 h-3 rounded-full bg-yellow-500/80"></div><div class="w-3 h-3 rounded-full bg-green-500/80"></div></div><div class="flex-1 bg-slate-700 rounded-md px-3 py-1.5 text-xs text-slate-400 ml-4 font-mono">app.serviceiq.com/approval</div></div><button type="button" class="block w-full overflow-hidden focus:outline-none focus:ring-2 focus:ring-ring" aria-label="Enlarge screenshot: Submittals Management Dashboard" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:r8:" data-state="closed"><img src="/images/features/Approvals.webp" alt="Submittals Management Dashboard" class="w-full aspect-[16/10] object-cover object-left-top cursor-zoom-in transition-transform duration-300 hover:scale-[1.02]"></button></div><div class="absolute -inset-4 rounded-3xl opacity-20 blur-2xl -z-10" style="background: radial-gradient(circle, hsl(var(--brand-blue)) 0%, transparent 70%);"></div></div><div class="flex flex-col justify-center"><div class="inline-flex items-center rounded-full px-3 py-1 text-xs font-semibold mb-4 w-fit text-white" style="background-color: hsl(var(--brand-blue));">Approvals &amp; Documentation</div><h3 class="text-3xl lg:text-4xl font-bold text-foreground mb-4">Nothing Stalls Waiting on a Signature.</h3><p class="text-lg text-muted-foreground mb-8">Every RFI, submittal, and drawing revision in one place: with a paper trail you can actually find, six months later, when someone asks for it.</p><div class="space-y-6"><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-blue));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-list h-5 w-5 text-white"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><path d="M12 11h4"></path><path d="M12 16h4"></path><path d="M8 11h.01"></path><path d="M8 16h.01"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">RFI Management</h4><p class="text-sm text-muted-foreground leading-relaxed">Every question tracked with a due date and a priority, so nothing gets asked twice and nothing gets forgotten in a group chat.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-blue));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-check h-5 w-5 text-white"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="m9 15 2 2 4-4"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Submittals</h4><p class="text-sm text-muted-foreground leading-relaxed">Full revision history on every submittal, so you always know which version is the one that got approved.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-blue));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield h-5 w-5 text-white"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Document Control</h4><p class="text-sm text-muted-foreground leading-relaxed">Drawings, specs, and bulletins stay versioned automatically. The latest one is always the one your crew sees, not the one still open in someone's inbox.</p></div></div></div><div class="mt-8"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[hsl(222_47%_11%)] text-white hover:bg-[hsl(222_47%_20%)]" href="/features/project-governance" data-discover="true">Get More Info<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section></div><div class="bg-muted/30"><section class="py-10 lg:py-14"><div class="container"><div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center lg:[&amp;&gt;*:first-child]:order-2"><div class="relative"><div class="relative rounded-2xl overflow-hidden border border-border/50 shadow-2xl bg-card"><div class="bg-slate-800 px-4 py-3 flex items-center gap-2"><div class="flex gap-1.5"><div class="w-3 h-3 rounded-full bg-red-500/80"></div><div class="w-3 h-3 rounded-full bg-yellow-500/80"></div><div class="w-3 h-3 rounded-full bg-green-500/80"></div></div><div class="flex-1 bg-slate-700 rounded-md px-3 py-1.5 text-xs text-slate-400 ml-4 font-mono">app.serviceiq.com/opportunities</div></div>
187<button type="button" class="block w-full overflow-hidden focus:outline-none focus:ring-2 focus:ring-ring" aria-label="Enlarge screenshot: Sales pipeline board showing deals moving from first call through to a signed proposal" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:rb:" data-state="closed"><img src="/images/features/Opportunieis.webp" alt="Sales pipeline board showing deals moving from first call through to a signed proposal" class="w-full aspect-[16/10] object-cover object-left-top cursor-zoom-in transition-transform duration-300 hover:scale-[1.02]"></button></div><div class="absolute -inset-4 rounded-3xl opacity-20 blur-2xl -z-10" style="background: radial-gradient(circle, hsl(var(--brand-lime)) 0%, transparent 70%);"></div></div><div class="flex flex-col justify-center"><div class="inline-flex items-center rounded-full px-3 py-1 text-xs font-semibold mb-4 w-fit text-white" style="background-color: hsl(var(--brand-lime));">Pipeline &amp; Proposals</div><h3 class="text-3xl lg:text-4xl font-bold text-foreground mb-4">From First Call to Signed Deal: Without Ever Leaving the Pipeline.</h3><p class="text-lg text-muted-foreground mb-8">See exactly where every deal stands, build the proposal without opening a separate document, and watch it close itself the moment they sign.</p><div class="space-y-6"><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-lime));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layout-grid h-5 w-5 text-white"><rect width="7" height="7" x="3" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="14" rx="1"></rect><rect width="7" height="7" x="3" y="14" rx="1"></rect></svg></div><div><h4 class="font-semibold text-foreground mb-1">Every Deal, However You Like to See It</h4><p class="text-sm text-muted-foreground leading-relaxed">Table, Kanban, Map, or Triage view, whichever way your team actually thinks about the pipeline. A dedicated Lead Inbox catches new business the moment it comes in, and you can search by job number, company, owner, or address instead of scrolling to find it.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-lime));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-pen h-5 w-5 text-white"><path d="M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Build the Proposal Without Leaving the Deal</h4><p class="text-sm text-muted-foreground leading-relaxed">A guided, step-by-step builder walks through scope, pricing, and terms right from the opportunity, with AI-assisted pricing suggestions and everything saved automatically as you go. No separate document, no starting from a blank page.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-lime));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-5 w-5 text-white"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Signed Closes the Deal, Automatically</h4><p class="text-sm text-muted-foreground leading-relaxed">Send a polished, branded proposal with one click. Your customer reviews and signs electronically, no account required. The moment they sign, it moves to Closed Won on its own, nobody has to remember to update the pipeline by hand.</p></div></div></div><div class="mt-8"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[hsl(222_47%_11%)] text-white hover:bg-[hsl(222_47%_20%)]" href="/features/pipeline-proposals" data-discover="true">Get More Info<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section></div><div class=""><section class="py-10 lg:py-14"><div class="container"><div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center"><div class="relative"><div class="relative rounded-2xl overflow-hidden border border-border/50 shadow-2xl bg-card"><div class="bg-slate-800 px-4 py-3 flex items-center gap-2"><div class="flex gap-1.5"><div class="w-3 h-3 rounded-full bg-red-500/80"></div><div class="w-3 h-3 rounded-full bg-yellow-500/80"></div><div class="w-3 h-3 rounded-full bg-green-500/80"></div></div><div class="flex-1 bg-slate-700 rounded-md px-3 py-1.5 text-xs text-slate-400 ml-4 font-mono">app.serviceiq.com/schedule</div></div>
187<button type="button" class="block w-full overflow-hidden focus:outline-none focus:ring-2 focus:ring-ring" aria-label="Enlarge screenshot: Contractor Schedule Calendar" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:re:" data-state="closed"><img src="/images/features/Schedule.webp" alt="Contractor Schedule Calendar" class="w-full aspect-[16/10] object-cover object-left-top cursor-zoom-in transition-transform duration-300 hover:scale-[1.02]"></button></div><div class="absolute -inset-4 rounded-3xl opacity-20 blur-2xl -z-10" style="background: radial-gradient(circle, hsl(var(--brand-cyan)) 0%, transparent 70%);"></div></div><div class="flex flex-col justify-center"><div class="inline-flex items-center rounded-full px-3 py-1 text-xs font-semibold mb-4 w-fit text-white" style="background-color: hsl(var(--brand-cyan));">Scheduling &amp; Routing</div><h3 class="text-3xl lg:text-4xl font-bold text-foreground mb-4">Tighten the Routes. Close the Invoices. Set Up Tomorrow. By Voice.</h3><p class="text-lg text-muted-foreground mb-8">Say what changed and the schedule updates, no dragging tiles around a calendar from the truck with one hand.</p><div class="space-y-6"><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-cyan));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-5 w-5 text-white"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Auto-Adjusting Schedule</h4><p class="text-sm text-muted-foreground leading-relaxed">Tell it a job's running long and it re-slots the rest of the day, no double-booking a crew that's already stretched thin.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-cyan));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-5 w-5 text-white"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg></div><div><h4 class="font-semibold text-foreground mb-1">Route Optimization</h4><p class="text-sm text-muted-foreground leading-relaxed">See every job on a map, with territory and address baked in, so the crew isn't guessing which job is closest before the next one.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-cyan));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw h-5 w-5 text-white"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Status Tracking</h4><p class="text-sm text-muted-foreground leading-relaxed">Say "job's done" from the truck and the status updates in real time, no separate step, no catching up at the end of the day.</p></div></div></div><div class="mt-8"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[hsl(222_47%_11%)] text-white hover:bg-[hsl(222_47%_20%)]" href="/features/job-management" data-discover="true">Get More Info<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section></div><div class="bg-muted/30"><section class="py-10 lg:py-14"><div class="container"><div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center lg:[&amp;&gt;*:first-child]:order-2"><div class="relative"><div class="relative rounded-2xl overflow-hidden border border-border/50 shadow-2xl bg-card"><div class="bg-slate-800 px-4 py-3 flex items-center gap-2"><div class="flex gap-1.5"><div class="w-3 h-3 rounded-full bg-red-500/80"></div><div class="w-3 h-3 rounded-full bg-yellow-500/80"></div><div class="w-3 h-3 rounded-full bg-green-500/80"></div></div><div class="flex-1 bg-slate-700 rounded-md px-3 py-1.5 text-xs text-slate-400 ml-4 font-mono">app.serviceiq.com/contractors</div></div>
187<button type="button" class="block w-full overflow-hidden focus:outline-none focus:ring-2 focus:ring-ring" aria-label="Enlarge screenshot: Contractor Management Dashboard" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:rh:" data-state="closed"><img src="/images/features/Contractors.webp" alt="Contractor Management Dashboard" class="w-full aspect-[16/10] object-cover object-left-top cursor-zoom-in transition-transform duration-300 hover:scale-[1.02]"></button></div><div class="absolute -inset-4 rounded-3xl opacity-20 blur-2xl -z-10" style="background: radial-gradient(circle, hsl(var(--brand-lime)) 0%, transparent 70%);"></div></div><div class="flex flex-col justify-center"><div class="inline-flex items-center rounded-full px-3 py-1 text-xs font-semibold mb-4 w-fit text-white" style="background-color: hsl(var(--brand-lime));">Team &amp; Crew</div><h3 class="text-3xl lg:text-4xl font-bold text-foreground mb-4">The Office Sees It the Moment It's Said.</h3><p class="text-lg text-muted-foreground mb-8">No relay, no "let me check with the crew and get back to you", everyone's looking at the same job in real time.</p><div class="space-y-6"><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-lime));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users h-5 w-5 text-white"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Contractor Network</h4><p class="text-sm text-muted-foreground leading-relaxed">Every contractor's skills, territory, and track record in one list, so assigning the next job isn't a guessing game or a group text asking who's free.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-lime));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bell h-5 w-5 text-white"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"></path><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">The Right Alert to the Right Person</h4><p class="text-sm text-muted-foreground leading-relaxed">Alerts go to the person who actually needs them. An RFI to the estimator, an approval to the owner, a status change to the crew lead. Not a firehose to everyone.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-lime));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column h-5 w-5 text-white"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Analytics Dashboard</h4><p class="text-sm text-muted-foreground leading-relaxed">See every job's progress and every crew's completion rate at a glance, no pulling numbers together the night before a meeting.</p></div></div></div><div class="mt-8"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[hsl(222_47%_11%)] text-white hover:bg-[hsl(222_47%_20%)]" href="/features/team-coordination" data-discover="true">Get More Info<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section></div><div class=""><section class="py-10 lg:py-14"><div class="container"><div class="grid lg:grid-cols-2 gap-12 lg:gap-16 items-center"><div class="relative"><div class="relative rounded-2xl overflow-hidden border border-border/50 shadow-2xl bg-card"><div class="bg-slate-800 px-4 py-3 flex items-center gap-2"><div class="flex gap-1.5"><div class="w-3 h-3 rounded-full bg-red-500/80"></div><div class="w-3 h-3 rounded-full bg-yellow-500/80"></div><div class="w-3 h-3 rounded-full bg-green-500/80"></div></div><div class="flex-1 bg-slate-700 rounded-md px-3 py-1.5 text-xs text-slate-400 ml-4 font-mono">app.serviceiq.com/customfieldsettings</div></div>
187<button type="button" class="block w-full overflow-hidden focus:outline-none focus:ring-2 focus:ring-ring" aria-label="Enlarge screenshot: ServiceIQ territories map view showing service zone boundaries and contractor coverage" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:rk:" data-state="closed"><img src="/images/features/Jobs-Pipeline.webp" alt="ServiceIQ territories map view showing service zone boundaries and contractor coverage" class="w-full aspect-[16/10] object-cover object-left-top cursor-zoom-in transition-transform duration-300 hover:scale-[1.02]"></button></div><div class="absolute -inset-4 rounded-3xl opacity-20 blur-2xl -z-10" style="background: radial-gradient(circle, hsl(var(--brand-blue)) 0%, transparent 70%);"></div></div><div class="flex flex-col justify-center"><div class="inline-flex items-center rounded-full px-3 py-1 text-xs font-semibold mb-4 w-fit text-white" style="background-color: hsl(var(--brand-blue));">Everything Else the Job Needs</div><h3 class="text-3xl lg:text-4xl font-bold text-foreground mb-4">The Stuff That's Easy to Forget: Until It's Missing.</h3><p class="text-lg text-muted-foreground mb-8">Territories, approvals, custom fields, reporting. Not headline features, but the ones that bite you when they're missing.</p><div class="space-y-6"><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-blue));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map h-5 w-5 text-white"><path d="M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"></path><path d="M15 5.764v15"></path><path d="M9 3.236v15"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Territories &amp; Coverage</h4><p class="text-sm text-muted-foreground leading-relaxed">Draw your service area by boundary or postal code, and jobs route to the right contractor automatically.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-blue));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-check h-5 w-5 text-white"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><path d="m9 14 2 2 4-4"></path></svg></div><div><h4 class="font-semibold text-foreground mb-1">Approvals Queue</h4><p class="text-sm text-muted-foreground leading-relaxed">One inbox for every RFI, submittal, and drawing waiting on a decision, internal team or an outside client, no account needed for them to say yes.</p></div></div><div class="flex items-start gap-4"><div class="flex-shrink-0 w-11 h-11 rounded-xl flex items-center justify-center" style="background-color: hsl(var(--brand-blue));"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-horizontal h-5 w-5 text-white"><line x1="21" x2="14" y1="4" y2="4"></line><line x1="10" x2="3" y1="4" y2="4"></line><line x1="21" x2="12" y1="12" y2="12"></line><line x1="8" x2="3" y1="12" y2="12"></line><line x1="21" x2="16" y1="20" y2="20"></line><line x1="12" x2="3" y1="20" y2="20"></line><line x1="14" x2="14" y1="2" y2="6"></line><line x1="8" x2="8" y1="10" y2="14"></line><line x1="16" x2="16" y1="18" y2="22"></line></svg></div><div><h4 class="font-semibold text-foreground mb-1">Custom Fields &amp; Reporting</h4><p class="text-sm text-muted-foreground leading-relaxed">Add the fields your jobs actually need to track, and pull a printable progress report without exporting to a spreadsheet first.</p></div></div></div><div class="mt-8"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[hsl(222_47%_11%)] text-white hover:bg-[hsl(222_47%_20%)]" href="/features/additional-capabilities" data-discover="true">Get More Info<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section></div><section class="py-20 bg-[hsl(222_47%_14%)]"><div class="container"><div class="max-w-6xl mx-auto"><div class="text-center mb-12"><span class="inline-block px-3 py-1 text-xs font-semibold text-brand-cyan bg-brand-cyan/10 rounded-full mb-4">Native Integrations</span></div><div class="grid md:grid-cols-2 gap-8"><div class="bg-white/5 backdrop-blur-sm rounded-2xl border border-white/10 p-8"><h2 class="text-2xl lg:text-3xl font-bold text-white mb-4">HubSpot Integration</h2><p class="text-slate-300 mb-6">
187Seamlessly connect ServiceIQ with your HubSpot CRM to sync customers, projects, and job data. Keep your sales and operations teams aligned with bi-directional sync, via OAuth.</p><ul class="space-y-3 mb-6 pl-1"><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Sync companies and contacts automatically</li><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Create custom objects for projects</li><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Track job status in HubSpot</li><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Bi-directional data flow</li></ul><div class="flex flex-col gap-3 items-start"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-white text-[hsl(222_47%_11%)] hover:bg-slate-100" href="/resources/hubspot" data-discover="true">View HubSpot Setup Guide<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[#ff7a59] hover:bg-[#ff7a59]/90 text-white" href="/features/hubspot-integration" data-discover="true">Learn More About HubSpot Integration<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="bg-white/5 backdrop-blur-sm rounded-2xl border border-white/10 p-8"><h2 class="text-2xl lg:text-3xl font-bold text-white mb-4">QuickBooks / TurboTax Integration</h2><p class="text-slate-300 mb-6">A true construction-grade integration with QuickBooks and TurboTax. Every line item, material drop, and labor hour is mapped at the precise cost-code level, so retainage, change orders, and progress billing stay aligned with your ledger in real time.</p><ul class="space-y-3 mb-6 pl-1"><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Line items mapped to precise cost codes</li><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Automated retainage and progress billing</li><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Change orders update budgets in real time</li><li class="flex items-center gap-3 text-slate-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Unlimited subcontractor seats, flat-fee pricing</li></ul><div class="flex flex-col gap-3 items-start"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-brand-cyan hover:bg-brand-cyan/90 text-[hsl(222_47%_11%)]" href="/industries/quickbooks-plugins-bleed" data-discover="true">Read More About QuickBooks Integration<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></div></section><section class="py-20"><div class="container"><div class="max-w-4xl mx-auto"><div class="relative rounded-2xl border border-[#ff7a59]/20 bg-gradient-to-br from-[#ff7a59]/5 via-trans
187parent to-brand-cyan/5 p-8 md:p-12 overflow-hidden"><div class="absolute top-0 right-0 w-64 h-64 bg-[#ff7a59]/10 rounded-full blur-3xl pointer-events-none -translate-y-1/2 translate-x-1/2"></div><div class="relative z-10 grid md:grid-cols-2 gap-8 items-center"><div><span class="inline-block px-3 py-1 text-xs font-semibold text-[#ff7a59] bg-[#ff7a59]/10 rounded-full mb-4">Add-On</span><h2 class="text-3xl font-bold text-foreground mb-4">HubSpot Bi-Directional Sync</h2><p class="text-muted-foreground mb-6">Connect multiple HubSpot portals without giving up control of your own data. Your HubSpot stays yours, even while it's talking to a partner's.</p><ul class="space-y-3 mb-6"><li class="flex items-center gap-3 text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Connect more than one HubSpot portal at once</li><li class="flex items-center gap-3 text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Your HubSpot stays in control</li><li class="flex items-center gap-3 text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big h-5 w-5 text-brand-lime flex-shrink-0"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg>Built in from day one, not patched on later</li></ul><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 bg-[#ff7a59] hover:bg-[#ff7a59]/90 text-white" href="/features/hubspot-sync" data-discover="true">Learn More About HubSpot Sync<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-card rounded-xl border p-6 text-center"><div class="inline-flex items-center justify-center w-16 h-16 rounded-xl bg-[#ff7a59] text-white mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left-right h-8 w-8"><path d="M8 3 4 7l4 4"></path><path d="M4 7h16"></path><path d="m16 21 4-4-4-4"></path><path d="M20 17H4"></path></svg></div><p class="text-lg font-semibold text-foreground mb-2">Starting at</p><div class="flex items-baseline justify-center gap-1 mb-4"><span class="text-4xl font-bold text-foreground">$50</span><span class="text-muted-foreground">/month</span></div><p class="text-sm text-muted-foreground">Per additional HubSpot instance</p></div></div></div></div></div></section><section class="relative py-24 lg:py-32 overflow-hidden bg-[hsl(222_47%_11%)]"><div class="absolute top-10 left-10 w-64 h-64 bg-brand-lime/20 rounded-full blur-3xl pointer-events-none"></div><div class="absolute bottom-10 right-10 w-80 h-80 bg-brand-cyan/15 rounded-full blur-3xl pointer-events-none"></div><div class="container relative z-10"><div class="max-w-3xl mx-auto text-center"><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-6">See It Run a Real Job, Free for 14 Days.</h2><p class="text-lg md:text-xl text-slate-300 mb-8 max-w-2xl mx-auto">No card, no training, no consultant call. Load your own jobs and watch the paperwork keep up with you.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-11 rounded-md px-8 bg-brand-blue hover:bg-brand-blue/90 text-white shadow-lg shadow-brand-blue/25" href="/get-started" data-discover="true">Start Free Trial<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-5 w-5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border hover:text-accent-foreground h-11 rounded-md px-8 border-slate-500 bg-white/5 backdrop-blur-sm !text-white hover:bg-white/10 hover:border-slate-400" href="/pricing" data-discover="true">View Pricing</a></div></div></div></section></div></main><footer class="border-t border-slate-700 bg-[hsl(222_47%_11%)]"><div class="container py-12 md:py-16"><div class="grid grid-cols-2 md:grid-cols-6 gap-8"><div class="col-span-2 md:col-span-1"><a class="flex items-center gap-2 mb-4" href="/" data-discover="true"><img src="data:image/webp;base64,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" alt="" aria-hidden="true" width="86" height="93" loading="lazy" class="h-8 w-auto"><span class="text-lg font-bold text-white">ServiceIQ</span></a><p class="text-sm text-slate-400 max-w-xs">The ops platform that runs on AI, not around it: one place, one flat fee, command it by voice.</p></div><div><h3 class="text-sm font-semibold text-white mb-4">Product</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/features" data-discover="true">Features</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/pricing" data-discover="true">Pricing</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/support" data-discover="true">Support</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/customer-stories" data-discover="true">Customer Stories</a></li></ul></div><div><h3 class="text-sm font-semibold text-white mb-4">Resources</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/resources/setup" data-discover="true">General Setup</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/resources/hubspot" data-discover="true">HubSpot Setup</a></li></ul><h3 class="text-sm font-semibold text-white mb-4 mt-6">Member Registration</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/abc-members" data-discover="true">ABC Members</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/agc-members" data-discover="true">AGC Members</a></li></ul></div><div><h3 class="text-sm font-semibold text-white mb-4">ServiceIQ Features</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/features/project-governance" data-discover="true">Project Governance</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/features/job-management" data-discover="true">Job Management</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/features/team-coordination" data-discover="true">Team Coordination</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/features/hubspot-integration" data-discover="true">HubSpot Integration</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/features/additional-capabilities" data-discover="true">Additional Capabilities</a></li></ul></div><div><h3 class="text-sm font-semibold text-white mb-4">Built For</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/industries/general-contractors" data-discover="true">General Contractors</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/industries/subcontractors" data-discover="true">Subcontractors</a></li></ul></div><div><h3 class="text-sm font-semibold text-white mb-4">Account</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/auth" data-discover="true">Login</a></li></ul><h3 class="text-sm font-semibold text-white mb-4 mt-6">Legal</h3><ul class="space-y-3"><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/terms" data-discover="true">Terms of Service</a></li><li><a class="text-sm text-slate-400 hover:text-white transition-colors" href="/privacy" data-discover="true">Privacy Policy</a></li></ul></div></div><div class="mt-12 pt-8 border-t border-slate-700 grid grid-cols-1 md:grid-cols-3 items-center gap-8"><div class="flex flex-col items-center md:items-start gap-3"><a href="https://chatgpt.com/apps/service-iq/asdk_app_6a076ac2a23481918668e70cdc320d31" target="_blank" rel="noopener noreferrer" aria-label="Chat with Service IQ on ChatGPT"><img src="https://app.noodleseed.com/api/badge/BWSUXYIH?theme=dark&amp;size=medium&amp;shape=rectangle" alt="Chat with Service IQ on ChatGPT" width="204" height="50" loading="lazy"></a><p class="text-sm text-slate-500 text-center md:text-left">© 2026 ServiceIQ. All rights reserved.</p></div><div class="flex justify-center"><a aria-label="Associated Builders and Contractors: Central Florida" href="/abc-members" data-discover="true"><img src="https://nblhnpkxepwbpmhghpmk.supabase.co/storage/v1/object/public/marketing-assets/recovered/marketing/abc-central-florida.png" alt="Associated Builders and Contractors: Central Florida" class="h-[150px] w-auto" loading="lazy"></a></div><div class="flex justify-center md:justify-end"><a aria-label="Associated General Contractors: Greater Florida" href="/agc-members" data-discover="true"><img src="https://nblhnpkxepwbpmhghpmk.supabase.co/storage/v1/object/public/marketing-assets/recovered/marketing/agc-greater-florida.png" alt="Associated General Contractors: Greater Florida" class="h-[150px] w-auto" loading="lazy"></a></div></div></div></footer></div></div>
188  
189</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.