Web, mobile & operations platform · 3 phases

AMAID.co: from one booking form to a full cleaning platform.

AMAID.co (formerly apartmentmaid.co) is a home and apartment cleaning marketplace in the United States. Its website looked polished, but every booking ended in one plain form, and everything after it was done by hand. Over three phases we built a booking website with live pricing, native iOS and Android apps for customers, an app for cleaners, and one admin platform that runs the whole business.

Delivery
3 phases
Booking
< 60 sec
Customer apps
iOS + Android
Built
4 products
amaid.co
The rebuilt AMAID.co homepage, with an instant-price booking panel for service type and duration next to the headline

In short

We rebuilt AMAID.co in three phases, and each one launched and earned money before the next began:

  1. Website and booking engine: live prices, one-page checkout and subscriptions.
  2. Customer apps and pricing admin: native iOS and Android apps, plus admin control over services, location-based prices and coupons.
  3. Cleaner app and operations: job claiming, verified start and finish, live tracking, SOS and one-click payouts.

Where AMAID started

When AMAID first came to us, the business was in better shape than its software. The homepage looked polished. But when a customer clicked Book Now, they landed on one plain form: address, apartment number, ZIP code, date and notes. There were no prices as you went, no services to choose from and no extras. Some days the form wouldn't even submit: it showed "A service is required" on a page with no services to pick.

Everything after the form was manual. Someone had to quote the price, find a cleaner, send them to the address, check the job was done and pay them. AMAID didn't need a prettier website. It needed a system.

The old AMAID homepage: a dark, polished landing page
Before: a polished homepage…
The old Book a Maid form showing the error 'A service is required' with no services to choose
…that ended in one plain form, sometimes with an error it couldn't resolve.

Phase 1: The website and booking engine

We started where customers start, and rebuilt AMAID.co from scratch.

  • Booking starts on the homepage. The customer picks a service and a number of hours, and the price updates live as they choose. Nobody waits for a quote.
  • One-page checkout. Details, date and payment happen on a single page, and a booking takes under sixty seconds.
  • Subscriptions. Weekly, every two weeks, monthly, or a custom schedule, with a discount for committing.
  • Several visits in one booking, for customers who already know they'll need more than one clean.
  • Small things that build trust: clear prices, a written guarantee, a pets-at-home toggle and before-and-after photos you can drag to compare.
amaid.co/subscriptions
AMAID.co subscriptions page: 'A spotless home, on autopilot' with recurring cleaning plans

Lesson: the first thing to fix was the price. When customers can see what they'll pay, they're far more likely to book.

Phase 2: Customer apps, and the admin that powers pricing

Next, we took booking mobile with native iOS and Android apps, both live on the App Store and Google Play. The apps go further than the website:

  • Customers choose one-time or subscription first, then pick a date and an arrival window.
  • The price updates live as they change hours and the number of cleaners. Add-ons and instructions for the cleaner are built in.
  • Subscriptions run on the exact weekdays the customer chooses, and each visit in a plan can be customized on its own.
AMAID App Store screenshot: professional cleaning services on your schedule AMAID app home screen with services and a weekly plan offer AMAID app 'When and where' screen for choosing a date and start time AMAID app pricing screen: choose hours and cleaners, price updates live

The customer app's App Store screenshots.

Live pricing only works if the business controls its prices, so this phase also delivered the first half of the admin platform: everything to do with customers and pricing.

  • Unlimited services. The team creates them in the admin, with the duration, crew size and cleaner pay for each one. A new service needs no developer.
  • Location-based pricing. The team draws a pricing boundary on a map, down to a single building.
  • Coupon rules that can target a user, a building, a service, a role or a crew size.
  • Landlord partnerships, so property owners can bring their buildings onto the platform.

Lesson: give the team control of prices from day one. A price hard-coded into an app is a developer ticket every time it changes.

Phase 3: The cleaner app, and the operations behind it

With demand flowing in, the bottleneck moved to getting the work done. Phase 3 built the other side of the marketplace.

Cleaner app: open jobs listed by day, each with a Review and claim button Cleaner app: departure checklist for supplies, uniform and GPS before starting travel Cleaner app: enter the customer's 4-digit code to start the job Cleaner app: emergency SOS confirmation that alerts the safety team

The cleaner app: claim a job, run the checklist, start with the customer's code, and SOS if anything feels wrong. Test data blurred.

The cleaner app

  • Onboarding inside the app. Cleaners sign in with a one-time code and connect their bank account for payouts through Stripe.
  • Open jobs listed by day, each claimed with a single tap.
  • A checklist before every trip, covering supplies, uniform and GPS. The customer is told the moment their cleaner is on the way.
  • Two verification codes for every job. A code from the customer starts the job, and a second code closes it.
  • Earnings and tips in one place, and an SOS button that alerts the safety team with one tap.

The operations side of the admin

  • Live travel tracking. The team follows every trip on a map in real time, and customers see the same live location in their app.
  • A live map of every cleaner, and a search that finds the nearest free cleaner for any address.
  • A cleaning schedule that tracks every booking.
  • Cleaner payouts released in one click.
  • Chat between staff, cleaners and customers, and SOS alerts that show up instantly.

Lesson: in a services marketplace, trust runs both ways. Verification codes, live tracking and SOS protect the customer, the cleaner and the business.

Before and after

BeforeAfter
BookingOne basic formLive pricing and one-page checkout
ServicesOne service, no optionsUnlimited services, extras and add-ons
SchedulingOne-off bookings onlySubscriptions and multi-visit booking
PlatformsWebsite onlyNative iOS and Android apps
CleanersNo tools at allA cleaner app, from onboarding to payout
OperationsManaged by handOne admin platform with live tracking

What made it work

  • Launch each phase on its own. Every phase went live and was useful before the next one started, so AMAID never waited months for one big launch.
  • Customers first, operations second. We fixed demand (booking and pricing) before scaling supply (cleaners and dispatch), so each phase solved the bottleneck the business actually had at the time.
  • One platform, not separate tools. The website, both customer apps, the cleaner app and the admin share one backend. A price change in the admin shows up everywhere straight away.

Planning something similar? Our guide How to build a home cleaning booking app walks through the features, phases and decisions, using AMAID as the worked example.

Have a similar project?

Tell us about your mobile or web app vision - we'll help you build and scale it.