Field service software for electrical, HVAC, and plumbing shops

Run the whole shop from one place.

TradeOS answers your calls, books the job, sends the right tech, writes the invoice from the truck, and collects the payment. One flat price for the whole shop.

10 days free, nothing charged until day 1130-day money-back guaranteeYour price locked for as long as you stay
The TradeOS overview: revenue this month, unpaid invoices, the paid revenue chart, and today's schedule
Booked by Grace while you were on a job
Invoice paid by text
$149a month, flat, for shops up to 5 techs. Never per user.
$0implementation fee. The enterprise platforms charge $15K or more.
30 minfrom sign-up to switched over, pricebook and phone number included.
24/7calls answered in your shop's name, included in every plan.
Payments by StripeHosted on AWSData secured by Supabase30-day money-back guarantee

How it works

From the first ring to the last dollar.

Six steps every job goes through. TradeOS handles each one, and you stay in charge of every decision.

Every call and text answered and booked.

Grace picks up in your company's name, checks the real schedule, and books the job while you are on a ladder or at dinner.

  • Books into open slots, not a message pad
  • Texts the customer a confirmation
  • You review every call and text
A customer text thread where Grace offers two appointment times and books Tuesday morning
Start your 10-day trialSet up in about 10 minutes. Keep your old system running while you try it.

Free missed-call cost check

How much are unanswered calls costing your shop?

Move the sliders to match your shop. It takes 30 seconds, and there's nothing to sign up for.

3
4
6

Calls that ring out or go to voicemail

$350
Going to the next shop$3,183a month in jobs from calls nobody picked up
Won back with Grace$2,228
Admin hours back$1,408

At $149 a month on Starter, TradeOS pays for itself 24 times over.

One email with your numbers. No spam, unsubscribe anytime.

Assumptions we chose, not measured results: 35% of missed calls would have booked, Grace answers and books 70% of them, 8 minutes of admin saved per job at $40 an hour, 22 working days a month. Real results vary by trade and market.

AI receptionist, included

Meet Grace. She never misses a call.

Grace answers in your shop's name, sounds like your front desk, and books the job instead of taking a message. Put her on after-hours first, or on every call. Take the phones back with one tap.

Included in every plan, no extra fee.

Example call · Saturday, 7:42 PMYou were at dinner

CallerHalf the house just lost power and the breaker won't reset.

Grace, for your shopI'm sorry, that's stressful. I can have a tech out first thing tomorrow at 8:00. Does that work?

CallerYes, thank you so much.

Job bookedCustomer textedOn the tech's phone

Answers when you can't

Nights, weekends, holidays, and mid-job. No hold music, no voicemail.

Books from the real schedule

She sees open slots and service areas, so the booking holds up in the morning.

You see every call

Shadow mode sends you a summary and the full transcript after each call. Override, retrain, or turn her off.

Put Grace on your phonesIncluded in the 10-day trial.

For owners and the office

Know where every job and every dollar stands.

One screen for the whole day

Jobs, revenue, unpaid invoices, today's schedule, and the morning briefing, live, on the desktop or your phone.

The TradeOS overview: revenue this month, unpaid invoices, the paid revenue chart, and today's schedule

Ask it, then tell it

Press Cmd K anywhere and ask Grace. She answers from your real data, then shows the exact change before anything happens.

Ask Grace's plan to move a job to tomorrow and text the customer, waiting for confirmation

Every truck on one map

Jobs and routes together, so dispatch is a glance.

The schedule map with each technician's route and numbered stops

Included in every plan

QuotesBuild, send, convert to a job
Customer portalSelf-service link for customers
QuickBooks syncInvoices and payments
Google reviewsRequested after paid jobs
MembershipsRecurring service plans
ReferralsCustomers bring customers
Sticky notesFor you, or shared with the crew
Revenue analyticsBy day, lead source, and service
The technician app's day view with the job in progressA job in the technician app with a map, job tabs, and Complete Job

For technicians

An app your techs will actually use.

Built for the truck, not the office. Tap to update a status, talk to write an invoice, and move on to the next job.

Voice-to-invoice

Speak the work. Line items come from your pricebook.

Works offline

No signal in the basement. Everything syncs when it's back.

Photo diagnosis

Likely cause, steps, and parts, with a confidence score.

Sign on site

Customer signs on the tech's phone, attached to the PDF.

Switching over

An afternoon, not a project.

No consultants, no cutover weekend. Keep your old system running through the trial if you like.

1About 1 min

Pick your trade

Sign-up builds a working pricebook for your trade.

2About 3 min

Drop in your customers

Drag in a CSV. Columns are matched and duplicates skipped.

3About 3 min

Bring your prices

Upload your pricebook, or edit the starter one.

4About 2 min

Invite your techs

Each tech gets a login and the app, ready the same day.

Keep QuickBooksMonth-to-monthYour data leaves with you
Bates ElectricSt. Louis area · the first shop on TradeOS

Built in a real shop

“Every system I ever tried wanted six weeks and a contract before it did a single thing. This one just worked.”

Bates Electric, the founder's family shop and TradeOS's first user

TradeOS started at one electrical shop where the phone rang while every hand was on the tools. It is still where features get field-tested before they ship to yours. Hunter Bates, founder.

Pricing

One flat price. Every feature included.

Pick the size of your crew. No per-user fees, no add-ons, no contracts.

1 to 5 techs

Starter

$149 /month
  • Scheduling, dispatch, route planning
  • Grace answers and books calls
  • Quotes, memberships, reviews, referrals
  • Invoices, statements, progress billing
  • Truck inventory, crew threads, payroll export
  • QuickBooks sync, customer portal
Start free trial
6 to 15 techsMost popular

Growth

$399 /month
  • Everything in Starter
  • Up to 15 technicians
  • More Grace call minutes and customer texts
  • Ask Grace reads answers aloud
  • Priority email support
Start free trial
16 to 50 techs

Scale

$1,250 /month
  • Everything in Growth
  • Up to 50 technicians
  • The most Grace call minutes and customer texts
  • Branches with their own hours and numbers
  • Cost codes and accounting export
  • Priority phone and email
Start free trial
Over 50 techs, or a branch rollout

Enterprise

Priced for the fleet
  • Unlimited technicians
  • Branch-by-branch rollout
  • Usage sized for your fleet
  • Dedicated onboarding
Talk to us

10-day free trial. Add a card to start; nothing is charged until day 11. Cancel anytime.

30-day money-back guarantee

If it doesn't pay for itself in your first month, email us and get every penny back in one business day.

Your price is locked

The rate you sign up at is the rate you keep for as long as you stay.

Work out your numbers

See what missed calls and admin hours cost your shop. Run the missed-call check

How we compare

The power of the big platforms, at a price that makes sense.

TradeOS
ServiceTitan
Jobber
Housecall Pro
AI voice receptionist
Yes
Add-On
No
Yes
Voice-to-text invoicing
Yes
No
No
No
Shadow mode for AI calls
Yes
No
No
No
Offline mobile app
Yes
Partial
No
Partial
Implementation fee
None
~$15K (est.)
None
None
Contract
Month-to-month
Annual
Month-to-month
Month-to-month
Price at 5 techs
$149/mo
~$1,500/mo (est.)
$199/mo (Connect, 2-5 tier)
$189/mo (Essentials, monthly)
Price at 15 techs
$399/mo
~$4,500/mo (est.)
$399/mo (Connect, 11-15 tier)
$1,189/mo (Essentials + 10 extra users)

Jobber and Housecall Pro figures are list prices from each vendor's public pricing page as of 2026-09-04. ServiceTitan does not publish pricing; its figures are estimates from third-party reports. Verify current terms with each vendor.

Straight answers.

Does TradeOS work for my trade?

Yes — HVAC, plumbing, electrical, roofing, landscaping, painting, and general home-service shops. Pick your trade at signup and TradeOS auto-builds a starter pricebook and trains your AI receptionist on what you do and where you work. If you send techs to job sites and invoice for the work, it fits.

Do I have to use the AI receptionist?

No. It's included in every plan, but you decide if and when your calls forward to it — many owners start with after-hours and overflow calls only. Shadow mode texts you after every AI-handled call and keeps a full transcript in your activity log, and you can take the phones back anytime with one tap.

What happens after the 10-day trial?

You add a card to start, and nothing is charged until day 11. Cancel before then and you pay nothing. After you subscribe you're covered by the 30-day money-back guarantee, with the price locked for as long as you stay.

Can I bring my existing customers and prices over?

Yes — upload your customer list and your pricebook from a CSV in a few minutes, not a data-migration project. And picking your trade at signup auto-builds a starter pricebook you can edit, so you're never starting from a blank page. New jobs, invoices, and payments then run in TradeOS from day one.

Is there a contract or setup fee?

Neither. TradeOS is month-to-month — no annual contract, no implementation fee, no per-user fees, cancel anytime. Setup is guided and takes about 10 minutes, not six weeks of consultants. And your price never goes up: the rate you sign up at is the rate you keep.

How is it $149 when ServiceTitan charges thousands?

Because you're not paying for our sales team. ServiceTitan runs roughly $300 per user per month (est.) plus an implementation project that can run about $15K (est.) — a price that covers commissioned reps and onboarding consultants. TradeOS is self-serve: you set it up yourself in about 10 minutes, so we don't charge you for any of that. $149/month covers your whole shop up to 5 techs, with Grace, memberships and payroll export included; bigger crews are $399 (up to 15) and $1,250 (up to 50), flat.

Your next call is already covered.

Set up in an afternoon. Try it for 10 days. Keep it if it pays for itself.

Start your 10-day trial

Nothing charged until day 11. Cancel anytime.