Loading...
Built for HVAC, plumbing, electrical, and recurring service teams.
Loading...
Thorbis builds software that helps home service and commercial trades deliver elite customer experiences. From the first phone call to final invoice, we use AI and automation to remove friction and let people focus on what matters—delighting customers.
HVAC, plumbing, and electrical contractors have been underserved by software for decades. We spent 18 months embedded with service businesses before writing a line of code.
The founding team spent years watching contractors struggle with a brutal choice: pay enterprise prices for software that takes six months to implement, or use tools so simple they hit a ceiling the moment a third technician joined the company.
Nobody was building for the 3-to-50 technician shop — the family-owned HVAC company doing $2M a year, the plumbing contractor with 12 trucks and no dedicated dispatcher. These businesses need real dispatch power, real payment processing, and real reporting — without a six-figure software contract.
Before writing the first line of Thorbis code, the team spent 18 months embedded with service businesses: riding along on HVAC calls, sitting in dispatch centers on summer rush days, and watching dispatchers manage scheduling with printed spreadsheets taped to the wall. The product decisions made during that time show up in every feature we ship.
$300+/user/month
Enterprise pricing. Complex onboarding. Built for 200-tech fleets.
$49–$249/month
Simple enough for a solo operator. Dispatch power hits a ceiling at 5 techs.
$200/month flat
Built for the 3-to-50 tech shop. Real dispatch power. No per-seat games.
Specific capabilities built for the way field service teams actually work — not generic project management dressed up for contractors.
Dispatchers switch views without losing context. All four stay in sync.
Horizontal appointment bars with hour markers. Drag-and-drop across technician rows. See your whole day at a glance.
Column-per-technician dispatch board. Drop unassigned jobs onto a tech. Reorder within the column to sequence stops.
Supabase Realtime GPS feeds technician location markers. See who's en route, who's on-site, and who's available.
Collapsible mini-calendar sized for call center screens. Open a date to see availability without leaving the customer record.
A 60-second monitoring cycle scans every open job, invoice, and customer record. When it finds something that needs attention — an overdue follow-up, a payment that failed, a job running long without a status update — it surfaces a prioritized action in the dispatcher's queue. Four action types, four risk levels. The dispatcher decides what to act on; the AI does the watching.
Payrix embedded card processing. Same-day deposits. No markup on transaction fees. Tap-to-pay in the mobile app.
Twilio A2P 10DLC registration. Ten-digit long codes with carrier registration. Appointment reminders, job status, and review requests.
IMAP/SMTP bridge — connect your own business email domain. No shared sending IP. Invoices and proposals go out from your address.
QuickBooks OAuth integration. Hourly auto-sync. Job costing maps to QuickBooks Customer:Job hierarchy — no manual entry.
Token-secured /pay/[invoiceId] links. No customer login required. View invoice, approve estimate, and pay by card in one screen.
Offline-first architecture. 800×240 signature canvas. Materials tracking and photo capture sync on reconnect.
These principles guide every decision we make, from product development to customer support.
Values become principles when they're specific enough to make a hard decision easier. These are the commitments that govern how we build and operate Thorbis.
Every UI decision gets stress-tested against a dispatcher's daily workflow — not an admin's quarterly report. If a dispatcher can't complete the action in two taps on a Tuesday morning rush, we redesign it.
Every feature page uses actual field names, actual status values, and actual API names from the codebase. We don't mock up workflows that don't exist in production.
$200/month includes unlimited users. We don't charge per seat, per integration, or per SMS. You know the number before you sign the contract.
Some features require setup time you can't shortcut. Twilio A2P 10DLC carrier registration takes 3–5 business days. We say that upfront in the onboarding flow, not buried in the support docs.
From founding to today, we've been on a mission to transform how service companies operate.
2019
Our founding team met while building software for national HVAC brands. We set out to give every contractor enterprise-grade tools.
2021
Thorbis Pending Actions began monitoring the first live operations, and the mobile app delivered offline checklists to 5,000 technicians.
2023
Support for complex org structures, role-based permissions, and inter-branch reporting arrived with our Growth tier.
2024
Service businesses finally tied campaigns, proposals, and revenue together—no third-party tools required.
We believe operators deserve to know what's under the hood. Here's every major technology Thorbis runs on — and why we chose it.
Server Components first — 85%+ of pages server-rendered, sub-second TTFB on Vercel Edge. No useEffect data fetching. Async params and cookies throughout.
PostgreSQL with Row Level Security enforced on every table. Realtime websockets power live GPS on the dispatch map. React.cache() deduplicates queries across Server Components.
Sub-second TTFB for the web app. Edge-cached marketing pages. Separate projects for web and admin with Turborepo build pipelines.
Embedded payment processing — not a Stripe reseller. Same-day deposits, tap-to-pay, and stored payment methods without leaving the Thorbis interface.
A2P 10DLC SMS with ten-digit long codes. Appointment reminders, job-status updates, and review requests. Carrier registration handled during onboarding.
Route optimization across technician stops. Calculates drive-time matrices and reorders job sequences to minimize windshield time.
Transactional and bulk email with domain verification and DKIM signing. Invoice delivery, estimate approvals, and marketing campaigns through a single provider.
85%+ of Thorbis pages are server-rendered. No useEffect data fetching. No React Query. Server Actions handle all form submissions. React.cache() deduplicates database queries across components so the same data request never hits the database twice in a single render cycle. The result: sub-second TTFB for most dashboard views and a smaller JavaScript bundle than most field service tools load just for their navigation.
We're a team of operators, engineers, and customer advocates who've spent our careers building software for service businesses. We know the pain of missed calls, scheduling chaos, and late payments—because we've lived it.
Team Members
Distributed across North America
Years Combined Experience
In field service technology
Remote-First
Work from anywhere culture
Quarterly Onsites
Team building & customer discovery
Most software companies build for the buyer — the owner who signs the contract. We built for the operator — the dispatcher who lives in the software 8 hours a day.
Team members rode along on HVAC installs, plumbing service calls, and electrical inspections. We watched how technicians actually use a phone on a job — gloves on, crouched under a unit, trying to enter materials in a form that required 12 taps.
That's why the Thorbis mobile app has one-tap materials entry and a signature canvas sized for a thumb, not a stylus.
We sat in dispatch centers during summer peak season — the single hardest operational moment for HVAC contractors. A dispatcher managing 20 techs, 60 jobs, and a waiting list of emergency calls doesn't have time to scroll through menus.
The drag-and-drop timeline view and the one-click reassignment flow came directly from watching dispatchers navigate those mornings.
We interviewed owners of 3-to-50 tech shops about what they actually track, what keeps them up at night, and what software they'd tried and abandoned. The pattern was consistent: they'd bought something that was either too simple to grow into or too complex to get their team to use.
Thorbis is the answer to that gap. Powerful enough to run a 40-tech fleet. Simple enough that a dispatcher can learn it in a day.
Vague software ships vague features. These are the actual numbers that guided Thorbis product decisions.
AI monitoring cycle
Pending Actions AI re-evaluates every open job and invoice every 60 seconds — not on page load, continuously.
Scheduling views
Timeline, Kanban, Map, and CSR view. All four stay synchronized. A dispatcher switches without losing context.
Signature canvas
Sized for a thumb on a smartphone screen at arm's length. Not a desktop canvas shrunk down.
Customer logins required
The customer portal uses token-secured /pay/[invoiceId] links. Customers pay without creating an account.
QuickBooks sync interval
Hourly auto-sync to QuickBooks Customer:Job hierarchy. No manual export, no CSV, no reconciliation backlog.
Twilio A2P registration
Carrier registration for 10DLC SMS takes 3–5 business days. We say that upfront. It's in the onboarding checklist, not the fine print.
Server-rendered pages
Target for Server Components across the Thorbis web app. Less JavaScript shipped, faster first paint, smaller attack surface.
Monthly flat rate
Includes unlimited users. No per-seat pricing. No integration fees. No SMS markup. One number on the invoice.
Zustand stores
State management across the web app. Zustand for everything shared. useState for local UI only. No React Context, ever.
Thorbis operates as a distributed-first company with teammates across North America. We're always looking for passionate people who want to help service businesses thrive.