Skip to content
Homemaid

Homemaid: a bilingual booking platform, automation and launch campaigns for a Dubai home services company

Homemaid cleans and maintains apartments and villas across Dubai: general and deep cleaning, furniture cleaning, handyman work and painting. I designed and built their platform from a blank page: the booking and payments flow, customer accounts, a full Arabic version built right to left, an admin system to run the day, and automation that takes payments and briefs the team overnight. Then the Google and Meta campaigns with the creatives that run on them. One person, from the first screen to the live ads.
Client
Homemaid
Sector
Home services
Market
Dubai, UAE
Role
Product, build and growth, end to end
Languages
English and Arabic
5
bookable services, with 3 more on the way
10
Dubai areas, each with its own page
2
languages, with a full Arabic site built right to left
2
scheduled jobs that close the day and brief the team
The brief

Scope of work

A home services business is won or lost on how quickly someone can go from "I need a cleaner" to a confirmed booking. Every part of this work, from the first screen to the ads, is built around that moment, so a customer who sees an ad, lands on their area's page or opens the site in Arabic can book and pay in under a minute.

UX and the booking flow

One question per step: service, home size, hours and team, materials, area, date and time, then payment. The area can be detected from the phone, the total including VAT stays on screen throughout, and painting is chosen by picture: apartment, villa or a single room.

UI design

A UI system built on Homemaid's navy and neon brand, with Outfit for headings and Inter for text: service cards, the step indicator, the booking summary and buttons, used across the site, the admin panel and the emails.

Arabic version, right to left

Every page, the booking flow, the account area and the emails in Arabic, with the layout properly mirrored, IBM Plex Sans Arabic for type, and separate Arabic titles and descriptions for search engines.

Booking and payments platform

A Next.js platform with MongoDB and Stripe. Cards are saved securely and Apple Pay is supported. Bookings within about six days are held on the card and charged after the service; cancellation fees follow the policy automatically, and every receipt includes VAT.

Customer accounts and subscriptions

Accounts with saved addresses and cards, booking history, promo codes, and cleaning subscriptions offered at up to 40% off.

Admin system

An admin panel to run bookings, customers, subscriptions, promo codes, closed dates and the site's wording in both languages, with an activity log on every booking.

Automation

Scheduled jobs close finished bookings and take due payments at 2am Dubai time, and a 7am summary tells the team today's jobs, pending confirmations and payment issues. Booking, confirmation, cancellation and receipt emails send themselves, and a failed card gets a secure payment link, followed up up to three times.

Local SEO

Ten Dubai area pages, LocalBusiness and FAQ structured data, a sitemap, and English and Arabic metadata, so the site can be found by service and by area.

Google Ads and Meta campaigns

Search campaigns by service and area, each landing on the matching page, and Meta campaigns on Facebook and Instagram with a set of nine creatives in the client's identity.

Mobile app, upcoming

An iOS and Android app is next. The platform's API is built to serve it, so accounts, saved cards, bookings and subscriptions carry over from day one.

UX strategy

A booking flow built around how people actually book a clean

One question per step, the total updating as you go, and nothing asked twice. The area is detected from the phone, and the full price including VAT shows before you confirm.

  1. Service
  2. Home size
  3. Hours and team
  4. Materials
  5. Area
  6. Date and time
  7. Pay by card or Apple Pay
9:41
Step one of the Homemaid booking flow on a phone: Which service do you need, with each service as a card and the running total at the bottom
Step 1: the service
9:41
The Homemaid home painting page on a phone: Home Painting in Dubai, with Book online and See Services and Prices stacked full width
A service page

Quick booker on the homepage

Service, area and home size in one row, so a returning customer skips straight to the times.

Painting chosen by picture

Apartment, villa and single-room tabs, because people think of painting as a room they can see, not a line in a price list.

A total that never hides

The price including VAT stays on screen through every step, with one button to move on, under the thumb.

UI design

A UI system on the client's navy and neon brand

Service cards, the step indicator, the booking summary and the buttons, designed once and used across the site, the admin panel and the emails. Every button grows with its label, so nothing is squeezed on a small phone. The logo is the client's own.

The Homemaid Dubai Marina area page on a desktop: home cleaning in Dubai Marina with the services available there

Navy and neon

Neon for buttons and highlights only, never text on white, so every label stays readable.

Outfit and Inter

Outfit for headings, Inter for text and forms, sized for reading on a phone.

One component set

The same cards, steps and buttons on the site, in the admin panel and in every email.

Built for thumbs

Buttons at least 48px tall, stacked full width on phones, with the next step always in reach.

Arabic version

A full Arabic site, built right to left, not translated on top

Every page, the booking flow, the account area and the emails exist in Arabic. The layout mirrors properly, Arabic is set in its own typeface, and search engines get Arabic titles and descriptions for every page.

The Arabic Homemaid homepage on a desktop, laid out right to left, with the booking buttons and the team photograph
9:41
The Arabic Homemaid homepage on a phone, right to left, with the two booking buttons stacked full width
The same page on a phone

Mirrored layout

Navigation, steps and arrows flip right to left.

Arabic booking

The whole flow and payment in Arabic, start to finish.

One switch

The language changes in place, on any page.

Arabic SEO

Separate Arabic titles and descriptions for search engines.

Website

The website

The Homemaid homepage as it is live today, on a desktop and on a phone: the quick booker, the services, how it works, the cleaning subscription and the booking prompt. The phone layout is designed for booking with one thumb, with the next step always in reach. Scroll inside each frame to see the complete page.

Homemaid, homepage
Full-page view of the Homemaid homepage: the Your Home, Our Commitment hero with the quick booker, the eight services, why Homemaid, how it works, the cleaning subscription, reviews and the booking prompt

Scroll inside the frame to read the full page

9:41
Full-page view of the Homemaid homepage on a phone: the hero, the quick booker, each service as a card with its own book button, how it works and the cleaning subscription in a single column
The same page on a phone
Backend and payments

One system behind the website, the admin panel and the app

  • Website, English and Arabic
  • Admin panel
  • Mobile app, upcoming
REST API on Next.js
  • MongoDB
  • Stripe, cards and Apple Pay
  • Transactional email

Payments

Cards saved securely, held for near bookings and charged after the service, with VAT on every receipt.

Cancellation rules

Free up to 6 hours before, half the fee from 2 to 6 hours, the full fee under 2 hours, applied automatically.

Accounts

Saved addresses and cards, booking history, promo codes and subscriptions at up to 40% off.

Admin

Bookings, customers, subscriptions, closed dates and the site's wording in both languages.

Automation

The business runs itself between 2am and 7am

  1. On booking

    Emails out

    Booking received and confirmed for the customer, an alert to the team on cancellations.

  2. 02:00 Dubai

    The day closes

    Finished bookings are marked complete and due payments are taken.

  3. If a card fails

    A payment link

    Sent by email and followed up up to three times, so the booking is not lost.

  4. 07:00 Dubai

    Morning summary

    One email with today's jobs, anything pending and any payment problem.

  5. Every booking

    An activity log

    Every payment and email recorded, with a one-click resend.

Campaign creative

Meta campaign creatives

A set of nine square creatives in Homemaid's identity, mixing three kinds in turn: a brand tile, a photograph of the team at work, and a plain text tile. One for each of the five services, one for the cleaning subscription, one for the ten areas, the brand, and one in Arabic, for the Meta campaign on Facebook and Instagram.

Homemaid: brand
Homemaid: General Cleaning
Homemaid: Deep Cleaning
Homemaid: subscription
Homemaid: Furniture Cleaning
Homemaid: Handyman
Homemaid: Arabic
Homemaid: Home Painting
Homemaid: areas
Mobile appUPCOMING

Book again in two taps

The iOS and Android app is next. It runs on the same API as the website, so accounts, saved cards, bookings and subscriptions carry over from day one.

Booked and paid in under a minute

Booking a clean in Dubai often still means messages back and forth, a price that changes, and cash on the day. Homemaid's flow asks one question per screen and keeps the full total, VAT included, in view the whole way, so the price a customer sees on the first step is the price they confirm on the last.

Every service page and every area page opens the same flow with what the visitor came for already chosen, so an ad for deep cleaning in Dubai Marina lands one tap from a booking rather than on a homepage.

A full Arabic site, not a translation on top

Arabic-speaking customers book, pay and receive every email in Arabic. The layout mirrors from right to left, Arabic text is set in its own typeface, and the language switches in place on any page.

Search engines get separate Arabic titles and descriptions for each page, so the Arabic site can be found in its own right rather than as a copy of the English one.

Payments that protect both sides

For bookings in the next few days the amount is held on the customer's card and charged after the service, so people pay for work they have seen and the business knows the money is there before the team travels.

If a card is declined, the booking is not lost: the customer gets a secure payment link by email, followed up up to three times, and the team sees it in the morning summary.

A business that runs itself overnight

Scheduled jobs close finished bookings and take payments at 2am, and at 7am the team gets one email with the day's jobs, anything waiting for confirmation and any payment problem. The admin panel holds bookings, customers, subscriptions, promo codes and the site's wording in both languages, so nothing runs on spreadsheets.

There are no performance figures on this page. The results belong to Homemaid, and none are published without their agreement.

Common questions

About the Homemaid work

What did Bilal Shafqat build for Homemaid?

Their platform from scratch: the UX and UI, a booking and payments system in English and Arabic, customer accounts and subscriptions, an admin panel, overnight automation for payments and team summaries, local SEO for ten Dubai areas, and the Google and Meta campaigns with nine creatives.

How does a customer book a clean?

In one short flow: choose the service, the home size, hours and materials, the area and a time, then pay by card or Apple Pay. The total including VAT is shown throughout, and the area can be detected from the phone.

Is the Homemaid website available in Arabic?

Yes. The whole site, including booking, payment, the account area and emails, is available in Arabic with a right-to-left layout and its own Arabic metadata for search engines.

When is the customer charged?

For bookings in the next few days, the amount is held on the card and charged after the service. Bookings further ahead are charged at booking, and cancellation fees follow the published policy automatically.

Is there a Homemaid mobile app?

It is upcoming. The platform's API was built to serve an iOS and Android app, so accounts, saved cards, bookings and subscriptions will carry over to it.

Are there results or figures for this work?

Not on this page. The results belong to Homemaid and are not published without their agreement. The live website and the creatives are shown in full.

What went into this

The disciplines this work is made of

Next step

Need a booking platform and the campaigns to fill it? Let's talk.