ConversionEX
Services
WorkReviewsAboutContact
Grow · Demand creation, where creative volume is the media plan

Meta does not have an audience problem

Targeting moved inside the algorithm years ago. What still moves CAC is how many genuinely different concepts you feed the auction, how clean your signal is, and whether you can tell created demand from intercepted demand.

DTC brands spending $50k+ a month on MetaCategories that need demand created, not capturedBrands whose creative pipeline cannot keep up
The problem

Why Meta stopped scaling for you

  • The same four concepts have run all quarter and CPMs climb every week.
  • Budget is spread across eighteen ad sets and none of them exits the learning phase.
  • Conversions API was switched on by an app and event match quality has sat at 5 ever since.
  • Meta claims more purchases than Shopify recorded and nobody has tested the gap.

Google waits for the query. Meta has to supply the reason. That one difference changes everything downstream: you are not harvesting intent, you are manufacturing it, and the thing that manufactures it is creative. Interest stacks and audience tinkering have been a rounding error since Advantage+ absorbed targeting.

So the account is built for throughput. Consolidated campaigns so each ad set gets enough conversions to learn from. A catalogue wired properly for dynamic product ads. Conversions API restoring the signal iOS 14 took away. A testing cadence that gets the next concept into the auction before the current winner fatigues. Then we check the whole thing against a geo holdout, because Meta's reporting is an advocate, not an auditor.

-26%new-customer acquisition cost, 90 days
2.1xprospecting budget at the same CAC
78%of reported ROAS confirmed by geo holdout

Median result across Meta Ads engagements. Individual outcomes vary with baseline, budget and category.

Scope

What you actually get

No line item here is optional-extra padding. This is the standard shape of the engagement.

01

Account Consolidation

Campaigns collapsed into a structure with enough conversion volume per ad set to exit learning, plus exclusion logic that stops prospecting and retargeting bidding against each other.

02

Advantage+ Shopping Build

ASC campaigns with the existing-customer budget cap set deliberately, creative slotted in by concept rather than dumped in bulk, and a clean boundary with the manual prospecting that feeds it.

03

Catalogue & Dynamic Product Ads

Catalogue connected through the Shopify channel, product sets segmented by margin and stock cover, and DPA templates that look designed rather than machine-assembled.

04

Conversions API & Signal Repair

Server-side events with hashed identifiers, correct browser-to-server deduplication and an event match quality target of 8 or better. Since iOS 14, signal quality is a bidding lever.

05

Creative Testing Cadence

A rolling calendar of concepts, hooks and formats across UGC, static and motion, briefed from customer language and structured so results read by angle rather than by ad ID.

06

Incrementality & Geo Holdouts

Geo-split and conversion-lift tests across prospecting and retargeting, so budget decisions rest on revenue the business actually gained rather than on what the platform claimed.

How it runs

The engagement, step by step

You will always know what week you are in and what lands next.

01

Signal Audit

Pixel, CAPI, deduplication, match quality and catalogue health checked first. Everything else in this service is downstream of what Meta knows about your buyers.

02

Consolidate

We cut the account back to a structure with enough conversions per ad set to learn, then set the prospecting-to-retargeting split on purpose instead of by accident.

03

Build the Creative Engine

Angles mined from reviews, support tickets and comment threads become a monthly production plan with named hooks and a fixed number of new concepts entering the auction.

04

Test at Concept Level

Naming and structure that roll performance up by angle, hook and format, so the lesson outlives the asset that taught it and the next round starts smarter.

05

Prove It, Then Scale

A geo holdout or lift test before any step change in budget. Meta reports on itself; we would rather know what happens to revenue when the ads stop.

Quoted per engagement, never off a rate card

We do not publish a price for this, because the honest number depends on your catalogue, your stack and how much of the work is already done. You get a fixed statement of work with named deliverables and named dates before anyone starts — and we will tell you plainly if this is not the right first move for your brand.

Get this scoped

Tools we run this on

Meta Ads ManagerMeta Conversions APIAdvantage+ ShoppingShopify Facebook & Instagram channelForeplayMotionNorthbeamTriple Whale
Proof

Meta Ads, in the wild

Anonymised at the client’s request. Metrics come straight from their own dashboards.

All case studies

Performance Apparel (DTC)

~$6M/yr DTC, 900+ SKUs across size and colour variants, US · Shopify Plus

Returns ran at 31% and refund cost consumed the entire paid media margin. One size chart image served 40 different fits, and 62% of add-to-carts started on a collection page that never showed variant availability. The named constraint: no new product photography budget, so every fix had to come out of the existing asset library and the review corpus.

+29%sitewide conversion rate1.71% to 2.21%, five-month average
+14%average order value$84 to $96 once the threshold bar and cross-sell shipped
31% → 22%return ratenine-point drop, roughly $310k/yr in recovered margin
1.9x → 2.4xblended MERwith paid spend held flat throughout

What we did

  • Rebuilt the PDP around fit. Per-fit sizing tables, model height and size worn, and inline runs-small/true-to-size data mined from 4,100 existing reviews.
  • Put variant-level availability and colour swatches on collection cards so shoppers stopped landing on sold-out PDPs.
  • Replaced the cart page with a slide-out drawer, a free-shipping threshold set at AOV plus 18%, and exactly one relevant cross-sell.
  • Rebuilt both ad channels around contribution margin and blended MER instead of platform ROAS. On Google, restructured the Shopping feed around fit and live variant availability so out-of-stock sizes stopped absorbing budget, and split brand from non-brand search. On Meta, killed six of eleven prospecting audiences and rebuilt the catalogue feed off the same variant data.
“Nobody had told us returns were a merchandising problem, not a product problem. Fixing the size chart made us more money than the ad account did.”Founder, Performance Apparel Brand
Engagement Conversion-led rebuild + paid mediaTimeframe 5 months

Food & Beverage (Specialty Coffee)

~$3.1M/yr, 28 SKUs, subscription + one-time, US · Shopify (Klaviyo, Recharge)

A 14-day roast window meant every discount cut into a 41% gross margin that could not be rebuilt. First-order CAC was $52 against a $38 AOV, so the business only worked on the second order and 64% of customers never placed one. The named constraint: no discount deeper than 10%, ever, on any channel.

+8%conversion rate2.4% to 2.6%. The smallest number here and the least important one
$38 → $50average order value+32%, once the sampler replaced the single-bag entry offer
36% → 58%90-day repeat purchase ratethe metric the entire engagement was designed around
+$410kannualized contribution marginCAC fell 19% while AOV and repeat rate rose, at zero incremental discount cost

What we did

  • Rebuilt the welcome and post-purchase flows around roast education and brew method instead of discount codes. The offer became a grind-size match and a brew guide, not 15% off.
  • Segmented by roast preference and consumption rate from order history, then timed replenishment sends to each customer's actual bags-per-week rate.
  • Introduced a three-bag sampler at $46 as the Meta entry offer, replacing the single-bag $18 landing page.
  • Moved Meta off last-click ROAS onto 60-day contribution margin, fixed the Conversions API so the sampler purchase event reconciled against Shopify orders, and took creative from four evergreen ads to roughly twenty a month built on brew method and roast education rather than discount. Two prospecting audiences that looked profitable were not, and were cut.
“Every agency before this one wanted to fix our conversion rate. Two points of conversion would have been worthless. The repeat rate was the business.”Founder, Specialty Coffee Brand
Engagement Retention program + Meta ads rebuildTimeframe 6 months
In their words

What clients said afterwards

MER 2.1 → 3.4

“Our last agency was reporting a 6.2 ROAS in Meta while the bank account told a completely different story. First thing these guys did was get CAPI wired up properly and rebuild the product catalogue feed, so the dynamic ads stopped pushing flavours we hadn't stocked in months. Then they made us report blended MER from month one and the first number was ugly and honest. It took about four months to move MER from 2.1 to 3.4, and I actually trust the dashboard now, which I did not expect to say about an ad agency.”

Co-founder & COOPet products brand, ~$9M/yr · Chicago, IL
Verified via Shopify Partner referral
FAQ

Meta Ads — straight answers

Barely. Broad and Advantage+ beat hand-built interest stacks in almost every account we take over, because the algorithm holds more signal about your buyers than any interest list does. What still matters is exclusions, budget split between prospecting and retargeting, and what the ad actually says.

Enough that a fresh concept enters testing every one to two weeks, which at typical DTC spend means fifteen to thirty assets a month across static, UGC and motion. We can brief and produce it through our creative service or work to your team's calendar, but a Meta account starved of concepts plateaus regardless of who buys the media.

Because it counts every purchase by someone who saw an ad inside the attribution window, whether the ad caused it or not. That is useful for in-platform optimisation and useless as a business number. We optimise inside Meta on Meta's data, then judge the channel on blended MER and holdout results.

You switch Meta off across a matched set of regions, leave it running elsewhere, and measure the revenue difference. It is the closest thing to a controlled experiment paid social allows. Worth running before a large budget step change, then once or twice a year to keep everyone honest.

As extensions of this service, when the creative library and the economics support it. What we will not do is open four channels at once on the same budget. The first thing that breaks is the channel that was already working.

A fixed monthly fee in a written statement of work, scoped to spend level, market count and how much creative direction the account needs, quoted after the audit. We do not take a percentage of spend, because that would pay us for scaling the budget rather than for holding CAC while it scales.
Next step

Ready to talk about Meta Ads?

Facebook and Instagram for Shopify brands: Advantage+ and catalogue campaigns, Conversions API signal repair, a creative cadence that outruns fatigue, and geo holdouts to check the claim.

Shopify or Shopify Plus stores doing $150k/mo or moreFounder, CEO or eCommerce lead on the callNo deck and no pitch — we open your store instead

Prefer to write it out? [email protected] gets a real reply the same business day, Mon-Fri, 9am-6pm MT.