Aahfil.
Worked example — a composite of patterns we see across Kuwait stores in this category, not a single client engagement. No figures are published here.

Hair tools · Creative testing

How Kuwait hair-tools stores cut cost per purchase with creative testing

a Kuwait hair-tools brand, two years in, selling dryers and stylers direct to consumer

Kuwait hair-tools stores often keep running the same few ads long after launch, while cost per purchase quietly climbs. The fix starts with tagging the existing ad library, building an angle sheet from the questions customers already ask on WhatsApp, and running one structured test per platform. The winning hook is usually an objection, not a benefit.

A composite worked example drawn from patterns across Kuwait stores in this category, not a single client engagement. No figures are published.

At a glance

Category
Hair tools
Lever
Creative testing
Platforms
metainstagramsnapchattiktok
Stack
shopifyknettabbycodmeta-capiga4

The scenario

The brand sells hair dryers, straighteners and multi-stylers in Kuwait, direct to consumer, on a Shopify store with KNET, Tabby and cash on delivery at checkout. Two founders, no in-house media buyer, and a product range where the cheapest item is comfortably above the point at which a Kuwaiti shopper starts looking for an instalment plan.

Demand was never the problem. The category peaks before every wedding, every Eid and every long weekend, and the brand had built a genuine following on Instagram from salon collaborations. What it did not have was a way to make a new ad. Every campaign since launch had been running the same four assets: a product-on-marble photo, a slow-motion hair flip, a discount card and a founder piece to camera.

Monthly revenue band
pending client sign-off
Average order value
pending client sign-off
Fulfilment
Own stock, local courier, next-day across Kuwait
Team
Two founders, one part-time content creator

Four ads, one idea, and a cost per purchase going the wrong way

When we tagged the previous quarter of spend, the picture was blunt: four creatives, all of them variations on the same promise, and all four saying that the product gives you a salon result at home. Frequency on the main prospecting audience had drifted well past the point where a Kuwait audience of this size stops responding, and the brand's answer had been to raise the budget, which is the one move that makes frequency worse.

The audience was not exhausted. The idea was. Everyone who was going to be convinced by a salon-result promise had already bought, and the people scrolling past were not scrolling past because they doubted the result. They were scrolling past because their actual question was a different one, and none of the four ads acknowledged it.

We could see that question, because the brand had two years of it sitting in an inbox. The WhatsApp history was full of the same three worries, asked hundreds of times, and none of them appeared anywhere in the advertising. The account did not have a targeting problem or a budget problem. It had run out of things to say, and it was buying reach to compensate.

What we did — the creative angles

The losers are here on purpose. A test with only winners was never a test.

  1. The heat-damage objection, answered head on

    Winner
    "Before you buy any dryer — ask about the heat."
    Format:
    Vertical, 18 seconds, one take, phone camera, no music

    This was the single most frequent question in the brand's WhatsApp history, and no ad had ever addressed it. Leading with the customer's fear instead of the product's benefit reframes the ad as advice, and it disqualifies the wrong buyer in the first two seconds, which is exactly what you want a hook to do. It was the clear winner on hook rate and it held its cost per purchase as spend increased, which the benefit-led creatives never did.

  2. The plug and the warranty

    Winner
    "Yes, it works on a Kuwait socket. Here is the plug."
    Format:
    Vertical, 12 seconds, close-up on the plug then the warranty card

    The second most common message, and a pure trust objection: shoppers who had been burned by an imported tool with the wrong plug and no local service. A twelve-second ad that simply shows the plug and the warranty card did more for the cost per purchase of the retargeting audience than any discount the brand had run, because it removes the reason a saved item never becomes an order.

  3. Getting ready in real time

    Winner
    "Thursday, 6pm, and I have twenty minutes."
    Format:
    Vertical, 20 seconds, unedited get-ready-with-me in a home bathroom

    Puts the product inside a moment every Kuwaiti woman recognises: the compressed window before going out on a Thursday. It performed well on hook rate and very well on hold rate, and it turned out to be the best performing creative on TikTok specifically, where the audience wants the whole process rather than the outcome.

  4. The price comparison against the famous brand

    Lost
    "Same result. Look at the difference in price."
    Format:
    Vertical, 15 seconds, split screen with the price on each side

    A reasonable hypothesis that lost, and it is worth publishing because it lost for an instructive reason. It attracted a large volume of cheap clicks and almost no orders: the people who respond to a price comparison in this category are the ones who then go and find something cheaper still. It also invited direct comparison with a brand that has a decade of trust, which is not a fight worth picking in the first three seconds.

  5. Salon endorsement

    Lost
    "The stylists in Salmiya use this one."
    Format:
    Vertical, 16 seconds, filmed inside a salon

    Strong on paper and flat in the auction. Our read is that the salon setting undercuts the product's own promise: if a professional needs it, the viewer quietly concludes she cannot get that result herself. The same endorsement worked when it was cut as a line of text over a home setting rather than a salon shoot.

  6. The instalment maths

    Neutral
    "It comes to about the price of two coffees a week."
    Format:
    Vertical, 14 seconds, text-on-screen with the instalment figure

    Neutral in prospecting and useful further down. Framing the Tabby instalment as a weekly figure did not win attention cold, but it earned its place as a retargeting creative for people who had reached the product page and left, which is where a price objection actually lives.

  7. Fine or thick hair, stated out loud

    Winner
    "If your hair is fine, do not buy the big one."
    Format:
    Vertical, 15 seconds, two hair types side by side

    A second objection-led hook, built to test whether the first winner was a fluke or a pattern. It performed nearly as well, which is what told us the pattern was real: in this category the ad that talks a customer out of the wrong product outsells the ad that talks her into the right one. It also cut the volume of pre-purchase WhatsApp questions the founders were answering by hand.

What we did — the optimizations, in order

  1. Tag the back catalogue before making anything new

    We exported the previous quarter of ads and tagged every one by angle, hook type, format and language, then worked out what share of spend had sat on creatives below the target cost per purchase.

    Why: Without this you are guessing at what has already been tried, and you will spend the first month rediscovering it. The share-of-spend number also becomes the one metric the engagement is judged on, which is far more honest than an account-level return that moves for a dozen reasons.

  2. Build the angle sheet from the inbox, not a brainstorm

    We read two years of WhatsApp messages, product reviews and return reasons, and pulled out the eight questions that came up most. Each became an angle, written first as the customer's own sentence in Kuwaiti dialect.

    Why: The brand already knew what its customers were worried about; it just had never put those worries in an ad. An angle sheet built from real messages also removes the argument about whose idea is better, because every line on it has a receipt behind it.

  3. One testing campaign per platform, frozen everywhere else

    One campaign per platform, one ad set per angle, equal budgets, five to seven days, with the audience, the offer and the landing page held identical across all of them.

    Why: If the offer or the audience moves at the same time as the creative, the result tells you nothing you can act on. Freezing everything else is the difference between a test and a month of activity, and it is the step most accounts skip.

  4. Read hook, then hold, then click, then cost

    We judged each creative in that order and wrote the reason it failed at whichever step it failed, rather than recording a single verdict on the ad as a whole.

    Why: A creative that loses at the hook and a creative that loses at the checkout look identical in a cost-per-purchase column and need opposite fixes. Diagnosing the step is what makes the next round of production cheaper instead of just different.

  5. Promote the winners into a separate scaling campaign

    Winners moved out of the test and into a scaling campaign that never gets restructured, while the testing campaign kept its own ring-fenced share of the budget.

    Why: Testing inside the campaign that is carrying your revenue resets its learning every time you add an ad. Two campaigns with two jobs is slightly more work to read and considerably more stable to scale.

  6. Write the hook library down

    Every hook tested, its result and the reason went into one shared document the founders can read, along with the three seasonal variants to shoot before Eid.

    Why: The asset that outlives the engagement is not the winning ad, which will fatigue. It is the written record of what this specific Kuwait audience responds to, which is what stops the brand paying to learn the same lesson again next year.

What changed

The headline result is in the table above, and the shape of it matters more than the size: the cost per purchase came down while the budget went up, which is the only version of that number worth anything. It moved because the share of spend sitting on creatives below the target cost went from a minority to a clear majority, not because a single ad went viral.

The more useful finding was about the kind of ad that works in this category. Three of the four winners led with an objection rather than a benefit, and the two clearest losers were the two that led with a claim about the product. The brand's instinct had been to show the result more beautifully; what actually sold was answering the question the customer was already asking, in her own words, in the first two seconds.

There was a second-order effect the founders noticed before we did. Because the winning ads answered the heat, plug and hair-type questions up front, the volume of pre-purchase WhatsApp messages dropped, and the messages that did arrive were closer to the order. The creative was doing work the founders had been doing by hand every evening.

What we would do next

Two things. First, take the objection-led pattern into the product pages, because the same three worries are still being answered by an ad and then left unanswered on the page the ad sends people to. That is a conversion job rather than a creative one, and it is where the next block of margin is.

Second, build the Eid and wedding-season variants four weeks early rather than in the week before, and pre-load the budget for them. In this category the peak is predictable to the day, and the brands that win it are the ones that collected the audience while everyone else was still shooting.

take it and use it

Steal this

  • Tag your last quarter of ads before you make a new one. You cannot test your way out of a problem you have not measured.
  • Your best angles are already in your WhatsApp inbox. Read two years of it before you book a shoot.
  • In hair tools, the ad that talks a customer out of the wrong product outsells the one that talks her into the right one.
  • Judge a creative at hook, hold, click and cost in that order. The step it fails at is the fix.
  • Publish your losers internally. A test with only winners was never a test.

Frequently asked questions

How many creatives should a Kuwait hair-tools brand test at once?+

Six to eight angles in one round, one ad set each, with equal budgets and everything else frozen. Fewer than six and you are not covering enough of the objection space to find the pattern; more than eight and each ad set gets too little budget to reach a conclusion inside a week.

Do hair-tool ads work better in Arabic or English in Kuwait?+

In this account the Kuwaiti-dialect hook beat both formal Arabic and English on attention, and English held up better with expat-heavy audiences further down the funnel. The right answer is a split you measure rather than a policy you set, and the dialect line is the one worth writing first.

Why did our ads stop working after a few months?+

Usually because the idea is exhausted rather than the audience. If frequency on your prospecting audience has been climbing while the creative has not changed, everyone who responds to that particular promise has already bought, and raising the budget accelerates the problem instead of solving it.

Is user-generated video better than a professional shoot for hair tools?+

For the hook, almost always: a phone camera in a real bathroom reads as advice, and a studio shot reads as an advertisement, which is a harder sell in the first two seconds. Production value earns its place later, on the product page and in retargeting, where the buyer has already decided to pay attention.

How long before a creative test gives you an answer?+

Five to seven days per round for the attention metrics, and long enough to gather a meaningful number of orders for the cost metrics, which in a Kuwait-sized market usually means running the winner for a further two weeks before you trust its cost per purchase.

Same method, other categories

Want this run on your store?

Tell us where your store is now and we'll come back with the first thing we would test, and why.

WhatsApp us+965 51557699
Message us on WhatsApp