The scenario
The brand sells bulk cleaning and disinfecting bundles in Kuwait, split roughly between households buying for the home and small offices and clinics buying in larger case quantities. Fulfilment runs from a single warehouse with its own delivery fleet, which is a genuine advantage on cost but also the account's real ceiling once volume climbs, because there are only so many heavy cartons a day the fleet can move.
The founder had been running ads for two years without a media buyer, adding campaigns whenever a new product launched and rarely removing old ones. By the time we were brought in, the ad account had accumulated more than a dozen ad sets targeting near-identical audiences across the same three platforms, all bidding against each other in the same auctions.
- Monthly ad spend band
- pending client sign-off
- Average order value
- pending client sign-off
- Fulfilment
- Own warehouse and delivery fleet, household and B2B orders on the same stock
- Team
- One founder, two warehouse and delivery staff
Fourteen ad sets, no server-side tracking, and a founder who thought the answer was more budget
The founder's plan going into the engagement was simple: double the monthly budget because revenue had been growing and more spend should mean more of it. The account structure said otherwise. Fourteen ad sets across three platforms were effectively bidding against each other for the same household audience, none of them using server-side conversion tracking, so every reported number was already an estimate before a single dinar of new budget arrived.
Cost per purchase had already been drifting upward for two months at the existing spend level, and nobody had connected that to the ad-set count rather than to the audience or the creative. Doubling the budget into that structure would not have found new customers faster. It would have made fourteen campaigns compete harder for the same limited pool of Kuwaiti households already seeing the brand's ads, and pushed frequency up across all of them at once.
There was a second constraint nobody on the marketing side had priced in at all: the delivery fleet has a real daily ceiling on heavy cartons, and no amount of well-structured advertising changes how many boxes a truck can carry in a day. The account's real bottleneck was not creative or targeting. It was an account structure eating its own budget in competing auctions, sitting on top of an operational ceiling nobody had measured.
What we did — the creative that carried the spend
The losers are here on purpose. A test with only winners was never a test.
The refill-economics demo
Winner"Here's what a case actually costs per bottle."
- Format:
- Vertical, 16 seconds, text-on-screen breakdown over warehouse footage
This was the creative that carried most of the new budget without its cost per purchase drifting, because the case-quantity arithmetic speaks equally to a household stocking up before Ramadan and a small office buying for a full year. It scaled cleanly across all three platforms once the account structure stopped it from competing against itself.
The founder walking through the warehouse
Winner"This is where every order you make ships from."
- Format:
- Vertical, 20 seconds, unscripted walkthrough with real staff in frame
Trust rather than price is what a first-time B2B buyer needs before ordering a full case sight unseen, and this creative held frequency well because it worked equally on cold and retargeted audiences without fatiguing the way a discount-led ad does.
A flat percentage-off discount, run continuously
Lost"20% off, this week only" — repeated every week for two months
- Format:
- Vertical, 10 seconds, discount badge over product shot
It performed adequately at low spend and fell apart the moment budget increased: frequency climbed fast because the same offer was shown to the same narrow audience repeatedly, and once regular shoppers learned a discount was always a week away, full-price orders in between nearly stopped. It is the clearest example in this account of an ad that scaling exposes rather than one scaling improves.
The dust-storm and pre-Ramadan bundle push
Winner"Stock up before the deep clean starts."
- Format:
- Vertical, 15 seconds, calendar-timed seasonal creative
Launched pre-loaded a month before both seasonal peaks rather than during them, this carried the largest single budget step of the engagement cleanly, because supply and warehouse staffing had also been planned around it in advance rather than reacted to.
What we did — the optimizations, in order
Fix measurement before touching budget
Set up server-side conversion tracking on Meta, Snapchat and TikTok, unified the link naming convention across all three, and established blended marketing efficiency as the number the account would be judged on.
Why: Every number the founder had been reading was under-reporting purchases because of lost browser signal, which meant every past decision about which campaign to cut had been made on partial data. Fixing this first is what made every later step trustworthy.
Consolidate fourteen ad sets into three campaigns per platform
Rebuilt each platform down to one prospecting campaign, one retargeting campaign and one retention campaign, folding the fourteen overlapping ad sets into that structure.
Why: The fourteen ad sets had been quietly bidding against each other for the same household audience on every platform, which is money spent competing with itself rather than reaching anyone new. Consolidating let the budget learn as one signal instead of fourteen fragments.
Confirm six proven creatives before any increase
Held the budget flat for the first two weeks while confirming at least six creatives were already performing under the target cost per purchase, drawing on the refill-economics and warehouse-trust angles that had already proven out.
Why: Only two creatives were carrying the account when we arrived, both discount-led. Adding budget onto two winners is how frequency climbs and cost per purchase drifts up, which is exactly the pattern the founder had already been seeing without knowing why.
Move the budget in steps, not a jump
Increased spend twenty to twenty-five percent per step, held each step five to seven days, and rolled back once after two consecutive days above the cost ceiling on Snapchat.
Why: The founder's original plan was to double the budget in one move. A single well-defined rollback on one platform, caught within two days because the ceiling was set in advance, is a far cheaper lesson than discovering the same problem across the whole account a month later.
Add Snapchat after Meta stabilised, chosen by who buys
Only opened Snapchat as a second platform once Meta had run five consecutive stable weeks, targeted at the household decision-maker specifically rather than duplicating the Meta audience.
Why: Opening a second platform before the first is stable splits attention and budget across two learning phases at once. Waiting until Meta was proven meant Snapchat's budget could be judged on its own blended efficiency from week one rather than muddying the read on both.
Pre-load the season instead of reacting to it
Built and budgeted the pre-Ramadan and dust-storm campaigns a month ahead, and briefed the warehouse on the expected order volume at the same time the campaigns were scheduled.
Why: A seasonal spike this predictable that is planned only when it starts means competing in an auction rivals have already been warming up for weeks, and it means a warehouse caught unprepared for the order volume the ads are about to generate.
Recognise the ceiling and name what it actually is
When blended efficiency began flattening at a spend level still below the founder's original target, we traced the cause to the delivery fleet's daily carton capacity rather than to the ad account, and reported that honestly instead of continuing to push budget.
Why: Feeding more spend into an account whose real constraint is warehouse and delivery throughput just raises frequency and cost per purchase for no operational reason. The honest next step for this brand was fleet capacity and average order value, not another platform.
What changed
The table above carries the numbers, and the sequence they came in matters as much as the totals: blended marketing efficiency improved before spend increased meaningfully, because consolidating fourteen ad sets into three campaigns per platform stopped the account from competing against itself. The budget increases that followed built on top of a structure that was already healthier, rather than trying to fix the structure and the spend at the same time.
Cost per purchase at scale held closer to its starting point than the founder expected once he saw how much of the previous drift had been frequency inflation from overlapping ad sets rather than genuine audience fatigue. The step-by-step budget process caught one rollback on Snapchat early, which cost a week rather than a month.
The most consequential finding was the one outside the ad account entirely: the ceiling this brand hit was operational, not advertising. Blended efficiency began flattening at a spend level connected directly to the delivery fleet's daily carton capacity, which reframed the next conversation from 'raise the budget again' to 'raise the average order value and the fleet capacity instead.'
What we would do next
First, work on average order value and repeat rate rather than further prospecting spend, since the fleet ceiling means the next unit of growth has to come from getting more out of each delivery slot rather than booking more of them.
Second, formalise the B2B side into its own campaign with its own creative, because office and clinic buyers are currently reached by the same household-facing ads and almost certainly respond to a different argument entirely.