Skip to content
Work
Wellness commercePublic

Happy U

happyu.ae
Frontend EngineeringBackend EngineeringIntegrations

Wellness commerce with bilingual checkout and attribution that survives WhatsApp

Digital strategy, commerce, and attribution engineering

Context

A standard WooCommerce theme would have opened on a catalogue. Happy U sells a transformation practice, not a pile of SKUs. The store also had to clear UAE merchant approval: Telr, policy pages, and a checkout a bank would sign. Paid traffic and WhatsApp close off-site, which is where naive store attribution dies.

System boundary

In scope

  • brand and content architecture
  • shop
  • cart and checkout
  • Telr
  • bilingual English/Arabic
  • merchant policy set
  • GA4 / Google Ads conversion
  • GCLID capture
  • WhatsApp CTA attribution
  • production deploy

Out of scope

  • warehouse operations
  • the Allyship pairing programme itself

Architecture

WordPress and WooCommerce own catalogue and checkout. The first screens are philosophy, journey, and Allyship — products arrive after the position is clear. Locale is a first-class path, so RTL is a consequence of Arabic, not a theme toggle. Telr sits on the payment boundary. Click IDs are written on arrival and handed into WhatsApp so a later conversation can still be tied to the session that produced it.

A WordPress / WooCommerce platform for a UAE wellness brand — journals and curated boxes, AED checkout on Telr, Arabic/English RTL, and ad identifiers that still exist when the conversation leaves the site.
  1. Ads / GCLID
  2. Brand story
  3. WooCommerce
  4. Telr
  5. EN / AR
  6. WhatsApp
  7. GA4 / Ads
  • Request owns identifiers
  • Off-site handoff keeps the same IDs
Published sequence
  1. Ads / GCLID
  2. Brand story
  3. WooCommerce
  4. Telr
  5. WhatsApp
  6. GA4 / Ads
  7. EN / AR
Roles in the diagram
  • external1
  • service1
  • process2
  • interface3

Counts from the published record. They describe structure, not a measured result.

How does a visitor reach conversion?

acquisition

  • externalAds / GCLID

delivery

  • processBrand story
  • processEN / AR

commerce

  • serviceWooCommerce
  • interfaceTelr

handoff

  • interfaceWhatsApp
  • interfaceGA4 / Ads
  1. Ads / GCLIDBrand story
  2. Brand storyWooCommerce
  3. Brand storyEN / AR
  4. WooCommerceTelr
  5. WooCommerceWhatsApp
  6. Ads / GCLIDGA4 / Ads
  7. WhatsAppGA4 / Ads

Critical flows

  1. A visitor arrives (often from ads)

  2. GCLID and locale are written

  3. the story and Allyship land before the catalogue

  4. a journal or box enters the cart

  5. Telr takes AED payment

  6. WhatsApp and conversion events carry the same identifiers.

Stages

  • Bilingual RTL
  • AED checkout
  • Merchant compliance
  • Ad attribution

Decisions

01

Story before SKU

The catalogue is not the homepage. Journals and boxes make sense only after the practice is explained.

02

Locale is a path, not a stylesheet

English and Arabic are content and URL. RTL follows the language. A mirrored theme is not localization.

03

Merchant approval is part of the build

Telr, server authorization, and the policy set (terms, privacy, cookies, delivery, refund, return, cancellation) are launch criteria, not legal leftovers.

04

Carry the click off-site

WhatsApp is in the funnel. If GCLID dies at the button, the ad report is fiction.

When it fails

ConditionDetectionResponse
Telr decline or authorization holdGateway status / merchant testKeep the order local; do not mark paid; surface retry
Locale / RTL mismatchURL language vs rendered directionHonor the explicit locale; do not silent-swap copy
WhatsApp or conversion ID strippedOutbound URL auditFail the handoff build; do not send a bare wa.me
Policy page missing in bank reviewRequired-document checklistBlock merchant go-live until the set is complete

Infrastructure

  • WordPress / WooCommerce host
  • Telr
  • bilingual cache
  • analytics tags
  • WhatsApp deep links
  • production deploy for happyu.ae

Outcome

A store that is also a brand system: storytelling, AED commerce, UAE compliance, localization, and paid-acquisition identifiers on one path.

Current state

Live. Commerce, locale, Telr, and attribution continue on the public host.

  • WordPress
  • WooCommerce
  • PHP
  • JavaScript
  • CSS
  • Telr
  • GA4
  • Google Ads
  • WhatsApp
Contact