Homemaid: a bilingual booking platform, automation and launch campaigns for a Dubai home services company
- 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
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.
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.
- Service
- Home size
- Hours and team
- Materials
- Area
- Date and time
- Pay by card or Apple Pay
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.
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.

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.
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.

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.
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.

Scroll inside the frame to read the full page
One system behind the website, the admin panel and the app
- Website, English and Arabic
- Admin panel
- Mobile app, upcoming
- 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.
The business runs itself between 2am and 7am
- On booking
Emails out
Booking received and confirmed for the customer, an alert to the team on cancellations.
- 02:00 Dubai
The day closes
Finished bookings are marked complete and due payments are taken.
- If a card fails
A payment link
Sent by email and followed up up to three times, so the booking is not lost.
- 07:00 Dubai
Morning summary
One email with today's jobs, anything pending and any payment problem.
- Every booking
An activity log
Every payment and email recorded, with a one-click resend.
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.
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.
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.



