The scenario
The store carries two different businesses under one roof: ready-to-ship décor that ships in a box within days, and made-to-order majlis, sofa and dining pieces that take weeks and travel by truck rather than courier. The Shopify theme treated both the same way, with one Add to Cart button and one checkout, because that is what the platform gives you by default.
The ready-to-ship side of the business converted the way a normal Kuwait store should. The made-to-order side, which carried most of the revenue, did not. Traffic spiked hard every year in the run-up to Ramadan as households refreshed the majlis before guests started arriving, and the site had never been rebuilt to handle what a three-hundred-dinar sofa actually needs from a checkout.
- Monthly revenue band
- pending client sign-off
- Average order value
- pending client sign-off
- Fulfilment
- Own courier for small items, contracted truck team with assembly for furniture
- Team
- Founder, a store manager, one WhatsApp sales line for made-to-order enquiries
The cushions were converting. The sofas were leaking at the exact same step
Read as one blended number, the store looked mediocre but not broken. Split by item type, the picture was sharper: ready-to-ship pieces converted at something close to a healthy Kuwait benchmark, while made-to-order furniture pages drew serious, high-intent traffic — much of it in the weeks before Ramadan — and lost almost all of it at the same single step, the moment Add to Cart asked for full payment on a piece that had not even been confirmed in stock fabric yet.
Session recordings on the majlis and sofa pages showed the same three moments on repeat: a shopper scrolling back up to re-check the dimensions after adding to cart, because nothing on the page had shown the piece next to a person or a doorway for scale; a Tabby instalment badge that only appeared on the final payment screen, long after the shopper had already done the maths in her head and possibly closed the tab; and a delivery-and-assembly fee that arrived as a surprise line item rather than a number shown next to the price.
None of this was a traffic problem — the ads and the search rankings were doing their job. The store had built one checkout for a courier-shipped cushion and asked a truck-delivered, assembled sofa to complete the same three clicks, and the sofa never agreed to it.
What we did — the pages and offers we tested
The losers are here on purpose. A test with only winners was never a test.
A deposit-and-visit CTA replacing Add to Cart on made-to-order pages
Winner"Reserve with a KD 15 Tabby deposit" and "Request a showroom visit" shown side by side
- Format:
- Product page CTA block, single-variable test against the store-wide Add to Cart button
Asking for the full sofa price up front was the single biggest reason the cart never got that far. A small deposit plus an explicit showroom option matched what a shopper is actually ready to commit to on a first visit, and it turned a page that used to just leak into one that produced a booked appointment or a paid hold on the fabric.
A room-scale dimension overlay on the majlis and sofa pages
WinnerA width-and-depth diagram shown against a standard Kuwait doorway, next to the product photo
- Format:
- Product page, added diagram layer, no change to the photography
The scrolling-back-up pattern in the recordings was a shopper trying to solve a spatial problem the page gave her no tools for. A simple diagram against a familiar reference point answered the will-it-fit question without needing a home visit, and it cut the add-to-cart-then-abandon loop the recordings kept showing on the widest sofas.
A paid fabric-swatch request added to the product page
Winner"Order three fabric swatches for KD 3, refunded on your order" shown under the fabric selector
- Format:
- Product page mini-flow, three-day courier delivery
Photos cannot answer what a fabric feels like, and this was the second most common stall point in the recordings. A small refundable fee rather than a free sample filtered for shoppers who were seriously comparing options, and swatch requesters converted to a deposit at a noticeably higher rate than shoppers who left the fabric question unanswered.
A six-field quote form gating the price on made-to-order pieces
Lost"Fill in your details to receive a custom quote" replacing a visible starting price
- Format:
- Full-page form: name, phone, email, area, budget range, preferred fabric
A reasonable idea, and it lost badly. Kuwaiti furniture shoppers compare several stores in the same afternoon, mostly on Instagram and WhatsApp, and a long form asking for a budget before showing a starting price reads as a stalling tactic rather than a service. Visible starting prices plus the deposit button produced far more enquiries than the form ever did.
An automatic cushion-set bundle added to every majlis order
LostA pre-checked KD 25 cushion bundle appearing in the cart the moment a majlis set was added
- Format:
- Cart-level auto-add, removable but on by default
It raised the visible total more than it raised the order value. Shoppers who had just worked through a deposit decision did not want a second decision sprung on them at the same moment, and several recordings showed the bundle being removed immediately, which cost a small amount of trust for no measurable gain. An opt-in cushion offer sent over WhatsApp after the deposit performed better.
What we did — the optimizations, in order
Read the funnel by item type, device and language
We split every funnel step by whether the item was ready-to-ship or made-to-order, on top of the usual device and language cuts, rather than reading one blended conversion rate for the whole catalogue.
Why: A blended rate had been hiding a healthy small-item funnel sitting on top of a broken furniture one, and the average told the founder nothing specific was wrong. Splitting by item type is what turned that vague feeling into three fixable moments.
Sit through session recordings on the majlis and sofa pages
We watched real sessions on the highest-traffic made-to-order product pages, in Arabic and English, on the phone models the customer base actually uses.
Why: The dimension re-checking, the missed Tabby badge and the surprise delivery fee do not show up as a single dashboard number — they show up as backtracking a recording makes visible. This is where the three real problems were found, not guessed at.
Fix the floor: speed, right-to-left, and delivery cost shown early
Compressed catalogue images, corrected right-to-left layout breaks on the fabric selector, and moved the delivery-and-assembly fee range and the KNET, Tabby and cash-on-delivery badges onto the product page instead of the final payment screen.
Why: These touch every visitor regardless of which page test wins, which is why they come first. A page that hides its true cost until the last click was suppressing every single test that ran on top of it.
Run one page or offer test at a time, per template
The deposit CTA, the dimension overlay, the swatch request, the quote form and the cushion bundle were each tested one at a time against the existing page, with price and audience held identical.
Why: Two live changes on the same made-to-order template at once is how a store ends up unable to say which one actually moved the deposit rate. Testing them apart is the only reason we can say the form hurt and the deposit button helped.
Rebuild checkout around a Kuwaiti address and a phone-first flow
Phone number as the first field, structured governorate, area, block and street fields for the small-item cart, and a WhatsApp handoff for anyone who reaches the deposit step and stalls.
Why: A structured address removes a common source of failed small-item deliveries, and a WhatsApp fallback on the deposit step catches the shopper who wants to ask one more question before paying anything at all, which this category's buyer almost always does.
Time the review request after delivery and assembly
The review request moved from the day the deposit converted to roughly a week after the delivery and assembly appointment, once the customer had actually sat on the piece.
Why: A review asked for the day a deposit is paid is a review about the website, not the furniture, and a reader deciding on a three-hundred-dinar sofa wants to know how it held up in a real majlis, not how smooth the checkout felt.
Keep a weekly test log, including what lost
Every test, its hypothesis, its result and the decision taken went into one log the founder reviews weekly, including the quote form and the cushion bundle.
Why: Without a written log a small team re-runs the same quote-form idea in a year because nobody remembers it already cost the store its clearest starting-price advantage.
What changed
The table above carries the numbers once the client confirms them, and the shape worth flagging now is that the two funnels needed different fixes, not the same fix twice. The ready-to-ship side moved mainly on the speed and payment-visibility floor, while the made-to-order side moved because the deposit button gave the shopper a smaller, real decision to make instead of one large one she was not ready for.
The dimension overlay and the fabric-swatch flow mattered more than either looked on its own. Together they answered the two questions — will it fit, and what does it feel like — that no page test alone can fully solve, and shoppers who used both converted to a deposit at a noticeably higher rate than shoppers who used neither.
The two losing tests earned their place in the log. The quote form confirmed that this category's shopper wants a visible starting price before she will hand over any details, and the cushion bundle confirmed that an upsell sprung on someone mid-decision reads as pressure rather than help. Both findings changed what gets tested next rather than what gets kept.
What we would do next
Take the deposit-and-visit pattern to the WhatsApp sales line itself, because a large share of made-to-order shoppers still open a chat before they ever reach the product page, and the same small, real first decision should be offered there too.
Second, get the dimension overlay and the delivery-fee visibility in place a month before Ramadan, when majlis-refresh traffic multiplies and a funnel that leaks a little at normal volume leaks a lot once every household in Kuwait is shopping in the same six weeks.