Run your shop.
Keep your keys.
Cancel anytime.

If you already pay for shop software
Sound familiar?
You didn't open a repair shop to fight with your software. But here you are — paying more every year for a tool that treats you like a hostage.
You can’t actually cancel.
Cancelling means a phone call during someone else’s office hours, a 30-day notice, and one last charge on the way out the door.
Charged to message your own customers.
A markup on every WhatsApp and SMS — on top of what Meta and the networks already charge you. It adds up fast on a busy week.
Billed for strangers who DM’d once.
“Monthly active contacts” means you pay for every wrong number, every supplier, and every one-word “hey” that never became a job.
The price climbs every single year.
Same software, fatter invoice. Renewals that quietly creep up — or double overnight — with no warning and no new value.
Support that blames you.
“That’s a third-party issue.” Bugs left broken for months. A bot that closes your ticket to tidy up the queue.
Your data, held hostage.
Your customer list and job history are yours — until you try to leave. Then suddenly it’s a support ticket and a long, long wait.
Built for chains, not for you.
Drowning in features you’ll never touch, paying for seats you don’t have, clicking through five screens to do one simple thing.
Down — with no apology.
When it breaks you can’t take payments or update customers. And there’s no credit, no sorry, no acknowledgement it even happened.
Nod at even three of these and here's the truth: you're not the problem. The software is.
Software should serve your shop — not own it.
We got tired of being treated like a hostage by the tools we paid for, so we built the one we always wanted — then opened it up to other shops. Everything below is something we use ourselves. If we couldn't deliver it, it isn't on this page.
See it in action
The whole job, start to finish.
Real screens from the actual app — no mock-ups. This is a phone-repair shop, but it's the same flow whatever you fix. Take it in, quote it, fix it, get paid.
01
Every repair in one list
No more whiteboard, no more sticky notes, no more “where’s that Samsung?” Every job, its status, and who’s on it — in one place you can scan in five seconds.
- Filter by status, search by customer or device
- See what’s overdue before the customer phones to ask
- Bulk-update a stack of jobs at once

02
Book a job in under a minute
Start typing the customer’s name or number, pick the device, jot the fault. New customer? Add them right there without leaving the form. They get a WhatsApp the second it’s booked.
- Customer look-up as you type — no duplicates
- Fields that match your trade, not a generic form
- Auto-texts the customer their job reference

03
Quote it — they approve with a tap
Build the estimate, send it on WhatsApp, and they read it and tap Approve from their phone. You watch it flip to approved on your screen. No phone tag, no “did you get my quote?”
- Pull prices straight from your own price list
- Customer approves or declines with a signature
- Approved? Turn it into an invoice in one click

04
Get paid — the receipt sends itself
Card, EFT or cash at the counter — record it and the invoice marks itself off and fires the receipt to the customer automatically. Proper tax invoices, partial payments, refunds, all handled.
- Take card payments online or record cash/EFT
- Receipt goes out on WhatsApp the moment it’s paid
- Tax-compliant invoices with VAT done for you

The day-to-day
How it works.
- 01
Customer drops it off.
You scan / type in their phone and a description. Benchworks creates the ticket and texts them a status link automatically.
- 02
You work the bench.
Mark stages — diagnosed, parts ordered, ready for collection. Every change pings the customer on WhatsApp.
- 03
They check status whenever.
No login. No app. Their signed status link works from any phone. They stop phoning you.
- 04
They collect, you close it.
Repair history stays attached to their record. Next time the same kettle / phone / mower comes in, you have context.
The trust wedge
What makes Benchworks different.
We mined a year of public complaints about every other shop CRM out there. Here's what we built differently — because we run a shop too.
Cancel in one click. We won't fight you tooth and nail.
No retention call, no 'are you sure', no hostage support ticket. The Cancel button cancels.
No 20% WhatsApp markup. You pay Meta what Meta charges.
Most CRMs add their own per-message surcharge on top of Meta's. We pass Meta fees through at cost.
Your data is yours. Export it any time — no ransom.
CSV / JSON export of every ticket, message, and customer, from any plan including the free trial.
We bill you for customers you actually serve — not strangers who DM "hey".
A DM that never becomes a ticket is free. We only count contacts you've actually engaged with.
Bring your own AI keys. We don't markup tokens.
Plug in your Anthropic / OpenAI / Gemini key. The bill goes to you direct. Our flat platform fee stays flat.
Why we built this
We're a repair shop. Not a software company.
I've spent fifteen years on a repair bench — tens of thousands of devices through the door. For most of that time I paid for shop software that got more expensive every year, charged me to message my own customers, and went quiet the moment something broke.
So we built the system we always wished we had — by people who actually stand at the counter, not in a boardroom. Everything on this page is something we use ourselves. If we couldn't deliver it, it isn't here.
We're keeping it small and onboarding shops one at a time. So when you email us, you get us — not a ticket number and a queue.
Shaun
Founder, Benchworks · still on the bench
The fine print, in plain English
Your data is yours. Full stop.
The whole point of Benchworks is that you're never trapped. Here's exactly how we keep that promise.
Export anytime
Every ticket, customer, message and invoice — CSV and JSON, on any plan, no support ticket required.
Cancel in one click
No phone call, no notice period. Your account stays read-only for 90 days in case you change your mind.
Walled off from other shops
Every shop’s data is isolated at the database level. No other tenant can ever see yours — it’s our number-one rule.
Bring your own AI keys
Plug in your own AI key and your usage bills you direct. We don’t touch it and we don’t mark it up — not a cent.
One product, your language
What do you fix?
Same software underneath — only the wording changes to match your trade. Pick the closest fit.
Pricing
One price. No surprises.
Bring your own AI keys (Anthropic / OpenAI / Gemini). You pay the AI bill direct — usually $5–15/month. No markup from us.
Every shop, unlimited technicians
$79/mo · BYOK
One flat price for your whole shop — every technician, every workbench. No per-seat fees, no per-location upsell.
Start a shopNo credit card needed. First 3 months free, then full price if it's earning its keep — in exchange for honest feedback.
Straight answers
Questions you're right to ask.
Can I really cancel any time?
Is there a contract or a setup fee?
What does it actually cost? Any hidden fees?
Who owns my data, and can I get it out?
Do I need to be technical to use it?
What’s this “bring your own AI keys” thing?
How long does it take to get going?
What if your service goes down?
What kinds of shops is this for?
Be one of our first shops.
We're onboarding shops one at a time, with a direct line to the people who build it. Take in your first ticket today.
No credit card needed · First 3 months free · Cancel in one click
Prefer to ask first? Email support@benchworks.app — a real person reads every message.