IndustryE-Commerce · BeautyServicesMobile App · Admin CMS

An Arabic-first cosmetic e-commerce app, built for how Iraq actually buys.

Piano runs Buy-3-Pay-2 campaigns, a loyalty ledger and cash-on-delivery checkout from one admin CMS — full RTL Arabic and English, promotions launched without a developer.

Core Offering
Cosmetic E-Commerce
Market
Iraq 🇮🇶
Platforms
Mobile App + Admin CMS
Languages
EN / AR
Project Results
2
Products built
Mobile App · Admin CMS
Structural fact
2
Languages
English · Arabic (RTL)
Structural fact
COD
Primary payment
Iraq market-native checkout
Structural fact — market-native checkout
Iraq 🇮🇶
Built for the Iraqi Market
Cosmetic retail
Structural fact — target market
Piano cosmetic e-commerce app showing product catalog, campaign offers, and loyalty rewards for the Iraqi market
The Context

A proper retail app for a market that shops in DMs and pays in cash.

Piano gives an Iraqi cosmetics brand a structured bilingual catalog, cash-on-delivery checkout, a loyalty ledger and a campaign engine the business team drives itself — Buy-3-Pay-2 offers, flash sales and bundles launched from the CMS without a developer touching the app.

The client needed a proper retail app: bilingual from day one, built for COD (the dominant payment method in Iraq), with a campaign engine that could run Buy-3-Pay-2 and flash sales without developer involvement — and a CMS that gave the business team full control over catalog, pricing, and promotions.

Piano mobile app — Arabic and English product catalog and checkout
The Challenge

Iraqi cosmetic retail had no digital-first, Arabic-native buying experience.

Cosmetic brands in Iraq were selling through Instagram DMs, WhatsApp, and physical stores — no structured catalog, no consistent pricing, and no way to run promotions at scale. Customers had no reliable way to browse products, compare variants, or trust that the price they saw was the price they'd pay.

The market context made the bet obvious: Iraq is the Arab world's largest under-served e-commerce market — crossing $1.3 billion in 2025 and projected toward $6.4 billion by 2029 — yet over 90% of online sales still settle as cash on delivery, and most "stores" are social media DMs. The infrastructure gap wasn't a problem to work around. It was the product.

Loyalty was entirely manual — repeat customers got nothing for coming back, and there was no mechanism to reward them or incentivize referrals. Flash sales and bundle deals were announced on social media with no automated enforcement or inventory control.

Our Approach

Scope before code.

Iraq-specific constraints shaped every architecture decision — RTL layout, COD-first payments, and a campaign engine that had to be operator-controlled, not hardcoded. The decisions that kept a bilingual retail app shippable on schedule:

Arabic-first, not an afterthought.

Full RTL layout built into the design system from day one — not retrofitted. Every screen, every component, every font renders correctly in both EN and AR.

COD as the primary payment flow.

Cash on delivery is how Iraq buys online. The checkout flow, order management, and delivery confirmation were all designed around COD — not bolted on as an option.

Campaign engine in the CMS, not the codebase.

Buy-3-Pay-2 rules, flash sale windows, and discount logic are all configurable by the business team through the admin CMS — no developer needed to run a promotion.

Loyalty ledger built for retention.

Points earned on every purchase, redeemable at checkout — a simple, transparent system that gives customers a reason to come back without complex tier management.

Weekly demos kept the client iterating on campaign flows and catalog structure — getting the Arabic UX right before launch.

The Hard Part

The hard part wasn't the screens. It was keeping the promotion and the cart honest.

Buy-3-Pay-2 and flash sales are the whole commercial rhythm of the business. The question was never whether the app could show a discount — it was who gets to start one, and whether the badge on the listing and the total in the cart can ever disagree.

Campaign rules hard-coded in the app

  • Every Buy-3-Pay-2 or flash sale needs a developer and a store release
  • The badge on the listing and the price in the cart can drift apart
  • A finished campaign leaves stale prices behind until someone ships a fix
  • Two overlapping offers produce a total nobody can explain to a customer

A campaign engine in the CMS

  • The business team launches Buy-3-Pay-2 and flash sales from the admin, in minutes
  • One rule computes both the badge and the checkout total, so they cannot disagree
  • Flash sale windows are time-boxed in the data, so campaigns expire themselves
  • Loyalty points are a ledger — earned and redeemed against the same balance

Piano runs a promotion without calling us, and the price a customer sees on the listing is the price the cart charges, because the same rule produced both.

The Impact
01

Piano gave an Iraqi cosmetic brand a proper digital storefront — replacing Instagram DMs and WhatsApp orders with a structured, bilingual retail experience.

02

The Buy-3-Pay-2 and flash sale campaign engine lets the business team run promotions independently — no developer involvement, no hardcoded discounts.

03

Full RTL Arabic support means the app feels native to Iraqi customers — not a translated afterthought with broken layouts.

04

Cash on delivery checkout removed the biggest barrier to purchase in the Iraqi market — customers can buy without a card or digital wallet.

05

The loyalty points ledger gives repeat customers a tangible reason to return — points earned on every order, redeemable at checkout.

06

The admin CMS gives the business team full control over catalog, pricing, campaigns, and orders — daily operations run without touching the codebase.

07

Product variants with images and pricing mean customers can browse and compare exactly what they're buying — designed to reduce returns and order disputes.

Got a build that has to hold under real-world load?

Built for Every Platform

One app. One CMS. Full retail control.

2 separate products. One shared backend. One team. One timeline.

iOS + Android · EN/AR

Piano Mobile App

01
  • Full product catalog with variants & images
  • Buy-3-Pay-2 and flash sale campaign display
  • Loyalty points earned & redeemed at checkout
  • Cash on delivery checkout flow
  • Order tracking & history
  • Full RTL Arabic + LTR English support
  • Light / dark theme support
  • Push notifications for offers & order updates
Piano Mobile App — iOS + Android · EN/AR
Web Dashboard

Admin CMS

02
  • Product catalog & variant management
  • Campaign engine: Buy-3-Pay-2 & flash sales
  • Loyalty points configuration & ledger
  • Order management & COD confirmation
  • Customer management & order history
  • Inventory tracking & stock alerts
  • Analytics: sales, top products, campaign performance
Admin CMS — Web Dashboard
Why This Is a Partnership

In their own words.

Next Level Software successfully built a fully functional e-commerce infrastructure within the agreed budget. The team demonstrated a highly efficient, transparent, and structured project management approach. They were agile, responsive, and consistently added extra value to their work.

Mihriban Tekes
Mihriban Tekes
Project Manager, Modern Digital Group
FAQ

Regional E-Commerce Development — Questions Founders Ask Us

Have a similar project? Talk to us

That's exactly what Piano is. In markets like Iraq, where COD settles the overwhelming majority of online sales, we design the checkout, order management, and delivery-confirmation flow around cash from day one — not bolt it on as an afterthought option.

True RTL, not a mirrored layout. Right-to-left is part of our design system from the first screen — every component, every font, every checkout step renders correctly in both Arabic and English. Four of our commerce builds ship bilingual EN/AR.

A storefront MVP starts around $15K with our team. Full retail platforms like Piano — campaign engine, loyalty ledger, COD workflows, and a custom admin CMS — typically run $25K–$50K. Exact figure after a free consultation; we scope from products we've already built.

Shopify is excellent for standard retail, and we'll say so when it fits. Custom wins when your market doesn't match the template: COD-first checkout, true RTL, operator-controlled campaign mechanics like Buy-3-Pay-2 and flash sales, and a loyalty ledger with earning, usage, and reversal logic. Piano's business team runs all of it from the CMS — no developer needed for a promotion.

Building a retail or e-commerce app for a regional market?

We've already solved bilingual RTL, campaign engines, COD checkout, and loyalty systems.
See exactly how we'd scope yours.

Book a Free Consultation
Trusted US-Registered Development Agency
5.0 Client Satisfaction on Clutch
Recognized Top Rated Plus on Upwork
250+ Products Delivered
15+ Expert Developers & Designers
6+ Years of Development Excellence
Serving Clients Across the Globe
88% Client Retention Rate
Trusted US-Registered Development Agency
5.0 Client Satisfaction on Clutch
Recognized Top Rated Plus on Upwork
250+ Products Delivered
15+ Expert Developers & Designers
6+ Years of Development Excellence
Serving Clients Across the Globe
88% Client Retention Rate
Logo