Campaign 01
ITILITE — B2B SaaS, Travel & Expense Management.
Leads were coming in. Pipeline wasn't moving.
ITILITE helps finance and ops teams manage corporate travel and expenses. The campaigns were running, spend was going out, the algorithm was optimizing — but most leads weren't converting. The platform was rewarding any form fill, not qualified buyers.
Where the Funnel Stood: May
Valid Leads
35%
of total, 6 out of 17
Demo Bookings
50%
of valid leads booked
Meetings Done
67%
of demos, 2 meetings from 17 leads
Three PMM Moves
01
Move 01 · Signal Quality
Stop Feeding the Algorithm the Wrong Input
Campaign goal was set to "max conversions", which sounds right until you realize the platform was optimizing for any form fill, including junk. Stripped all secondary conversion actions. Redefined conversion as qualified lead only. You're not just changing a setting, you're telling the machine who the product is for. The algorithm learns from what you reward it with.
Qualified opportunities
6
12 (2x)
Cost per qualified opportunity
baseline
−59%
02
Move 02 · Destination Before Traffic
Fix the Landing Page Before Scaling the Spend
Mobile ads were running to a landing page not built for mobile conversion. Paused spend. Rebuilt the page. Mobile-first layout, value proposition in the first screen, single CTA, social proof above the fold. But before rebuilding blind, went through the call data to find who had converted on mobile before and what had worked for them. Rebuilt the entire page from that angle. Turned ads back on once the experience matched the intent.
Demo bookings
3
11 (3.7×)
Cost per demo
baseline
−78%
03
Move 03 · Close the Loop
Make the CRM the Source of Truth, Then Feed It Back
A qualified lead can only be the conversion goal if the CRM can define what qualified means — as an agency that's our north star, so the criteria went in as a rule, not a judgement call, and every lead was traced through to outcome. Rebuilt lead routing to cut the handoff delay: a lead that sits in a queue before anyone calls it goes cold, and that lag was showing up at every stage of the cycle. Then synced CRM outcomes back into Google Ads, so the bidding learned from what sales actually accepted instead of what the form recorded.
Full Funnel: May → September
Every stage moved
in the right direction.
Campaign 02
Solify — Renewable Energy, Canada · 4 Provinces.
Budget was spent. Buyers weren't segmented.
Solify was running Google and Meta across Ontario, BC, Alberta, and Quebec. The campaigns were live — but the same ad was running to homeowners and commercial buyers alike. Every competitor led with cost savings. Nobody had claimed reliability. That gap was sitting there unclaimed.
The Problem
Solify · Canada · Renewable Energy · 4 Provinces
Leads were coming in.
Budget was being spent.
Same ad. Different buyer. Different intent.
Solify was running Google and Meta across Ontario, BC, Alberta, and Quebec. By standard performance metrics, the campaigns were functional. The PMM lens saw something else: the messaging wasn't mapped to a buyer, the same generic energy claims were running to homeowners and commercial buyers alike, and every competitor was saying the exact same thing. Nobody had claimed the reliability angle. That was the gap.
Generic messaging across all buyers
No buyer segmentation
Cost-led like every competitor
4 provinces, 1 creative
Reliability angle (unclaimed)
The PMM Moves
Research before spend.
Buyers before campaigns.
🔍
Competitor Research → Found the Whitespace
Conducted in-depth competitor research to identify market gaps and define Solify's USPs. Every competitor led with cost savings, so we positioned Solify around energy efficiency, nature focus, and long-term value. Highlighted government collaborations and trees planted as credibility anchors. Then redesigned the website from scratch to match the new messaging before a single campaign ran.
Whitespace Strategy
02
👥
5 Personas Before Any Campaign
Two buyer types: homeowners and business decision-makers, each with distinct triggers, objections, and timelines. A homeowner evaluating solar is not the same buyer as a facilities manager sourcing energy contracts. The campaigns weren't treating them differently. They needed to.
+18% Engagement & Conversions
03
📹
Rebuilt Content Layer: UGC Over Brand Ads
Stopped generic brand ads. Scripted UGC video for paid, real people, real scenarios, built for trust and scroll-stop performance. UGC builds the credibility polished brand ads don't, especially for a product tied to a homeowner's biggest asset.
+21% CTR from UGC Creatives
📍
Region-Specific Creative Across Provinces
Rebuilt ad creative for each province's energy context and buyer behavior. Ontario homeowners: energy independence. Alberta commercial buyers: operational efficiency and long-term ROI. Quebec: bilingual creative, sustainability framing. BC: clean energy narrative tied to provincial policy. Then optimized bids. Not before.
−33.2% Lead Cost
Ontario · BC · Alberta · Quebec
Standard move: optimize bids. PMM move: fix who you're talking to and what you're saying, then optimize bids.
Solify Results
Revenue
$220K
driven by the repositioned customer journey
Lead Cost
−33.2%
across all four provinces
UGC CTR
+21%
vs. standard brand creatives
Conversions
+18%
engagement up across the board
Campaign 03
Volopay — B2B Fintech, Indonesia & APAC.
Enterprise playbook. SMB market.
An enterprise narrative running at an SMB-dominated market. Conversion sat at 3.8% and CPL was bleeding the budget. Repositioning the ICP, localizing properly rather than translating, and building organic credibility moved every paid number downstream.
Volopay Results
ARR Growth
$2.5M+
across 4 APAC markets
Cost Per Lead
−68%
across APAC · Indonesia −74%
Lead Volume
+120%
across APAC · Indonesia +165%
Conversion Rate
+20%
across APAC · Indonesia 3.8→5.2%
Campaign 04
Identity & Fraud Company — India, SEA & UAE.
An ABM setup that wasn't converting.
They already had target accounts defined and LinkedIn campaigns running against them. The accounts were right; what ran on top of them wasn't. I kept their system and rebuilt the messaging, the customer journey and the feedback loop between sales and the ad platform.
Identity & Fraud Results
Lead-to-MQL
65→90%
top-performing segment, 3 months
More MQLs per lead
+38%
same leads, more of them qualified
MQLs Delivered
145
qualified for sales in 3 months
Budget
$26K
LinkedIn, $178 per MQL
The campaigns didn't improve
because of more budget.
Four different industries. Same underlying problem: performance campaigns running without a product marketing foundation. Most performance marketers see a CPL problem and optimize bids. The PMM lens asks upstream first: are we chasing the right signal, sending people to the right experience, saying the right thing to the right buyer? Answer those correctly and the performance numbers follow.
I run a lot more performance marketing, but these four are where the PMM thinking was the deciding variable.