Skip to content
Business siteUnited Arab Emirates

Twenty-five services, two languages, and a digital size passport

A Dubai bespoke tailor with a 25-service catalogue in English and Arabic, UAE compliance pages written against the actual legislation, and stored customer measurements.

Visit the live siteClient work — repository is private
Market
United Arab Emirates
Type
Business site
Delivered
2026
Duration
10 weeks
The Al Saber Tailoring homepage on desktop and mobile, with the headline 'Premium Arabian Tailoring' over photographs of tailored garments and fabric tassels

What it looks like

The Al Saber Tailoring homepage in Arabic, with right-to-left navigation, a right-aligned headline and mirrored buttons, and the English toggle moved to the opposite corner
Arabic at /ar, as a full parallel site rather than a translated overlay. Navigation, text alignment and button order all mirror.
The Al Saber Tailoring services page, listing tailoring services with images, names and short descriptions
The service catalogue — twenty-five entries, each searchable and each with its own page in both languages.

Measured results

Each figure records where it came from. Nothing here is an estimate or a round number chosen because it reads well.

25
services in the searchable catalogue
3
UAE laws the compliance pages are written against
PDPL 45/2021, E-Commerce Law 14/2023, Consumer Protection Law 15/2020
5
Schema.org types emitted
2
languages with full RTL support
English and Arabic

The brief

Al Saber Tailoring makes bespoke suits, kanduras, abayas and corporate uniforms in Dubai. The catalogue is genuinely large — twenty-five distinct services across formalwear, traditional dress, uniforms, alterations and premium fabrics — which makes navigation, not visual design, the hard problem.

The differentiating feature is unglamorous and useful: customer measurements are stored and managed from the dashboard, so a returning customer does not get re-measured. For a tailor, that is the difference between a transaction and a relationship.

What was wrong

Twenty-five services is too many for a menu. Presented as a flat list, a visitor bounces before finding what they came for.

Bilingual with real right-to-left. Arabic is not a font swap; it changes layout direction, iconography and how a form reads.

UAE e-commerce carries specific legal obligations. Generic copied policy pages are worse than none — they claim compliance the business does not have.

Returning customers were being re-measured every time, because the measurements lived on paper.

What I did

Searchable, filterable catalogue rather than a menu, so twenty-five services is a strength instead of a wall.

Compliance pages written against the actual legislation — the UAE Personal Data Protection Law, the E-Commerce Law and the Consumer Protection Law — rather than adapted from a template written for another jurisdiction.

A digital size passport. Measurements captured once, stored against the customer, retrievable on the next order.

Structured data across five schema types, a sitemap that revalidates on a schedule, and hreflang pairing between the English and Arabic versions of every page.

WhatsApp-first conversion, because in this market that is where the customer actually wants to continue the conversation — the site's job is to get them there with context, not to trap them in a form.

Built with

Next.js 16 · TypeScript · MongoDB · Mongoose · NextAuth · Cloudinary · TipTap

More work

The Roofing Services Perth homepage on desktop and mobile, showing a roofer sealing chimney flashing above the headline 'Reliable Roof Leak Fixing'
Business siteAustralia

Cutting a roofing company’s page weight by two thirds

A Perth roofing business with a heavy single-page app that search engines could barely read. Rebuilt the delivery layer around prerendered HTML and cut the main JavaScript bundle by 68%.

−68% main JavaScript bundle

React · Vite · Node.js
The Al Marouf Curtains homepage on desktop and mobile, with the headline 'Custom Sofas, Curtains and Wallpaper in Dubai' over a dark furnished interior, and an English and Arabic language switch in the header
CRM / ERPUnited Arab Emirates

A storefront and an ERP in one bilingual system

A Dubai and Sharjah furnishing business running on WhatsApp threads and spreadsheets. Built one bilingual Next.js system that serves customers at the front and runs leads, quotations, orders and invoicing at the back.

1 REST endpoints in the entire application

Next.js 16 · TypeScript · PostgreSQL

Have something like this in mind?

A short call to work out what it would actually take. Free, and you get a written scope and price before anything is committed.