Case studies
Work
Most of what follows was built for companies we own or operate. That's deliberate. We'd rather show you a system we depend on ourselves than a logo wall.
Replacing the legacy app that ran the money
A driver finishes a collection and submits it from the machine. The office sees the split worked out against that location's own terms, and the statement reaches the location owner before the driver is back at the shop. What used to be a week of rebuilding statements by hand is done the moment a collection lands.
- Supabase·
- PostgreSQL·
- Row-level security·
- CSV import
Leads that route themselves, and flag when they're unsure
An event enquiry arrives at nine at night. Within seconds the right rep has it by text and email and it is already on their record. If the system was not confident, it is waiting for the sales director instead of sitting in a shared inbox nobody owns.
- Zoho CRM·
- Twilio·
- Resend·
- Claude·
- Supabase
From paper contracts to Stripe and QuickBooks
A customer signs the storage contract on their phone in the yard, pays the prorated first month, and books their drop-off. Staff find any vehicle by plate or owner name. The paid invoice is in the accounting system before anyone touches a keyboard.
- Stripe·
- QuickBooks Online·
- Twilio·
- Supabase
What sales said versus what the register said
A regional manager opens it on Monday, picks a venue and a date range, and sees what events sold against what actually rang up. An argument that ran for a year now has a number attached to it.
- Zoho CRM·
- Point-of-sale API·
- Supabase
Also running
Six more, in production today.
- ShiftHero
Scheduling and time tracking for hourly staff
A manager builds next week's schedule on their phone between other jobs, and staff claim open shifts themselves instead of texting whoever is on. Clock-in only works inside the venue's geofence, and breaks are queued so the floor never empties during a rush. Friday payroll is one export, in the format the payroll company actually accepts.
- Pitstock
Inventory across multiple venues
Before this, inventory was a spreadsheet and a walkthrough once a month, where someone counted everything and totalled it up. Between walkthroughs nobody really knew what was on hand. Now counts happen on a phone as stock actually moves, and the picture is current all the time — what is there, what is moving, and what is about to run out, at every location.
- Vendor Check
Invoice auditing against supplier contracts
Each contract is read once, on the way in. After that, every invoice is checked against the terms it was actually billed under, and anything billed above the agreed rate is flagged for a person to rule on. It found money that had been leaking quietly for years, because the alternative was somebody reading every invoice against every contract, and nobody was ever going to do that.
- Booking and payments
Self-serve booking for high-volume venues
Customers see real availability rather than a request form, pay at the time of booking, and move their own reservation when plans change. The venue stops fielding the phone calls that used to be the booking system.
- Team SMS
One business number per market, shared by the team
Sales staff text customers from a business number instead of a personal phone, and every reply lands in a shared inbox where anyone can pick it up. Conversations get assigned, notes stay internal, and nobody loses a thread because one person is off that day.
- On-premise data, made answerable
Reporting from systems you cannot get into
The numbers were sitting in a database behind a firewall, in a system owned by a vendor with no interest in helping. Now they are reachable and current, and can be asked plain questions from the tools the team already has open — without opening a single inbound port.
Tell us what's broken
One email describing the problem in your own words. We'll tell you whether we can help and roughly what it would take.