Stop technicians chasing addresses — the billing address comes straight from the customer, over SMS.

A billing-details collection and tracking system for field technicians. When the technician finishes a job they enter the customer’s phone number; the system sends a consent-compliant SMS and the billing address is collected directly from the customer. The technician does not have to write down an address, verify it, or call back later.
Records can be listed and filtered, and pricing and job data analysed. Each technician gets their own account and tracks their own work.
The overview page and free trial sign-up live at one address; the member panel sits behind a login.
The interface is Next.js and TypeScript; the marketing site and the member panel live in one Turborepo monorepo. Data is in PostgreSQL and deployment runs on Docker.
An address a technician types into a phone on site tends to be wrong: a missing apartment number, a misspelled tax office, an unreadable note. Taking the address from its source — the person who actually knows it — removes that entire class of error, and puts the consent record inside the same flow.
Consent lives inside the flow, not as a step bolted on afterwards. The link that collects the customer’s data carries the notice itself, and the form does not open before consent is given.
Making consent a separate task means in practice that it never gets collected — nobody in the field goes back for an extra step.
The customer does. The technician only enters a phone number; the system sends the SMS and the customer fills in the billing address form themselves.
The SMS and the form it links to carry the data protection notice, and the form cannot be filled in before consent is given. Consent is part of the flow rather than a step added afterwards.
A separate account can be opened for each technician; everyone sees their own records, and an authorised user can list and filter all of them.
You can open a free trial from the overview page at fatura.pehlivan-tsh.com.
I build products from idea to store release. Reach me by e-mail.