ProfiLab
← ProjectsIn-house tool

Repair tracking by link

The client leaves a device and gets a link showing which step it is on, with before and after photos. No more calls asking how it is going.

  • Cloudflare Workers
  • D1 · SQLite
  • R2 · photos
  • Cron Triggers
  • Brevo

The problem

In a small workshop the phone rings all day with the same question, and every call cuts a repair in half. At the same time there is no record: how many devices are in, which has been sitting longest, and who still has not collected theirs all live in the technician’s head.

What we built

One link per device

The client opens it without signing up and sees the current step, the price, our comment and the full history with dates — in their own language, not the workshop’s.

Honest steps

The tracker shows only stages that actually happen: a reinstall never waits for a part, so that step is not there at all. Ticking off something that never happened is lying to the client.

Before and after photos

Taken on a phone with the workshop camera and compressed in the browser before upload. The client sees the real state of their device inside.

Automatic notices

An email when the device is received and another when it is ready, in the client’s language. No writing the same message twenty times a day.

Reviews ask for themselves

A day after handover an email goes out asking for a Google review. Once per order, no nagging. Asking by hand works until the first busy day.

A record for the workshop

A card with contacts, fault, dates, price and the full history, plus comment templates in three languages so nothing is written from scratch.

Technology

It runs on the same infrastructure as this site and the contract system: a worker at the network edge, an SQL database, and object storage for the photos. Photos delete themselves after a year, and the client is told so on their own page.

Would this work for you?

Any workshop that takes devices in can run the same thing under its own brand. Tell us how you work and we will see what fits.

Fill in the form
WhatsApp