Build the AI layer for jobs, workers, payments, and lead gen.
ServiceTitan is an established operations and marketing platform. Varpet's launch angle is a simpler digital-growth entry point for small service businesses.
Varpet.com and the mobile app are already available. This mockup is for the separate B2B portal layer: admin dashboard, franchise/client view, provider workflow, marketing attribution, and API syncs into Supabase. Treat βV1 Buildβ as the implementation target, not a claim that every API is live today.
| Feature | ServiceTitan β How They Do It | Varpet B2B β How We Do It | Status |
|---|---|---|---|
| Scheduling | Manual β office staff selects time slot, checks availability calendar | AI auto-assigns best worker based on location, availability, and rating | π΅ V1 Build π€ AI |
| Dispatch | Dispatch and scheduling workflows for field service teams | Build target β assisted auto-matching with admin exception handling | π΅ V1 Build π€ AI |
| Job Booking | Booking and job management workflows | Build target β digital form fill creates a job and starts matching | π΅ V1 Build |
| Marketing | Marketing tools include campaign ROI and trackable phone numbers | Build target β Google Ads + CallRail + Social + GA4 tracked in one portal, with revenue attributed per campaign | π΅ V1 Build π€ AI |
| Leads | Manual lead tracking β office enters leads from calls/forms | CallRail + web form β auto-lead β auto-job. Zero data entry once the Supabase syncs are live | π΅ V1 Build |
| Call Tracking / Phones | Titan Intelligence β records calls, transcribes, scores agents | CallRail dedicated numbers per campaign β call β job β revenue linked through Supabase | π΅ V1 Build |
| Automated SMS | Triggered SMS β staff configures rules and templates manually | Auto-SMS at every job stage (booked, en route, arrived, complete) via Twilio | π΅ V1 Build |
| Estimates / Proposals | In-app estimate builder β tech creates estimate on mobile, customer signs | Tech sends estimate via SMS link β customer approves β job auto-confirmed | π V2 |
| Service Agreements / Memberships | Full membership management β recurring billing, visit tracking, plan tiers | Recurring job scheduling + Stripe subscription billing | π V2 |
| Optimized Routing | Route optimizer β groups jobs by geography to minimize drive time | AI assigns by proximity and availability β routing built into dispatch | π V2 |
| Change Orders | In-field change order β tech updates scope, customer signs digitally | Not yet β tech can add notes, full change order flow in V2 | π V2 |
| Schedule Assistant (AI) | ST's AI suggests best time slot based on job type and tech skills | Our entire dispatch is AI β this is the default, not an add-on | π΅ V1 Build π€ AI |
| Feature | ServiceTitan β How They Do It | Varpet B2B β How We Do It | Status |
|---|---|---|---|
| Technician App (Mobile) | Native iOS/Android app β jobs, customer info, forms, payments | PWA β tech adds to phone home screen. Jobs, directions, sign-off, photos | π΅ V1 Build |
| Digital Sign-Off | Customer signs on tech's tablet before job closes | Customer signs on their own phone via SMS link β required before Stripe releases payment | π΅ V1 Build |
| Customer History | Full CRM β all past jobs, calls, payments, notes per customer | Job history per customer β all past jobs, status, revenue, re-engagement queue | π΅ V1 Build |
| GPS Tracking | Real-time tech tracking on map β franchise ops can see entire fleet | PWA geolocation β live map view per account | π V2 |
| Field Estimates | Tech creates estimate on-site, customer signs, converts to job | SMS estimate link β customer approves β auto-job | π V2 |
| Pricebook | Standardized pricing catalog β techs select items to build estimates | Service catalog with flat prices per vertical | π V2 |
| Inventory / Equipment | Full inventory tracking β parts, truck stock, purchase orders | Not in scope for V1 or V2 β franchise ops manage own inventory | β Not planned |
| Crew Management | Multi-tech crews assigned to single job β crew leader coordination | Single-tech model V1. Multi-tech job support in V2 | π V2 |
| Timesheets | Auto-timesheets from clock-in/out β connects to payroll | Job duration tracked β payroll export in V2 | π V2 |
| Feature | ServiceTitan β How They Do It | Varpet B2B β How We Do It | Status |
|---|---|---|---|
| Two Way SMS | Office sends/receives SMS from customer β requires staff to monitor | AI handles all customer SMS automatically β no staff needed | π΅ V1 Build π€ AI |
| Automated Alerts | Trigger-based alerts β staff sets up rules for each scenario | AI sends right alert at right time β booking, en route, complete, follow-up | π΅ V1 Build π€ AI |
| Real-time Tech Tracking | Customer gets SMS with tech tracking link before arrival | Customer SMS with status updates at each stage | π΅ V1 Build |
| Job History | Full customer profile with all jobs, calls, invoices | Customer job history β past jobs, status, re-booking one tap | π΅ V1 Build |
| Customer Re-engagement | Marketing Pro supports customer marketing workflows | AI detects inactive customers β auto-sends personalized re-booking SMS. Zero setup | π΅ V1 Build π€ AI |
| Online Booking (Customer-facing) | Customer self-books on franchise website β picks time, service, tech | Embeddable booking widget for franchise website | π V2 |
| Client Portal | Customer login β view job history, pay invoices, rebook | SMS-first for V1. Full customer portal in V2 | π V2 |
| Online Bill Pay | Customer pays invoice online via portal | SMS payment link β Stripe β no portal login needed | π΅ V1 Build |
| Financing | Wisetack integration β customer applies for financing at checkout | Wisetack partnership brief already drafted β V2 integration | π V2 |
| Feature | ServiceTitan β How They Do It | Varpet B2B β How We Do It | Status |
|---|---|---|---|
| Revenue Attribution | Marketing and Marketing Pro can track campaign performance and revenue, but it is still software the client must buy, configure, and operate | Build target: Ad β CallRail call β job created β job completed β $revenue attributed to campaign | π΅ V1 Build π€ AI |
| Google Ads Tracking | Marketing Pro add-on β basic spend/conversion tracking | Full campaign data: spend, impressions, clicks, CPL, ROAS per account | π΅ V1 Build |
| CallRail Integration | Third-party integration β manual setup per client, extra cost | Varpet master CallRail account. Each B2B client gets tracking numbers under their company record | π΅ V1 Build |
| Social Media Metrics | Not included β requires separate Hootsuite/Sprout subscription | Metricool sync β reach, engagement, link clicks per network per account | π΅ V1 Build |
| Website Analytics (GA4) | Not included β client manages own GA4 separately | GA4 sync β sessions, conversions, source attribution per account in the portal | π΅ V1 Build |
| Marketing Scorecard | Marketing Scorecard ranks campaigns by revenue | Campaigns ranked by revenue. AI highlights the winner and the next action | π΅ V1 Build π€ AI |
| Geographic Heat Map | Marketing tools can show where revenue is coming from, but it is part of the ServiceTitan software stack | ZIP-level revenue map β shows exactly where money comes from | π΅ V1 Build |
| AI Performance Nudges | Confirm feature scope during competitive product review | Claude AI weekly nudge per account: "Your Tuesdays fill 40% slower β run a promo" | π΅ V1 Build π€ AI |
| Cross-Channel CPL | Marketing reporting capabilities should be validated against selected package | Single CPL number across Google Ads, CallRail, website, and social | π΅ V1 Build |
| Multi-Account Admin View | Multi-location capabilities; validate agency cross-client reporting separately | Admin view shows all B2B clients side-by-side: funnel, CPL, jobs, and revenue per account | π΅ V1 Build |
| Feature | ServiceTitan β How They Do It | Varpet B2B β How We Do It | Status |
|---|---|---|---|
| Reporting & Dashboards | Customizable reports β hundreds of templates, manual filters | Pre-built dashboard β the 5 numbers that matter. No configuration needed | π΅ V1 Build |
| Payments / Invoicing | In-app payment processing β card, ACH, financing | Stripe Connect payment flow β payout release after completion + sign-off | π΅ V1 Build |
| QuickBooks Integration | Native QB sync β invoices, payments, payroll all flow to QB | Stripe β QB export via Zapier in V2 | π V2 |
| Payroll | Full payroll processing β hourly, commission, flat rate | Earnings summary β manual payroll in V1. Integration in V2 | π V2 |
| Worker Management | Employee profiles, certifications, performance tracking | Provider profiles β ratings, certifications, job history, RLS-enforced isolation | π΅ V1 Build |
| Job Costing | Budget vs actuals per job β materials, labor, overhead | Revenue per job tracked. Full job costing in V2 | π V2 |
| Compliance & Security | Role-based access β admin configures permissions per user | Supabase RLS β DB-level isolation. Account A cannot see Account B's data. Ever. | π΅ V1 Build |
| Procure-to-Pay | Purchase orders, vendor management, materials procurement | Not in scope β franchise ops manage own procurement | β Not planned |
| Feature | ServiceTitan | Varpet B2B | Status |
|---|---|---|---|
| Lead Gen Included | ServiceTitan helps manage and measure operations/marketing, but it does not replace a managed lead-generation agency | β B2B offer: Varpet manages Google Ads, tracks lead sources, and attributes revenue | π΅ V1 Build |
| Agency Ad Management | ServiceTitan helps report marketing performance; the business still needs someone to run and optimize campaigns | β Varpet runs ads under MCC. One manager account, full visibility, minimal client-side setup | π΅ V1 Build |
| Ad β Revenue Closed Loop | ServiceTitan can show marketing ROI inside its stack; Varpet's angle is agency-run lead gen plus simpler AI actions | β Build goal: Ad β CallRail call β job β payment β ROAS in one campaign view | π΅ V1 Build |
| Data Portability | Confirm account ownership and export terms during procurement | Managed-marketing offer should document account access, tracking-number transfer, and report export terms clearly | π΅ V1 Build |
| Assisted Dispatch | Dispatch and scheduling workflows support office teams | Build target: recommend the best available provider and surface exceptions for admin review | π΅ V1 Build π€ AI |