Paid Ads portfolio

Paid ads that test small, then scale what works.

9 case studies across Google, Meta and TikTok ads. For each one: the problem, what I changed, and what happened.

5.9X ROAS

Google Performance Max on $1.11K spend

5,918 leads

Meta lead gen at a $6.38 CPL, against a $15 target

$55.5K revenue

From a $2,000 TikTok campaign

20,815 conversions

TikTok electronics at about $0.16 each

Case studies

Performance Max: 6.5K+ conversions at 5.9X ROAS

Performance Max · E-commerce

Ad platform screenshot for Performance Max: 6.5K+ conversions at 5.9X ROAS
5.9XROAS
$1.11KAd spend
6.54KConversions
6.11KClicks

The client was already making sales and wanted more conversion volume without losing profit. I restructured the campaign, expanded the creative, added audience signals and cleaned up the product feed.

Read the case study

The challenge

  • Scale conversions while staying profitable

What I did

  • Performance Max structure, so Google's AI places ads across Search, Display, Shopping, YouTube, Discover and Gmail
  • More headlines, descriptions and product and lifestyle visuals
  • Audience signals: in-market, custom intent and website visitors
  • Optimised product feed titles, descriptions and attributes
  • Conversion-focused smart bidding

The results

  • $5.90 earned for every $1 spent (5.9X ROAS)
  • 6.54K conversions and 6.11K clicks on $1.11K of spend

What happened next

The client is scaling further with more product categories, a bigger budget and new creative.

Non-profit: 301 donations in a month

Donations · Non-profit

Ad platform screenshot for Non-profit: 301 donations in a month
301Donations
$1.93KAd spend
LowerCost per conversion

I took over an underperforming donation campaign and rebuilt it around tighter targeting, story-led creative and better tracking.

Read the case study

The challenge

  • High cost per conversion
  • Broad targeting that diluted engagement
  • Basic creative with little emotional pull
  • Little data on what drove conversions

What I did

  • Audited targeting, creative and tracking
  • Narrowed the audience to people more likely to donate
  • Rebuilt creative around real stories of people the charity helped
  • A/B tested visuals, copy and calls to action
  • Set up advanced conversion tracking across the journey

The results

  • 301 donations in the month on $1.93K spend
  • A much lower cost per conversion
  • Higher engagement and visibility

What happened next

I put more budget behind the best segments, made more story-led creative and kept testing.

Program sign-ups up 62%

Lead gen · Non-profit

Ad platform screenshot for Program sign-ups up 62%
+62%Sign-ups (93)
$25.72Cost per conversion
+45%Impressions
+30%Click-through rate

A non-profit's Google Ads campaign had low reach and a high cost per click. I widened the keywords, tested the copy, added retargeting and changed the bidding.

Read the case study

The challenge

  • Low impressions and limited reach
  • High cost per click on a small budget
  • No audience segmentation or retargeting

What I did

  • Keyword expansion with high-intent long-tail terms (+45% impressions)
  • Ad copy tests with urgency and clear calls to action (+30% click-through rate)
  • Audience segmentation and retargeting (+15% conversions)
  • Maximize Clicks bidding to bring down cost per click

The results

  • 62% more program sign-ups (93 conversions)
  • $25.72 cost per conversion, within budget
  • 45% more impressions

What happened next

The non-profit scaled the approach to more programs, which opened up new funding and sponsorship opportunities.

More portfolios

Need a paid media specialist?

I work remotely on contract and freelance projects. Based in Mpumalanga, South Africa.

Email me