Vacuum repair software

Software for vacuum and robot vacuum repair shops: a steady flow of near-identical jobs, brushes, filters and batteries in stock with reorder levels, and warranty units sent in by retailers.

ServiceCenterSoft is repair-tracking software for shops that fix vacuum cleaners: robot vacuums, cordless stick vacuums, corded uprights and canisters, wet-dry and carpet washers. Fast check-in for look-alike units, a stock of brushes, filters and batteries that tells you when to reorder, estimates the customer approves by link, warranty jobs from retailers, and a day counter for finished robots on the shelf. It runs in the browser, on the counter PC and on a phone.

Who this is for

A vacuum repair shop lives on volume. Most robot vacuums come in with the same handful of faults: hair wound around the main brush and wheel axles, a lidar error, a robot that will not dock, a battery that lasts ten minutes. Stick vacuums arrive with tired battery packs and motors that cut out. Corded machines come in with worn motor brushes or a damaged cord; wet-dry units with a pump that no longer primes. Tickets are modest, so the money is in speed: check the unit in quickly, have the part on the shelf, and let the customer find out it is ready without phoning.

Where it usually breaks down:

  • five identical robots on the rack, and nobody can say which one came with its self-emptying dock;
  • side brushes and HEPA filters run out exactly when you need them;
  • a retailer drops off a batch of warranty units and later wants a statement of what happened to each;
  • a robot comes back a month later with the same tangle, and the owner says you never cleaned it properly.

Check-in: dock, tank, mop pad and the app account

A robot rarely arrives alone. There is the dock — a plain charger or a self-emptying station — the water tank, the mop bracket, spare brushes. A stick vacuum brings its floor head, crevice tools, charger and wall mount. All of it goes into the “Accessories” field in front of the customer and prints on the job ticket they sign. “Condition” takes the cracks in the housing, scratches on the lidar cover, signs of water, a swollen battery.

Robot vacuums are paired to the owner’s app account, which holds the map of their home; some models carry a camera. Ask at check-in whether you may factory-reset and unpair the robot, and write the answer in the notes. That saves an awkward “where did my map go?” at pickup.

The intake form: model, serial number, fault, condition and accessories
The intake form: model, serial number, fault, condition and accessories

Serial number and date of purchase have their own fields, and search finds a ticket from part of the serial — handy when the label under the robot is half worn off.

Honestly about photos. You cannot attach a photo to a job. If you photograph units at check-in, keep the pictures yourself and note on the ticket that they exist.

Built for repeat jobs

When half the workload is “clean robot, replace brushes”, typing the price every time is wasted effort. Each device type in the device list has a default repair price and its own diagnostics price — robot vacuum, cordless stick, corded, wet-dry. Pick the device and the price fills in; you can still change it on the ticket.

One customer brings three units? Fill in the first ticket and copy it for the rest: customer, device type and notes carry over, and you enter the new serial number and fault. The “urgent” flag and promised date are visible in the list, and overdue jobs turn red.

The job list: colour-coded statuses, overdue jobs in red, “urgent” and “unpaid” filters
The job list: colour-coded statuses, overdue jobs in red, “urgent” and “unpaid” filters

Brushes, filters, wheels and batteries in stock

Stock is a movement log: goods in with cost and supplier, parts used on a job as estimate lines, write-offs with a reason, stocktakes. The technician adds “side brush — 2 pcs” from stock to the estimate; name and price fill in, and the quantity cannot exceed what is on hand. Remove the line and the part goes back into stock.

Fast movers — side and main brushes, HEPA filters, wheel modules, lidar belts and motors, battery packs for popular models — get a reorder level. Once stock drops to it, the item shows under “running low”, and that list is your next purchase order. What you do not stock is requested from the ticket and emailed to the supplier; the job sits in “waiting for parts”, and when the part arrives you book it into stock straight from the request. There is no link to supplier catalogues and no barcode scanning. More in spare parts tracking and the article on running a parts stock.

Stock: quantity on hand, cost and sale price, items running low
Stock: quantity on hand, cost and sale price, items running low

Lithium packs deserve their own shelf: swollen or water-damaged batteries are stored apart and never left charging unattended.

Diagnosis, estimate and the robot not worth fixing

A lidar error can be a dirty window, a stretched belt or a dead module — three different bills. “Won’t charge” can be corroded dock contacts, the pack or the board. So diagnose first and build an estimate line by line, labour and parts with quantity and price. A button on the job sends it by email or Telegram; the customer clicks “I agree” or “I decline”, and the answer is stored in the job history with the date.

Sometimes repairing a budget robot costs nearly as much as a new one. Switch the job to “diagnostics only” and close it as “repair refused” or “beyond repair”; the period statistics show such units separately. For an expensive battery or motor, take a deposit: a job can have several payments, and the software shows the balance due.

Warranty units from retailers

Appliance retailers send faulty vacuums under warranty and want to know where each one stands. Add the retailer as a customer with its name in the “Company” field: the name prints on the job sheet and the completion report, a search of the job list finds all its units, and the customer card collects every job — in progress and returned. The purchase date entered at check-in shows whether the unit is still within its warranty period.

If you are an authorised service centre for a brand, warranty repairs are priced from a separate list by brand, repair category and device. Your own warranty on the work and your free storage period go into the terms printed on the ticket; what the law requires of you depends on where you trade, so check with a lawyer.

A robot back with the same tangle gets the repair type “repeat repair”, and the serial number pulls up the earlier ticket: what was replaced and what advice was given. The “Recommendations” field prints on the report, so “clean the brush weekly, keep cables off the floor” is on paper, not just said at the counter.

Washing machines, fridges and on-site callouts are a different trade — see home appliance service.

Ready — and the customer knows

When the vacuum is ready, the customer gets an email or a Telegram message (they subscribe via the QR code on the ticket). There is no SMS and no mobile app. Every finished unit shows how many days it has been waiting, and a “past free storage” filter gathers the ones nobody has collected — robots with their docks take up real shelf space. More on customer notifications.

What repairs typically cost

A rough guide only; prices vary by region, model and parts: robot service with new brushes €40–80, wheel module €60–130 with the part, lidar belt or motor €50–150, robot battery €60–150, dock contacts or board €40–120, stick vacuum battery €60–160, stick vacuum motor €90–200, corded vacuum motor brushes €35–70, wet-dry pump €50–120. You set your own prices per device type and as estimate lines.

What it does not do

  • no photos or file attachments on jobs — condition is described in text;
  • no SMS, no mobile app, no online payment by the customer;
  • no supplier integrations or catalogue links, no barcodes;
  • no point-of-sale for selling filters and brushes over the counter — stock can only be written off with a reason.

What it costs

One price for the whole shop — no per-user or per-location fees.

Monthly

20 €

Paid every month, cancel whenever you like.

Custom work

20 €per hour

Changes tailored to the way you work — hourly, by agreement.

Off-the-shelf not enough — your own forms, roles, reports or workflow? We will build a program for you. How it works

Try it without signing up in the demo: check in a robot vacuum with its dock, add brushes from stock to the estimate and send it for approval.

In short

  • The robot’s accessories — dock, tank, brushes — on the ticket the customer signs.
  • Default repair and diagnostics prices per device type; copied tickets for look-alike jobs.
  • Brushes, filters and batteries in stock with reorder levels.
  • Retailers as customers with a company name: all their units on one customer card.
  • Repeat cases and care advice in the device history.
  • €20 a month for the whole shop.

See how it works

The demo is open — go in and try it. Ask us anything by email, Telegram or the form on this site.