An on-demand laundry app is a three-sided product: customer booking, an agent (shop) app, and an operator admin panel, all writing one order lifecycle. Sigi’s shipped example is Just Dry Cleans: customer app and website, Just Drycleans Agent, Stripe payments with Apple Pay and Google Pay, and admin-managed service zones. The commercial home for this work is Sigi’s on-demand industry practice.
Why a delivery-app clone is the wrong starting point
A food or parcel app can quote a price at checkout. A laundry bag cannot. Just Dry Cleans’s public site lists nine service lines with per-item starting prices — wash and iron from £1.95 per item, alterations from £5, as of September 2026 — but extras appear only after inspection. Without a record of what left the house and what came back, every missing item is one word against another. Phone and WhatsApp booking collapses once several agents and hundreds of bags are in motion.
- Nobody can stand behind a fixed bag price before seeing the garments.
- Proof is required at pickup and at drop-off, not only at return.
- Customers change plans; cancellation must work before the agent arrives.
- Coverage is geographic. A new postcode should be admin configuration, not an app-store release.
The order lifecycle to implement first
On Just Dry Cleans every order moves through an explicit state machine. The two handover captures are mandatory transitions, not optional photos.
- Booked — customer chooses services and a pickup slot; Stripe takes an initial upfront amount.
- Picked up — the agent records the doorstep handover, locking the order to that agent.
- Processing — the shop cleans, presses, or repairs; the agent can add line items as they are found.
- Invoiced — the agent issues the final invoice; the platform adjusts it against the upfront amount.
- Delivered — the agent records the second handover and closes the order.
Three surfaces, one order record
- Customer app and website: service selection, zone-aware pickup slots, upfront payment, cancellation before pickup, and status including both handover records. The customer app listed as Just Drycleans appeared on the App Store on 15 April 2026.
- Agent app: zone-scoped job list, mandatory proof at pickup and drop-off, line-item invoicing, shop configuration, team roles, and earnings. Just Drycleans Agent followed on 19 April 2026.
- Admin panel: live order board, agent and zone management, and Stripe oversight of upfront amounts, invoices, and adjustments.
Both native apps are also on Google Play under the same names, published under Sigi package identifiers. Release testing followed the lifecycle itself: every transition exercised across customer, agent, and admin so a status cannot update on one surface and lag on another.
Build versus shop-counter SaaS
Off-the-shelf laundry software (CleanCloud, Cents, Starchup) runs a shop POS and can bolt on delivery. Those products are general-market SaaS billed per store — the Just Dry Cleans case study cites published ballparks of roughly $30–$125 a month for CleanCloud, around $399 for Cents, and from about $99 for Starchup. That is the right buy for a counter with some delivery. Competing as a branded collect-and-return network — own app, own handover rules, own zones — is a bespoke marketplace, which is what Sigi built.
Related Sigi reading
The full write-up is the Just Dry Cleans case study. Phone-and-WhatsApp shop pages for three London-area cleaners are in the UK dry-cleaner landing pages case study. The same customer / provider / admin pattern appears in ServiPR and in how to build a multi-vendor marketplace. For commercial on-demand work, see on-demand software development.

