Why I built this
Savva Tailors is a heritage alterations workshop on Tottenham Court Road, established 1984. I’d already rebuilt their website (and run their Google Ads) — that’s a story on its own — and the more time I spent around the shop, the more obvious one problem became:
The whole job lifecycle ran on phone calls.
Customer drops off a suit: paper ticket, a promise of “about a week”, and then the customer rings — sometimes three times — asking “is it ready yet?”. The front desk spends its day answering the same question for every job in the queue. Missed pickups pile up at the counter every weekend. It’s not a tailoring problem, it’s an information problem: the shop knows when things are ready, and the customer has no way to find out without calling.
So I built a small tool that makes the answer one tap away.
The problem, framed properly
If you run a one-room alterations shop or dry cleaners, the daily routine is: log the item on arrival, remember where it is in the queue, and tell the customer when it’s ready. Everything inside the shop is manageable. It’s everything outside — the “is it ready?” calls, the forgotten pickups, the counter pile-up — that quietly decides how your front desk spends its day.
The existing software category, the full dry-cleaning POS suites, is built for multi-store laundromats with delivery fleets: point of sale, plant management, route optimisation, customer apps. It’s £60–115/month and it demands you change how the business runs. A single tailor shop doesn’t need any of that. It needs the ticket and the text.
What I built
ItemsReady is a PWA (installable web app — no app store, no login sprawl) where every job gets a ticket, a status, and a drafted ready-to-collect text:
- Intake at the counter — item, customer name, phone number, promised date. Typed on a phone or tablet in under ten seconds.
- Status through the queue — received → in progress → ready → collected, with an overdue view so nothing sits forgotten.
- The text — the moment a job is marked ready, the app drafts the SMS: “Your order is ready for collection at Savva Tailors.” The shop taps send. No typing, no phone call, no “can you ring back”.
- Analytics — how many items came in this week, how many are overdue, how long jobs sit before collection.
The whole thing is serverless: a PWA front-end, a small API, and DynamoDB behind it. It costs pennies to run — which is what makes a £29/month price a serious business rather than a hobby.
How it works in the shop
The workflow was designed around the counter, not the software:
- Item comes in → the shop types the ticket into the app (or takes a photo of the garment).
- Work happens in the queue, the same as always — nothing changes on the bench.
- The last step is the whole point: tap ready, and the messaging app opens with the text already written. The front desk taps send and stops being a switchboard.


Customers love it because they stop having to ring. The shop loves it because the question “is it ready yet?” is answered with a drafted text, hundreds of times, without anyone typing a number or picking up the phone.
What’s happened so far
Honest version: it’s one shop, live daily, and it’s early.
- 20 jobs logged in its first week — this is the number that matters, and it’s climbing every week George runs it.
- “Is it ready yet?” calls: down to roughly one a day, from ten — the front desk gets its mornings back.
- Pickups: texted customers collect fast — average time from “ready” to “collected” is now about half a day. There’s no “before” number, because nobody was tracking it; the half-day turnaround is the number we’ll watch grow down.
- [First real number from week one of daily use — replace the brackets above with the truth, even if it’s small; an honest early number beats a shiny fake one.]
It’s also been a week of the shop never having to re-ask “wait, whose jacket was this?”
The model
I’m selling it as a product now, not a project. The shape: £29/month, no setup fee, first 14 days free — card on file at signup, nothing charged for two weeks, cancel anytime. A year up front gets two months off. Onboarding and importing customers are included. The text is sent from the shop’s own phone, so it reads like any other message the customer would get from you. The infrastructure makes that margin comfortable: a serverless stack that costs a few pounds a month per shop even at thousands of texts.
For context on price: the established dry-cleaning suites start around £60/month and assume you’ll re-tool your whole operation around a POS. ItemsReady assumes you’ll keep running your shop exactly the way you run it, and just stop being the phone-tree.
The takeaway for me
Two things this project confirmed.
Productizing works. A one-off £500 website is a gift you can only sell once per friendship. Take the same skills, point them at one narrow operation problem, and put a monthly price on the result, and you have something that compounds — one shop’s “ready for collection” texts cost the same to send as a hundred shops’.
Niche software wins on refusal to be general. The all-in-one suites are enormous because they serve every laundry business in the world. ItemsReady is small because it only does the one job a single tailor shop actually needs done. There’s a market in being the smallest tool that fixes the thing, not the biggest tool that does everything.
If you run a tailor’s, alterations shop or dry cleaners and your front desk is still answering “is it ready yet?” by hand — that’s the problem I built. My WhatsApp is on the portfolio; the whole demo takes two minutes on your own phone. Or skip the demo and start the 14-day free trial directly: Start free trial — £29/month after, cancel anytime.