Customer tracking
Give customers a private link to follow their repair or order online — no app install, no account, no login.
Customer tracking is a small public web page at tracking.repairnode.app that shows the current status of one repair or order. Each link contains a 32-character random key — anyone with the key can view that one record, but cannot list, search, or browse anything else.
What customer tracking is
- A read-only status page on the public web.
- One unique link per repair and per order, derived from a 32-character access key.
- Shows: shop name, status timeline, device or item details, contact footer with your phone, email, and address.
- Auto-detects the visitor's browser language (English, Spanish, French, Arabic, with RTL for Arabic).
Enabling tracking
- 1Open Settings → Communication → Customer TrackingToggle Tracking on.
- 2Confirm shop infoYour shop name, phone, email, and address are uploaded to the tracking page footer. Customers see what you put here.
- 3Wait for the first syncRepairNode generates an access key for every existing repair and order, and syncs them in the background. New records sync as you create or change them.
Sharing the link
You have several ways to give the customer their tracking link:
- Default message templates include a
{tracking}variable. When you send a SMS / WhatsApp / email from the repair or order detail screen, the variable is replaced with the unique tracking URL. - Receipts include a small QR code in the header that links to the tracking page (see PDF documents).
- You can also copy the link manually from the record's action sheet.
QR codes on receipts
The QR on a printed receipt encodes the tracking URL. The customer points their camera at the QR, taps the notification, and is on their tracking page. No typing, no app, no account.
When tracking updates
- Anytime the repair or order changes status, sync runs in the background.
- Anytime you change shop info that appears on the page (name, phone, email, address), all tracking records are queued for re-sync.
- A 5-minute periodic catch-up timer runs while the app is open, so anything missed (offline, weak signal) lands as soon as connectivity returns.
Privacy and what is shown
The tracking page intentionally shows a minimum of information:
- Shop name and contact details (the shop's, not the customer's).
- Status timeline (Pending, In Progress, etc.).
- Device or item description (no serial number, no passcode, no signature).
- Last updated date.
What is never shown: customer name, customer phone or email, address, costs, deposits, signatures, photos, accessories list, notes, or activity log.
Disable or delete tracking data
- Disable tracking — Settings → Communication → Customer Tracking → toggle off. New changes will no longer be synced. Existing tracking links remain readable.
- Delete a single repair or order's tracking — happens automatically when you delete the record locally; the remote copy is queued for deletion.
- Wipe all tracking data — Settings → Danger Zone → Delete All Data triggers a privacy-safe purge of all your tracking records.
- Automatic 3-month retention — even if nothing is deleted manually, the Supabase cron job deletes tracking rows older than 3 months.