Measuring and Optimizing Your Acquisition Campaigns

Measuring and Optimizing Your Acquisition Campaigns

The acquisition dashboard

What doesn't get measured doesn't get improved. Here are the metrics to track by channel:

Metrics by channel

Metric Cold Email Meta Ads Google Ads LinkedIn
Impressions Yes Yes Yes
Open rate Yes
CTR Yes Yes Yes Yes
Reply rate Yes Yes
CPL Yes Yes Yes Yes
Conversion rate Yes Yes Yes Yes
ROAS Yes Yes

Calculating ROI for each channel

Essential formulas

ROI = (Revenue generated - Total cost) / Total cost × 100

ROAS = Revenue generated / Ad spend

CPL = Total spend / Number of leads

CPA = Total spend / Number of customers acquired

LTV = Average order value × Purchase frequency × Customer lifespan

Concrete example

Meta Ads Campaign - January:
  Budget spent         : $2,000
  Leads generated      : 200
  Customers converted  : 20
  Average revenue/customer : $500
  
  CPL  = 2,000 / 200 = $10
  CPA  = 2,000 / 20  = $100
  ROAS = (20 × 500) / 2,000 = 5x
  ROI  = (10,000 - 2,000) / 2,000 = 400%

Attribution: where do your customers come from?

The multi-channel attribution challenge

A customer often interacts with multiple channels before converting:

graph LR
    A[Sees a Meta ad] --> B[Google search]
    B --> C[Visits the site]
    C --> D[Receives a retargeting<br/>email]
    D --> E[Purchases]

Who gets credit for the sale?

Attribution models

Model Description Best for
Last click 100% to the last channel Simple, early-stage projects
First click 100% to the first channel Measuring awareness
Linear Distributed evenly Holistic view
Position-based 40% first, 40% last, 20% middle Balanced
Data-driven AI assigns based on actual contribution High volumes

Tracking tools

Tool Usage Free
Google Analytics 4 Multi-channel web tracking Yes
UTM parameters Identify the source of each click Yes
Meta CAPI Server-side Meta tracking Yes
HubSpot Full CRM attribution Freemium

UTM parameters

Add UTMs to every link to trace the source:

https://mysite.com/landing-page
  ?utm_source=facebook
  &utm_medium=paid_social
  &utm_campaign=january_promo
  &utm_content=video_testimonial
  &utm_term=beginner_yoga
Parameter Description Example
utm_source Origin platform facebook, google, lemlist
utm_medium Channel type paid_social, cpc, email
utm_campaign Campaign name january_promo_2025
utm_content Creative variant video_v2, red_image
utm_term Keyword (Search) accounting_software

Continuous optimization

The optimization cycle

graph TD
    A[Launch] --> B[Measure<br/>3-7 days]
    B --> C[Analyze<br/>Identify winners]
    C --> D[Optimize<br/>Cut the losers]
    D --> E[Scale<br/>Increase budgets]
    E --> B

Weekly optimization checklist

Cold Email (B2B)

  • Open rate < 50% → Change the subject line
  • Reply rate < 3% → Revise the message
  • Bounce > 3% → Clean the list
  • High unsubscribes → Revisit targeting

Meta Ads (B2C)

  • CPL > target → Test new creatives
  • CTR < 1% → Change the visual/hook
  • Frequency > 3 → Audience is saturated, broaden it
  • Low quality score → Improve the landing page

Google Ads

  • Quality Score < 7 → Improve ad/keyword relevance
  • CPC too high → Add negative keywords
  • Conversion rate < 2% → Optimize the landing page
  • Budget exhausted too early → Adjust bids

Scaling: going big

When to scale?

Only scale when you have:

  1. A stable CPL over 2+ weeks
  2. A predictable conversion rate from lead to customer
  3. A LTV / CAC ratio > 3
  4. A solid lead follow-up process in place

How to scale on Meta Ads

Method Description Risk
Budget increase +20% every 3-4 days Low
Duplication Copy the winning ad set with a higher budget Medium
New audiences Test broader Lookalikes (3%, 5%) Medium
New placements Instagram Stories, Reels, Audience Network Medium
CBO Campaign Budget Optimization (Meta manages allocation) Variable

How to scale Cold Email

  1. Multiply domains: 1 domain = ~50 emails/day max
  2. Multiply mailboxes: 3-5 email accounts per domain
  3. Segment: one sequence per persona/industry
  4. Vary messaging: rotate subject lines and content
  5. Automate sourcing: continuous pipeline from Places API → Lemlist

Common mistakes to avoid

Mistake Consequence Solution
Scaling too fast CPL spikes Increase gradually
Not tracking conversions Impossible to optimize Install Pixel + UTM from day 1
Ignoring nurturing Leads that never convert Post-capture email sequences
Single channel Dangerous dependency Diversify (2-3 channels minimum)
No CRM Lost leads Free HubSpot at minimum
Copying competitors No differentiation Find your unique angle