Not a generic field-service app with your trade bolted on. Below is the whole system, organized by the work you do — dispatch and routing, per-machine invoicing, home-warranty split billing, payments, AI, machine resale, inventory, reports, and full offline field work. Every core CRM feature is included on every plan from $35/mo + $15/seat; the phone Business Line is an optional add-on.
No contract · works offline in the driveway · your data exports anytime
Purpose-built for appliance work — not a generic chatbot. Every AI feature needs an internet connection.
Paste a home-warranty dispatch email or voicemail transcript, or photograph the work order — the AI extracts every appliance, all four numbers (claim, authorization, WO, PO), the billing company, and the customer, then fills the ticket.
Enter the appliance plus a symptom or error code and get ranked likely causes with OEM part numbers, estimated cost, and step-by-step diagnostic guidance — refrigerators, washers, dryers, dishwashers, ovens, ranges, ice machines.
Owner and admin can ask plain-English questions about the shop's own real data — revenue, A/R, techs, parts — and get read-only answers. It reports; it never mutates records or auto-sends anything.
Every tech sees their calls; you see the whole board. Built for shops running 3–15 calls a day.
Modes for Board, New, AI-booked, Installs, Complete, Estimates, Sales, Deliveries, Warranty and Parts-to-Order, with a pinned "Needs your confirmation" queue and one-tap Confirm / On-my-way / Call / Text / Invoice.
Day, week and month views. Drag to reschedule, assign a tech with a tap, set AM/PM or specific windows. Per-tech colors, en-route and arrived badges, a "who pays" bill-to chip, and an "Anytime" lane for today's no-slot jobs.
Learn more →One tap orders each tech's day by real street-level driving times, honoring fixed appointments and AM/PM windows. Preview the drive-minutes saved before you apply it, with a live map of numbered pins on real roads.
Set a recurrence on any call and new bookings auto-create on schedule with a repeat icon on the calendar — built for PM contracts, coil cleans, and regular commercial accounts.
Assign a call and the tech gets a web push notification. Each tech's board shows only their own calls; the office sees everyone.
Get notified on your phone when a new booking lands, a payment is received, or a tech completes a call — no need to keep the app open.
One record runs from booking to invoice to payment — no re-typing, no exports, no "which app was that in?"
Each appliance gets its own invoice block with a service-call fee, model and serial, Diagnosis Assist, labor rate type (Standard / Commercial / Sealed-System / LP / Custom / payer-flat), parts, services, and an additional-tech fee credited to a helper.
Different service-call rates for a residential washer, a commercial ice machine, an LP conversion, a sealed system, and more — the right price auto-fills when you pick the appliance. Track cost, markup and margin on every part.
Quote a line and it stays "not real yet" until the customer accepts — Accept is the commit that turns quoted lines into the real job. Send a professional PDF estimate in seconds and convert it with one tap.
Parts, labor, trip fee, delivery, haul-away, shipping, discount (flat or % of subtotal) and per-category taxable sales tax — all calculated on-site. The math mirrors the server exactly, so it never drifts.
Capture the customer signature (and a driver signature on deliveries) and attach before/after photos to the job — proof on file for every callback.
Gapless, immutable invoice numbers and three PDF layouts — Service, Machine, and Parts — plus an anonymous NO-DOC copy and no-warranty print flags. Send by SMS, email, link, or QR code.
Cash, check, card, PayPal and P2P recorded on an append-only ledger — a dropped connection can never silently lose collected money.
Charge now through Stripe hosted checkout, send a pay-by-card link, or record a payment you took elsewhere. Funds land in your own bank account and you keep the standard Stripe rate.
Turn on a "Pay Now" button on the public invoice so customers can pay by card themselves. Your own payment methods — including Affirm and Klarna BNPL — pass straight through.
Share a PayPal.me link and record the payment, or log a cash/check/P2P payment — every method lives on the same ledger tied to the call.
With no signal you can still show a pay QR and print a receipt straight from the local record — the payment reconciles the moment you're back online.
Two payers, an authorization number, covered vs. non-covered parts — the workflow every shop fights with, handled on one job.
The customer sees a $0 balance while the warranty company's portion is tracked as a separate claim A/R that never mixes with customer A/R. Generic field-service tools have no concept of it.
Move a claim through draft → submitted → approved → paid, or rejected → resubmitted → written-off, across ServicePower, ServiceBench or direct networks, billed at the authorized rate rather than logged labor + parts.
Rejection kinds — not-covered, paperwork, denied — decide who owes. A denied repair is sold at retail, never rebilled, so the money is never stranded.
Rule-based warranty length, with the clock auto-starting from the possession event — delivery, repair completion, or part pickup — and it's offline-safe, stamped server-side when the queued row lands.
Recalls and callbacks are first-class on the record so you can see your real callback rate — and they correctly earn no commission.
A reconditioned unit out the door with the paperwork, the signatures, and the warranty clock all handled — on the same system as your repairs.
Track machines for sale as available, on hold, or sold — with condition, serial numbers and images. Cost is never exposed to the customer or the storefront.
Sell a machine with a handover method — Deliver with a required date and fee, or Pickup for possession now with no delivery fee. The sale is a real invoice, not a sticky note.
Driver and customer both sign the delivery document, a proof photo attaches to the job, and the signed receipt sends automatically. Install balance-carry shares the parent invoice.
An append-only stock ledger with desks for every step from "need to order" to "installed and costed."
Track parts by model number, cost, markup and stock level on an append-only ledger — installed, taken-back, counter-sale, received, returned, RMA, write-off, adjust. Backorder by design: stock can go negative when you've committed a part you don't have yet.
Learn more →Aggregates every un-ordered part line across all your open invoices into one buying list, so nothing that a job is waiting on slips through.
Follows parts from on-order to received, and waiting-for-pickup to notify-customer to picked-up — where the part warranty clock starts.
Backfills the real cost on closed invoices so your margin is accurate even when a part's price wasn't known at the time.
Paste or photograph a supplier receipt and the AI reads the parts in — needs internet, like the other AI features.
Handle returns as restock, RMA or write-off, each accounted for correctly. A flat-rate service catalog bakes parts in at $0 for clean menu pricing.
A searchable file with the full story — machines, repairs, warranties, and every past call.
Name, address, phone, email, full call history with signed delivery-receipt links, a comms timeline, and internal shop notes that are never customer-visible. Search any customer instantly.
A per-customer warranty card of machines, parts and repairs with expiry dates, plus every machine they've purchased or have on file — so a callback starts with the full picture.
Bring customers over from Housecall Pro, ServiceTitan, Workiz, Jobber or a spreadsheet — one AI pass maps that vendor's columns, dedupes by phone, and even detects machines from the notes column.
A dedicated number with calling, texting, voicemail, and AI that answers what you miss. Kept separate on purpose, so techs who don't need a phone don't pay for one.
This is a separate paid add-on, not part of the $35/mo base: $45/mo for up to 3 seats or $65/mo for 4–5 seats. Email is included in the base plan; base tenants fall back to native phone and SMS.
Miss a call and ApplianceOps texts the caller back in seconds in your business name — the AI asks the appliance and the issue, checks your open slots, and books the job, then drops it on your board flagged for review. Works after hours.
A dedicated local number with an in-browser softphone. Dial out from the browser and customers always see your business line, never your personal cell — with full call history.
Inbound and outbound SMS threaded onto the right call; unmatched texts become leads; STOP opts a customer out. On-my-way, invoice and review texts all flow from one business number.
A context-aware greeting, forward-to-cell, and voicemail that records and transcribes — so a missed call still shows up as readable text.
Let customers book themselves and shop your machines — with a strict rule that keeps your board clean.
Your own branded page where customers pick a machine type, describe the problem, and book a slot that lands on your dispatch calendar. Confirmation and reminders go by email always, and by SMS when you have an active number.
A public storefront of the machines you have for sale — images and prices, never your cost. Take a $100 deposit to place a 72-business-hour hold on a unit.
If a customer pays, it becomes a real invoice; if they don't, it's captured as a lead. No ghost invoices ever get auto-created on your board.
You choose who's asked — there's no auto-blast — and the unhappy ones come to you first, not to Google.
The message carries five one-tap links, one per star. A 4–5★ pick sends the customer to Google or Yelp; a 1–3★ pick opens a private "what went wrong" form straight to the shop.
Unhappy customers reach you before they reach a public page — so you can fix it. Nothing is ever auto-posted on the customer's behalf.
Prompt for a review after the calls you're proud of — the shop is always in control of the ask.
Each person sees exactly what they should — and nothing they shouldn't.
Owner, admin, scheduler, tech, driver and sales roles with per-person visible areas. Cost and margin stay owner-only; techs are locked to their own calls. Tenant isolation is enforced everywhere from the verified login token.
Add a person for $15/mo — a change to the same subscription, no second checkout — and the seat cap is enforced on the server. Scale by team, not by unlocking features you already needed.
A newer login kicks the older one, but it never drops an offline tech's unsynced work — their collected money and signatures are safe.
Seven tabs, every chart drills down, and it all renders offline-safe.
Overview, Sales, Money, Warranty, Techs & payouts, Territory and Detail — with date and tech filters, a "copy report as markdown" button, and a drill-down table under every chart.
Departments split Service, Parts and Machine sales; a pace projection shows where the month lands; and "you vs. industry average vs. best" rails put your numbers in context.
A/R aging, commission payouts per tech, and a territory heat grid. Booked isn't the same as collected, and the reports keep the two straight.
Zero bars in a rural driveway, and you can still finish the job and get paid.
Build the invoice, take a card or record a payment, and capture the customer signature with no connection at all — it syncs the moment you're back on signal.
The system is engineered so a rejected or delayed write can never silently drop collected money — the warranty clock is even stamped server-side when the queued row finally lands.
Get the Android app on Google Play, or install straight from the browser on iPhone, older phones, tablets and the shop PC — same app, same login. No buying new hardware every year to stay compatible.
Connected where it helps, and yours to take with you.
Connect QBO by OAuth and push completed invoices — idempotent, with a "sync now" button and a nightly run — at no add-on fee. Many generalist tools paywall QuickBooks to a higher tier.
Learn more →A nightly JSON snapshot of your invoices and customers to your own Google Drive. If you ever leave, your data goes with you — no export fees, no vendor lock-in.
Stripe Standard Connect (with Affirm/Klarna passthrough), PayPal for subscriptions, Telnyx for the Business Line, and LocationIQ/OSRM for routing. An external scheduler-portal login lets an office helper book without a full seat.
The week's pay is calculated on your rules as the jobs close — no month-end spreadsheet.
Set commission per component — service-call, labor, parts, service, machine, fees, additional-tech, haul-away, delivery — each none, flat or a percentage, with a live payout preview and a per-call override.
Parts commission is calculated on profit, recalls correctly earn nothing, and every line is attributed to the tech who did it — so payouts are right without arguments.
Clock in and out from the phone; the timer survives closing the app and auto-fills labor from your hourly rate. Timesheets handle salary or hourly with overtime at 1.5× after 40 hours, and commissions mark paid per week.
Every screen on this page exists because a generic field-service app couldn't do it — warranty split billing, error-code lookup, an invoice that works with no signal in a rural driveway. This isn't a horizontal tool with "appliance" in the marketing; it's the trade's software, and it's the only thing we build.
The other apps make you bend your shop to fit them. This one already worked the way we work.OWNER · MULTI-TECH APPLIANCE SHOP
$35 for the first seat plus $15 per additional seat, with every CRM feature included. Add the Business Line ($45/mo for up to 3 seats or $65/mo for 4–5 seats) only when you want a phone. Set it up in an afternoon, or send your list and we'll import it for you.
White-glove setup included · your data exports anytime · cancel whenever