← All Smartsheet builds

Built on Smartsheet · Home medical equipment repair

One app, from pickup to invoice.

A home medical equipment repair company was running its shop on legacy software, printed stickers, and a pile of spreadsheets. We built a Smartsheet Work App that follows every unit from the driver’s pickup to the final invoice, with the people who do the work at the table the whole way.

1

Work App, from pickup to invoice

~95M

Formula references engineered out to keep it fast

10-day

Turnaround SLA, tracked from the day a unit arrives

4

Roles in one system: drivers, office, technicians, billing

Status: built and in the final stage of deployment. Rollout timing is set by the client.

Organized medical equipment repair shop with concentrators on benches and a tablet showing a workflow board

01 · The challenge

Every unit, five places to look.

Every repaired unit passes through many hands: picked up from a customer, received, repaired, tested, packed, shipped, and billed.

  • The office bounced between an RA tracker, a ticket tracker, a repair log, and printouts from legacy software
  • Status was set by hand, so it was easy to get out of step with reality
  • Nobody had one clear view of where a unit was, or how long it had been there
  • Billing meant rebuilding the repair story from several sources

02 · What we built

The whole repair, in one flow.

  1. PickupDrivers log units on a tablet at the customer site
  2. ReceiveLogistics confirms arrival and releases each unit to service
  3. RepairTechnicians log parts, problem codes, and burn-in results
  4. Commit & shipThe office commits the work and ships the unit
  5. InvoiceEach ticket becomes a PDF service order, ready for billing
  1. An Office Portal. One landing page in the Work App, with forms, reports, and help in one place.
  2. Smart forms. A single “report a problem” form that branches based on the answers, instead of forcing every field.
  3. Checkboxes, not dropdowns. Checking “Release to Service” or “Ready for Burn In” moves the status automatically, so it always matches reality.
  4. Role-based reports. Technicians see their own tickets. The office sees what’s ready to commit. Both see the same ticket details, so they can talk about the same thing.
  5. Parts at the part level. “Waiting for parts” is tracked on each part, so the team knows exactly what a unit is waiting on.

03 · Under the hood

Fast enough to live in all day.

As the tracker grew, its formulas were scanning thousands of rows for every cell. It was heading straight into Smartsheet’s reference limits, and slowing down.

We moved the heaviest lookups into a small helper sheet, so the main tracker checks a short list instead of scanning itself. That cut its two heaviest columns from about 112.5 million formula references to about 17.5 million, with the same results on screen.

Formula references · two heaviest columns

Before
112.5M
After
17.5M

A checkbox moves the status

✓Release to ServiceStatus: In Service
Same results on screen, about 95 million fewer references to calculate.

We built it with the team, not for them. Live tests with the office, working sessions with their lead, and decisions made by the people who run the shop every day.

A system only works if people choose to use it.

04 · Where else it works

Any shop that tracks tickets and assets.

The same pattern fits field service, equipment repair, medical equipment, and any operation that needs to follow a physical item and its paperwork from intake to invoice, especially one that has outgrown spreadsheets.

Is your operation still living in spreadsheets?

Book a free 30-minute operational assessment. No pitch. Just an honest look at where you are and what to do next.