Appliance Repair Software Compared: Scheduling, Parts, Warranty and AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Appliance Repair Software Compared: Scheduling, Parts, Warranty and AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Appliance Repair Software Compared: Scheduling, Parts, Warranty and AI.

Judge appliance repair software by where it stores model, serial, part and claim details, not by its calendar. On the pages I read, ServiceM8 and Jobber describe appliance records most clearly, Housecall Pro has a price book with part numbers, and Workiz keeps inventory on its top plan. AI adds phone intake and paperwork drafts.

None of the five pages I read describes filing a manufacturer warranty claim from inside the software. The claim goes through the manufacturer's or plan administrator's own portal, so the software's job is to hold the details that portal asks for and the claim's status afterwards. Workiz's only warranty hook is an integration with JB Warranties, an extended warranty that a shop sells to its own customers.

Follow me on Instagram@sagnikteaches

Twelve fields every parts and warranty job has to carry

Start with the job, not the vendor list. A warranty repair gets paid or rejected on a handful of facts, and a repair waiting for a part stalls on three more. These twelve are the ones I would insist on. Each administrator has its own rules, so read them for extras.

Connect on LinkedInSagnik Bhattacharya
#FieldWhat goes wrong without it
1Appliance type and brandWrong claim route, wrong parts counter
2Model numberPart looked up for another revision
3Serial numberClaim rejected; age of the unit unknown
4Purchase or install dateWarranty status guessed
5Warranty type: none, manufacturer, extended, plan, our own workmanshipCustomer billed for covered work, or the reverse
6Authorisation or claim numberPayment cannot be matched to the job
7Claim status: not needed, to submit, submitted, paid, rejectedUnpaid claims noticed months later
8Symptom or error codeClaim narrative written from memory
9Part numberWrong part ordered, second wasted visit
10Supplier and order dateNobody knows whom to chase
11Part status and due date: needed, ordered, due, received, fittedReturn visit booked blind or forgotten
12Failed part kept, returned or photographedClaim queried after the part has gone

Decide which fields are drop-down lists and which are free text. Statuses, warranty type and part status should always be drop-downs, because a report can count a drop-down and cannot count a note.

Subscribe on YouTube@sagnikteaches

Where each tool can hold them, according to its own pages

The table records what each vendor's pages said when I read them in October 2026. "Not mentioned" means I did not find it, which does not prove the feature is absent, so test it in a trial.

StepJobberHousecall ProWorkizServiceM8
Model and serial on the recordStated on its appliance page; custom fields (plan not stated)Property Profiles track equipment; no model or serial wordingNot mentioned; equipment tracking on UltimateAsset fields (text, number, date) from Growing
Part number in the price listNot listedYes, in the price bookNot mentionedNot mentioned
Parts-ordered statusNotes onlyPurchase Status field on material lines; purchase orders on HVAC, Electrical and Plumbing packages onlyBack orders and purchase orders linked to the job (Ultimate)Not mentioned
Stock levelsNot mentionedThrough a third-party add-onYes, across vehicles and stores (Ultimate)Not listed
Warranty record and claim statusNotes and "warranty appointments"Not mentionedJB Warranties line item; no claim tracking describedBuild it with asset date fields and forms
Deposit for a partOnline deposit on quotesNot mentionedUpfront depositsDeposits listed on the plan table
Photos and checklists for the plate and failed partCustom checklists, per its appliance pagePhoto reports and checklist automations from EssentialsTemplates by system, brand and error code; checklists on Ultimate onlyForms with photos and signatures, Growing and up

Five catches sit in the small print of those cells:

  • Check Jobber's custom-field types before you plan around a date. Its pricing page lists custom fields without saying which plan has them, so confirm the tier in the trial. If your account offers no date type, a purchase date sits in a text field, which a report cannot sort or filter by age.
  • Jobber treats parts as notes. Its appliance page puts replacement parts in notes on the client or job, and I found no part-number or stock field in its product list, so check both in the trial. The same page suggests offering new parts as optional quote line items, which the pricing page puts on the Grow and Plus tiers.
  • Housecall Pro's purchase fields name no plan, and its purchase orders name industries. The Source, Purchase Status and Vendor fields live under Settings, Jobs, Costs and Materials, and feed a "Material on jobs" report you can export; the help article does not say which plan includes them, and the materials guide describes part numbers but no stock count. Purchase orders, raised from a job and moved through statuses such as Issued, Backordered and Received, are limited to the HVAC, Electrical and Plumbing packages in a help article dated 13 August 2026, so ask whether an appliance account can have them.
  • Workiz puts the parts features on Ultimate and shows no price. Every plan on its pricing page says "Request pricing". Inventory, purchase orders and equipment tracking are listed on Ultimate only, which it pitches at multi-location teams.
  • ServiceM8's asset and forms features start at Growing. Its pricing page lists no inventory feature, though materials can be added to quotes and invoices and supplier invoices can be imported from Starter upwards.

WorkWave is the odd one out. Its home page names pest control, lawn care, cleaning and security-guard firms as its industries and shows an assistant called WAIve. Appliance repair is not among them, and no prices are published, so I would leave it off an appliance shop's shortlist.

Scheduling for jobs that wait on parts

A parts-waiting repair needs three things from the calendar: a status that takes it off today's board so nobody double-books it, a reminder when the part is due, and a second visit that carries the first visit's notes. Ask each vendor to show that sequence on one job record. In the trial, book the first visit, mark the job waiting for a part, then book the return and check that the diagnosis, photos and part number are visible to the technician on the second visit.

Two product facts affect shops that give customers arrival windows. Jobber's route optimisation, on Connect, Grow and Plus, reorders only visits booked as "anytime" and only up to seven days ahead, so windowed visits stay where you put them. Housecall Pro lists route optimisation on its Max plan, and Workiz lists Genius Scheduling on Pro and Ultimate but not Standard. ServiceM8 caps jobs per month by plan, so ask whether a return visit counts as a second job.

The parts cycle, from diagnosis to fitted

Follow one repair through. A dryer has an open thermal fuse that the van does not carry. The technician records the part number from the supplier's parts diagram rather than from memory, because some models take different parts depending on the production date, which the serial number reveals. The office orders it (illustratively an $18 part due in two days), asks for a $40 deposit and sets the part status to ordered with a due date. On the due date the status becomes received, the customer gets a message with two times, and the return visit is booked on the same job. After fitting, the status moves to fitted and the failed part is photographed.

That is seven fields changed by three people, and none of it should live in a notebook. Where it lives depends on the tool. Housecall Pro has the Source, Purchase Status and Vendor fields on the material line. Workiz Ultimate links the purchase order to the job. In Jobber it would be a drop-down custom field you create, with the due date in a second field. ServiceM8's pages describe asset fields and forms rather than custom job fields, so part status would sit in a form or the job notes. All of that is workable, but only when everyone picks from the same choices.

The warranty claim cycle, and where its status lives

Seven steps cover most warranty work, and each one should leave a mark on the job.

  1. Booking: record the warranty type, the administrator, the purchase date and any authorisation number the customer already has.
  2. Authorisation: some administrators want approval before work or parts above a limit. Read yours and store the number when it arrives.
  3. Visit: photograph the data plate, confirm model and serial, record the symptom or error code, then diagnose.
  4. Completion: write the complaint, cause and correction, with labour hours, part numbers and a photo of the failed part.
  5. Submission: file through the administrator's own portal, then record the date and claim number and set the status to submitted.
  6. Payment: match each payment to a job by claim number and set the status to paid or rejected.
  7. Rejection: record the stated reason, close the gap and resubmit with a diary date.

A ten-minute weekly check does most of the policing: filter for claims marked submitted, sort by date and chase anything older than the payment time your administrator quotes. A realistic miss looks like this. A claim bounces for want of a serial photo, nobody notices for eleven days, and an $85 labour payment arrives five weeks after the visit. The fix is a rule, not software: no claim goes to submitted without the plate photo attached, plus a status you can filter on.

What a four-user shop pays, from the vendor pages

Take three technicians and one office user. These are USD list prices from the vendor pages. Promotions change the first months, and monthly billing costs more than annual.

ToolPlan that fits four usersMonthly priceAI add-on
JobberConnect, five-user tier$149 on annual prepay, $199 month to month (Grow: $229 / $299)Receptionist $29, 30 conversations then $0.79 each
Housecall ProEssentials, five users$149 on annual billing, $189 monthlyCSR AI sold separately; page shows no price
ServiceM8Premium, 500 jobs a month, unlimited users$149 (Growing, 150 jobs, is $79)AI quote, invoice and writing helpers on every plan; Office Agent Pro $39 (follows up quotes and flags overdue tasks, with approval); ServiceM8 Phone from $19
WorkizUltimate, for inventory and purchase ordersRequest a quoteGenius Answering sold separately; no price shown
WorkWaveNot aimed at appliance repairNo price publishedDescribes an AI assistant

One sum worth doing: a shop that takes 120 customer conversations a month through Jobber's Receptionist pays $29 for the first 30 and $0.79 for each of the other 90, which is $29 + $71.10 = $100.10, on top of the plan. Count your own inbound calls before you compare AI add-ons.

A three-technician shop's week, in numbers

Take a shop that completes about 60 jobs a week. Every figure below is an illustrative placeholder for you to replace with your own count.

  • 45% of jobs need a part: 27 a week. Sixteen come from van stock or a same-day counter pickup, and 11 have to be ordered, so 11 return visits a week.
  • 20% are warranty-type jobs: 12 a week, of which 7 are manufacturer work and 5 come from a plan administrator.
  • Filing a claim takes about 4 minutes when model, serial, date and symptom are already on the job, and about 12 minutes when the office has to chase the technician. Eight minutes saved on 12 claims is 96 minutes a week, about 7 hours a month, or roughly $194 at $28 an hour.
  • If 1 claim in 20 bounces for a missing serial or photo, that is about 2.6 a month. At $85 of labour each, about $221 is held up while someone resubmits.
  • If 1 in 10 of the 11 parts-waiting customers cancels because nobody told them the part had been ordered, that is 1.1 jobs a week. At $160 gross profit each, it is $176 a week, about $762 a month.

The percentages are placeholders, so run a month's tally before you believe any of them. The pattern is not a placeholder: the money in a parts and warranty shop sits in statuses and fields, and the software fee is small beside it. A tool that gives you a drop-down for part status and another for claim status, and a report that counts them, matters more than one with a better calendar.

What AI adds, and what it should not touch

AI earns its place at four points, and the same rule applies to all of them: it drafts, a person checks, and nothing it writes becomes a part number or a claim fact without a source.

Phone intake that captures model and fault code

An AI receptionist can ask the questions you would: which appliance, which brand, what is it doing, is there an error code, can you read the model number from the label. Jobber Receptionist, Housecall Pro CSR AI and Workiz Genius Answering are the three built for it, and Workiz's appliance page says its AI answering handles high-value emergency callers by phone, email and text. ServiceM8 takes a different route: a separate phone system from $19 a month that saves recordings and transcripts to the job card, AI helpers on every plan that draft texts, emails, quotes and invoices, and Office Agent Pro at $39 a month, which its pricing page describes as an assistant for routine admin such as following up quotes and flagging overdue tasks, with your approval. That chases the parts-waiting and quoted jobs rather than answering new callers. The tutorial on AI receptionists for appliance repair covers the script, and the Housecall Pro CSR AI against Jobber Receptionist comparison covers the add-ons in more detail. Make sure the captured model and error code land in the job's fields and not only in a call summary.

Reading the data plate from a photo

Technicians photograph the label anyway. An assistant with image input can turn the photo into text, provided you tell it what not to do:

This is a photo of an appliance data plate. Read off the brand, model number, serial number and any date printed on it. Copy exactly what you see. Use ? for any character you cannot read with confidence. Do not guess, and do not decode the serial number into a date.

An illustrative reply:

Brand: as printed on the plate. Model: ABC-1234-W. Serial: 7K?04 18273 (the third character is unclear: it could be 8 or B). Date: none printed.

What I would fix: compare the text with the photo before saving, because the usual slips are 0 for O, 1 for I, 8 for B and 5 for S. Keep the photo on the job, since a claim reviewer may ask for it. Decoding a serial into a manufacture date is brand-specific, so use the maker's own decoder, never the assistant's guess. Free chat plans cap daily uploads, so a shop reading ten plates a day should check its plan's limit first.

Claim narratives from technician notes

Technician shorthand becomes the three-part narrative most claim forms want:

Rewrite these technician notes as a warranty claim narrative in three labelled parts: Complaint, Cause, Correction. Use only what the notes say, two sentences per part. Then list anything missing that I should get before filing.
Notes: dryer runs, no heat. thermal fuse open, element tested ok. fitted new fuse. 20 min test cycle, heats. labour 0.75 h.

A sensible reply gives a complaint ("runs but does not heat"), a cause ("thermal fuse open, element within range") and a correction ("replaced the fuse, confirmed heat over a 20-minute cycle"), then a missing list: model and serial photo, purchase date, part number, why the fuse failed, whether the old fuse was kept, authorisation number. Delete any wording the notes do not support, such as "defective" or "per manufacturer guidelines". The warranty triage tutorial and the failed-part evidence tutorial for HVAC go further on the paperwork.

Parts-wait updates that stop quiet cancellations

The status field tells you who is waiting; AI writes the message. Illustrative output for a customer whose part has been ordered:

Hi [first name], the part for your dryer has been ordered and is due on Thursday. As soon as it arrives we'll text you two times for the second visit. If your plans change before then, just reply here.

Send it the day you order, and again when the supplier's due date slips. Do not let the assistant promise a date the supplier has not confirmed. For repair-or-replace wording on the estimate itself, see the appliance repair estimate template tutorial.

Which tool suits which shop

These are my readings of the vendor pages, to be confirmed in a trial.

Your shopLook first atWhat you will still have to build
Mostly manufacturer and plan warranty work across a few brands; claim packs with photos and signaturesServiceM8 (asset date fields, forms with photos, unlimited users)A part-status field or a spreadsheet, since no inventory feature is listed
Many parts orders each week; you want part numbers and an ordered-or-not statusHousecall Pro (price book part numbers, purchase status fields)Claim status in checklists or notes; confirm which plan includes the purchase fields and whether purchase orders are open to an appliance account
Several vans and a stock room; ready to ask for a quoteWorkiz Ultimate (inventory, purchase orders, back orders)Price negotiation; warranty claims still happen outside it
Quote-led shop where phone intake and quote follow-up matter mostJobber Connect (model and serial in job details, follow-ups, Receptionist add-on)Part numbers and stock; claim status in a drop-down custom field

Notice what each row leaves for you to build. None of them removes the need to design the twelve fields, which is why the exercise at the top of this tutorial matters more than the logo you pick.

Four ways to waste money choosing

  • Buying the top plan for one feature without a quote. Workiz's parts features sit on Ultimate and its price is on request, so get the number before the demo, not after.
  • Tracking claim status in free-text notes. You cannot count a note. Use a drop-down, then a report.
  • Letting an assistant choose part numbers. It can tidy a list you already hold. The manufacturer's parts diagram is the source.
  • Assuming a connection to a manufacturer portal. None of the pages I read mentions one, so budget time for re-keying claim details.

A two-week trial: five jobs through each tool

Use two or three shortlisted tools on trial accounts and run the same five jobs through each, using real model numbers and fake customer details:

  1. An in-warranty washer with model, serial, purchase date and an authorisation number.
  2. An out-of-warranty fridge that needs a part ordered, with a deposit taken.
  3. A plan-administrator job where the claim is submitted, then rejected, then resubmitted.
  4. A parts-waiting dryer with a return visit booked when the part is due.
  5. A same-day repair using a part from van stock.

Score each tool on four questions per job: how many fields could I fill without typing a note, can a report count the status, can the customer update go out in two clicks, and does the return visit show the first visit's details? A filled-in line for one trial tool might read: "Job 4: model and serial in fields, part status as a drop-down, report counts waiting jobs, return visit shows photos, update text took four taps. Score 4 of 4." Two tools scoring the same on features then split on price and on how the technicians feel on a phone, which is the last test and the one that decides whether the fields actually get filled in.

Questions appliance shop owners ask before choosing

Does appliance repair software file manufacturer warranty claims?

None of the five vendor pages I read describes filing a manufacturer claim from inside the software. Claims go through the manufacturer's or plan administrator's own portal. What the software can do is hold the model, serial, part and authorisation details that portal asks for, and track whether each claim is submitted, paid or rejected.

Is a general field service app enough for an appliance repair shop?

Usually, for a small shop, if you set up the fields first. The apps schedule, quote and invoice well enough. The gaps are parts status and claim status, which you can usually hold in drop-down fields. A shop with a stock room and many parts orders each week should price Workiz Ultimate or an inventory add-on.

Which plan do I need for parts tracking?

It differs by vendor. Workiz lists inventory management, purchase orders and equipment tracking on its Ultimate plan only. Housecall Pro's purchase status fields name no plan, and its purchase orders are limited to the HVAC, Electrical and Plumbing packages, so ask before you pay. Jobber's and ServiceM8's pages list no stock tracking at all, so plan on a status field or an add-on.

Can AI read a model and serial number from a photo?

Yes, an assistant with image input can transcribe a data plate, but it swaps look-alike characters such as 0 and O or 8 and B. Ask it to mark unclear characters with a question mark, never to decode the serial, and keep the photo on the job. Check the daily upload limit on your plan before relying on it.

Further reads

Sources: Jobber, Housecall Pro, Workiz, ServiceM8 and WorkWave pricing, feature and help pages, including Jobber's and Workiz's appliance repair pages, Housecall Pro's price book, material and purchase-order help articles, and ServiceM8's asset-management page, read in October 2026.

Want your parts and warranty steps mapped?

On a 1:1 call we'll walk one warranty job and one parts-waiting job through your current software, then decide which gaps need a new tool and which need a field.

Book a 1:1 call with me