FASHION WITH POLARIA · 2026
Trust is the product
A fashion store that promised one thing and did another. One set of rules, on every page and behind every order.
- Audit
- 78 collections, 38 products
- Languages
- English and Arabic
- Delivered
- In one week
The system
One set of rules, said the same way on every page and enforced by the order system, so the store can't promise what the team can't do.
Context
This is an Egyptian unisex fashion brand on Shopify: designed in Greece, stitched in Egypt. Every piece has a name and a one-line story. The Linguini Shirt’s is “The sauce takes longer than the pasta does.”
I did this in collaboration with Polaria, in two parts: get the website ready for the AW26 winter drop without a big overhaul, and sort out the order operations behind it.
The brand is warm and specific. The store wasn’t. Clothes are a hard thing to buy from a phone: you can’t try them on, and here you can’t swap them either. So the question I took to the audit wasn’t “does it look good?” It was “can a shopper believe what this store tells them?”
The audit
I went through the store as a shopper on an iPhone, read every policy line, and compared them with the rules the team actually works by. The shopping engine was fine: clear categories, quick add, strong photography. The problem was that the store contradicted itself.
One policy, six versions
- Store rule
- Returns within 7 days of delivery. No exchanges. Card refunds in 7–14 working days. Every order confirmed on WhatsApp.
- The truth
- Product page
- “Exchange & Returns” · “Easy Returns options available”
- Promises exchanges
- Delivery page
- “Request returns/exchanges within 7 days” · “Final Sale — Exchange Only. No Returns.”
- Promises exchanges, and the text is hidden on phones
- FAQ
- “Can I exchange an item?”
- The answer has to be no
- Refund policy
- Cash orders can start a return only 24 hours after delivery
- A rule shown nowhere else
- Checkout
- Nothing about the WhatsApp confirmation
- The customer isn’t told to expect the message
One price, four spellings
- LE 2,280Product cards
- EGP 2,280Checkout
- E£ 2,280Checkout
- 2,280 ج.مFilters
The same shirt, spelled by whichever page you were on.
Search “hoodie”
All 33 were shirts and tees, with no “nothing found” state.
The size chart
| Linguini Shirt | S/M | L/XL |
|---|---|---|
| Chest | 24 in | 24.8 in |
In inches, garment numbers only, and a separate size page nothing linked to.
The catalogue
Twice as many ways in as things to buy, plus a “Shop” link that went nowhere.
None of these is a big bug. Together, they teach a shopper not to believe the store, right before it asks for money.
The clothes were already good. The store had to be believable.
One set of rules
The first fix wasn’t a design. The brand doesn’t offer exchanges, so the site had to stop offering them. I wrote each rule once, in English and Arabic, and put that one line everywhere the question comes up, next to the button rather than inside a closed accordion.
The rules, stored once, in English and Arabic
- Returns
- Within 7 days of delivery
- Exchanges
- None. Return it and order the right size
- Card refunds
- 7–14 working days
- Delivery
- By Bosta. Cairo 2–3 working days
- Free delivery
- One amount, EGP 4,000, everywhere
- Confirmation
- Every order, on WhatsApp, before it ships
Said on
- Product page
- Bag
- Help pages
- FAQ
- Footer
Enforced by
- The order system
These are also the rules the order system runs on. The 7-day window on the page is the 7-day check in the code, so a promise on the site and what the team can deliver are the same thing.
The size finder
No exchanges changes what a size chart is for. A wrong size isn’t a swap any more, it’s a return, so the page has to get the size right the first time. The old chart gave garment numbers in inches and left the shopper to work it out. The new one answers the question they’re actually asking: which size am I?
This is the finished product block and finder, running here with the theme’s own recommendation code. Try a height and weight, then pick a fit.
Linguini SetUnisex
Linguini Shirt
EGP 2,280
The sauce takes longer than the pasta does.
Relaxed fit · boxy, sits off the hip
Choose your size first.
- Delivered by Bosta · Cairo 2–3 working days
- We confirm your order on WhatsApp before it ships
- Pay cash on delivery, or by card
- Returns within 7 days of delivery · no exchanges
Find your size
Sample sizes, for this demo.
Live prototype · try it
- 01Nothing is picked for youWith no exchanges, a preselected size becomes a return. The button says “Choose a size” until you do.
- 02Each size says who it fitsBody measurements in cm, not garment numbers in inches.
- 03It starts emptyNo answer until both height and weight are in, and only for realistic values.
- 04The answer sets the size“Select L/XL” closes the finder with the size already chosen.
The rest of the product page follows the same idea: answer the doubt where it happens. The whole photo comes first, with the model’s height and size on it. Delivery, cash on delivery, WhatsApp confirmation and returns sit right under the button. The matching short is offered as “Complete the set”, and the bag says so when you’ve done it.

Product page

The bag

The House Menu

Arabic
Second opinions
Even with the right size, people still want to check with someone before they buy. So the store gives them two ways to ask without leaving: a friend, or a bot that knows the rules.

Ask a friend
A second opinion, on WhatsApp
One tap sends the piece, the set or the whole bag to WhatsApp with the message already written. Or copy it and paste it anywhere.

Ask AI
A customer service bot built on Claude
It answers size, style, delivery and returns questions, then hands over to the team on WhatsApp.
What holds the bot to the rules
- Same rules
- Its policy answers use the same words as the Help pages.
- Sizes calculated
- It uses the size finder’s rule, never a guess.
- Real pieces only
- It shows only what’s in the live catalogue.
- Clear limits
- No invented stock, prices or discount codes, no promised dates, and it says it’s an AI when asked.
The chat shown is the store’s demo mode, with scripted answers.
The bot follows the same principle as the rest of the store. It can only say what the store can stand behind, and when it can’t help, it passes the shopper to a person.
Two directions
I took two directions to the client. Direction A, “Sunlit editorial”, was the safe evolution: story before sale, every doubt answered next to the button, calm on a phone. Direction B, “The Menu”, was the bold idea. The brand already writes like a menu, so B made the whole store one: pieces as dishes, dotted lines to the price, the delivery terms as the bill.
The client chose A with a touch of B, and that’s what was built. A carries the store, and B stays as its signature: the House Menu section, the “served warm” stamp, the moving quote band and the italic accents.

Order automation
A rule on a web page only holds if the operation behind it holds too, and at the audit this one ran on people remembering. The Bosta app created the shipment and marked the order fulfilled seconds after checkout, before anyone had confirmed it. Cash orders stayed pending until someone marked them paid by hand. Returns, refunds and reconciliation were all manual.
So the new system runs every order down one path, as a Cloudflare Worker sitting between Shopify, WhatsApp, Bosta and Paymob.
-
01Shopify
Order in
Held the moment it lands. Nothing can ship yet.
-
02WhatsApp
Confirm
Summary with Confirm and Cancel. Reminder at 12 hours, cancelled and restocked at 24.
-
03Release gate
Check
Before every booking: confirmed, paid, in stock, no hold, no shipment yet.
-
04Bosta
Ship
One shipment, booked once. Pickup marks it fulfilled and sends tracking on WhatsApp.
-
05Paymob · cash on delivery
Get paid
Cards are paid before shipping. Cash counts only when Bosta’s amount matches.
-
06Bosta · Paymob
Return and refund
7-day check, Bosta pickup, each item inspected, one refund per case.
Ops pageCloudflare Worker · English / عربي
Anything that can’t finish by itself lands here, with what to do and the button that does it.
- Ops
- Warehouse
- Finance
The release gate is the part that matters. It runs right before every Bosta booking, so nothing ships unconfirmed and no order gets two shipments, even if a webhook repeats or someone clicks twice.
The team doesn’t watch the system. The Ops page shows only the orders that need a person, in English or Arabic, filtered by Ops, Warehouse or Finance. Each card says what happened, what to do, and has the button that does it.
POF OPS
Sample orders
-
Bosta booking failed 14 h ago #1043
What to do: Check the address on the order, then retry.
-
Return request needs a decision 20 h ago #1038
What to do: Approve or decline. The customer is told automatically.
-
Returned items waiting for inspection 3 h ago #1035
What to do: Inspect each item and record the result.
-
Delivered, cash not confirmed 2 days ago #1029
What to do: Check the Bosta cash-out. When the cash is confirmed, record it.
Nothing needs attention
New items appear here automatically.
Outcome
All of it was delivered in one week and handed over on 3 November 2026. The redesign is built on the store’s existing Broadcast theme, so checkout stays Shopify’s own and going back to the old site takes one click. With it go the team guide for the Ops page, the return and refund rules, the WhatsApp templates, a cutover and rollback plan, and a video on adding a product. The client also had a live status page showing what was done, what we were on, and what was waiting on them.
The order system passed its 107 tests in simulation before handover. The size finder on this page runs on sample sizes, which is why it says so.
What changed is simple: the new store says one thing, and the system behind it is built to do that thing.
Summary
At a glance
- My role
- Product designer (UX, UI and order automation)
- The call
- Treat every promise on the site as a rule the store has to keep
- What shipped
- An audit of the store, one set of rules in English and Arabic, a size finder, a new product page and bag, Ask a friend sharing, a customer service bot built on Claude, an AW26 landing page, and an order system for WhatsApp confirmation, Bosta shipping, Paymob and cash payments, returns and refunds, run from a bilingual Ops page.
- Impact
- All delivered in one week and handed over on 3 November 2026.