How to save 15% on ad spend by restructuring campaigns around highest-margin cohorts

How to save 15% on ad spend by restructuring campaigns around highest-margin cohorts

I once inherited a paid media account where the team was convinced that cutting bids across the board was the fastest way to improve profitability. They were right—sort of. We reduced spend, and CPA improved, but revenue dropped and lifetime value stayed invisible. That taught me an important lesson: saving ad spend isn't just about spending less. It's about spending smarter—directing budget toward the users who actually deliver the highest margins.

Why cohort-based restructuring saves real money (not just vanity metrics)

Ad platforms give you tools to optimize for conversions, clicks, even p95 view-throughs. But they rarely know your product margins, return rates, or cross-sell behavior. If you structure campaigns around conversion volume alone, you can end up funding high-volume but low-margin customers. Restructuring campaigns around your highest-margin cohorts aligns acquisition spend with the business outcome that matters: profit.

When I reorganize accounts this way, the typical improvement I see is in the 10–20% range on ad spend for the same or higher gross margin contribution. The 15% number in this article is a conservative, repeatable outcome when you do the following steps faithfully.

Step 1 — Identify and define your highest-margin cohorts

Start with the data you already have. Pull a cohort analysis that links first-touch acquisition source + campaign to downstream metrics: return rate, upsell frequency, gross margin per order, churn (if applicable) and LTV over a sensible window (30–90 days for fast-moving consumer goods, 6–12 months for SaaS).

Useful cohort dimensions:

  • Acquisition channel (Google Search, Facebook, TikTok, programmatic)
  • Creative/ad variant (headline, offer, landing page)
  • Audience segment (interest, lookalike, retargeting)
  • Product/category purchased
  • Geography

Define a cohort as “highest-margin” when its gross margin per acquired customer (after returns and direct acquisition costs) is higher than your blended target margin. For most ecommerce brands I work with, that means focusing on cohorts where margin contribution per customer is at least 20–30% above the account average.

Step 2 — Calculate the math (quick template)

Here’s a simple table structure I use to prioritize cohorts quickly. You can create this in Google Sheets and connect it to your analytics or export from your BI tool.

Metric Example Cohort A Example Cohort B Example Cohort C
Avg order value (AOV) $80 $60 $40
Gross margin % (after returns) 55% 45% 30%
Gross profit per order $44 $27 $12
Return rate impact (adjusted) -5% -10% -20%
Gross profit per acquired customer $41.8 $24.3 $9.6
Allowable CPA to hit target margin $20 $10 $2

From this table you can see which cohorts are worth investing in and which are not. If Cohort A can afford a $20 CPA and your current average CPA is $12, you have room to scale. If Cohort C only tolerates $2 CPA, you should either cut it or redesign the funnel.

Step 3 — Restructure campaigns by cohort, not by channel

Most accounts are organized by channel, product, or top-funnel vs bottom-funnel. I reorganize around high-value cohorts using these principles:

  • Create separate campaigns/ad groups for each high-margin cohort so you can control bids and creatives precisely.
  • Use bespoke creatives and landing pages that emphasize the offer and messaging that historically convert with higher AOV and lower return rates.
  • Apply audience exclusions to prevent overlap: remove high-volume, low-value audiences from your high-margin campaigns so the platform doesn’t optimize toward cheap, low-margin conversions.
  • Set CPA or ROAS targets per campaign based on the allowable CPA from your cohort math, not a generic account target.

For example, on Facebook I’ll create a “High-Margin - Cross-sell Buyers” ad set with creatives that promote bundles and premium SKUs, target lookalikes of buyers who purchased premium SKUs, and set a higher bid cap because the allowable CPA is higher.

Step 4 — Measurement and attribution fixes

If you don’t attribute downstream margin back to the campaign, you’ll be optimizing blind. I recommend:

  • Passing order-level identifiers (order_id, product_id) through your UTM parameters so you can join ad touch data with your order database in BigQuery or your BI tool.
  • Using server-side events or clean GA4/UTM hygiene to ensure purchases are reliably tied back to the right campaign and creative.
  • Implementing a simple attribution model that maps first paid-touch (for cohort definition) and last-click (for short-term optimization), then aggregating margin per campaign weekly.

When I set this up, I usually create a dashboard that shows margin per campaign, allowable CPA, current CPA, and a “priority action” column (scale/mid/stop). Seeing margin contributions visually makes cut decisions much easier and faster.

Step 5 — Experiment: scale winners, prune losers

Once campaigns are reorganized, you should run controlled experiments:

  • Scale winners incrementally—don’t double spend overnight. Increase budgets by 20–30% every 3–7 days while monitoring CPA and margin per customer.
  • Test creative and offer variants within high-margin campaigns to push LTV up further (e.g., bundle offers, cross-sell flows, free shipping thresholds).
  • Cut or repurpose low-margin campaigns. If a channel consistently drives low-margin customers, either rework the landing page to increase AOV, move it into retargeting-only, or stop buying it altogether.

Common pitfalls and how to avoid them

Here are traps I’ve seen teams fall into and the fixes that actually work:

  • Pitfall: Optimizing purely to volume and watching margins erode. Fix: Use margin-per-acquisition as a core KPI in your ad platform where possible (custom conversions) and in your reporting.
  • Pitfall: Lack of cross-team collaboration—marketing optimizes for CPA while product sets return-friendly policies that kill margins. Fix: Align with product and fulfillment: adjust return policy, packaging, or SKU mix to protect margins for acquired cohorts.
  • Pitfall: Overly complex cohort definitions that slow iteration. Fix: Start simple (channel × product) and refine once you see consistent differences.

Quick checklist to implement today

  • Export last 90 days of orders with first paid channel and product bought.
  • Compute gross margin per order and group by channel × product.
  • Identify top 20% cohorts by margin contribution.
  • Create dedicated campaigns for those cohorts with tailored creatives and landing pages.
  • Set cohort-specific CPA/ROAS targets based on allowable CPA.
  • Instrument event-level attribution to feed margins back into campaign reporting.
  • Run controlled scaling and remove or repurpose low-margin traffic.

I wrote up a reusable Google Sheet template for this exact process on Businessproject—you can copy it, paste your metrics, and get instant allowable CPA targets and prioritization. It’s the fastest way to move from analysis to action.

Restructuring around highest-margin cohorts isn’t glamorous. It requires discipline, tighter measurement, and sometimes saying “no” to high-volume channels. But if you want to sustainably save ~15% of ad spend (or more) while protecting or increasing gross profit, this is the lever that consistently works on the ground.


You should also check the following news:

Sales

How to launch a referral program for B2B SaaS that generates predictable qualified leads

02/12/2025

I’ve launched referral programs for three B2B SaaS companies over the past six years. Some worked beautifully and became a reliable source of...

Read more...
How to launch a referral program for B2B SaaS that generates predictable qualified leads
Finance

How to streamline order-to-cash in three fixes that speed cash collection by weeks

02/12/2025

I’ve helped dozens of companies shave weeks off their cash collection cycle by treating order-to-cash (O2C) as a set of discrete, fixable processes...

Read more...
How to streamline order-to-cash in three fixes that speed cash collection by weeks