CASE STUDY
kahuna was spending on ads it could not measure. i fixed the measurement first.
Kahuna Workforce Solutions is a Series B B2B SaaS company. Resolve Growth Partners backs it. I was brought in to own messaging, positioning, and paid media. The starting point was attribution that had quietly stopped working.
$200M
marketing-sourced pipeline
$24M to $53M
ARR growth
92%
forecast accuracy, three years
15 years
leading b2b marketing
the situation
Kahuna had active Google Ads spend and no reliable view of pipeline contribution. Broken URL tracking was silently breaking attribution in HubSpot. The team could not tell which campaigns produced demos. It could not tell whether the spend was working at all.
That is the worst version of this problem. Nothing looks broken. Ads serve. Clicks arrive. Contacts land in the CRM. The spend report and the pipeline report both render clean numbers. They do not describe the same reality. No error message says so.
The practical cost is decision paralysis. Every budget conversation becomes an argument about whose number to trust. The safe answer is always to fund whatever was funded last quarter.
what i installed
Measurement came first. Every other decision was downstream of it. I repaired URL tracking end to end. I reconnected the paid-media click path to the HubSpot contact record. A campaign now traces to a contact. A contact traces to a lifecycle stage.
With the plumbing fixed, the funnel became legible. Spend, tracked contacts, demo requests, and each lifecycle stage sat in one view. Not three disagreeing reports.
Alongside the RevOps work I owned messaging and positioning. Then paid media against it. The order matters. Running paid against unclear positioning multiplies a messaging problem by a media budget.
The platform I built did the volume work. It wires 50+ SaaS tools into one real-time API. Optimization loops run in the background. That made reporting and auditing continuous. Not a monthly manual assembly job.
URL tracking repaired end to end across the paid click path
HubSpot attribution reconnected: campaigns map to contact records
messaging and positioning rebuilt before media spend scaled
paid media run against the corrected positioning
reporting and audit automated, not assembled by hand
what changed
The funnel became measurable. These figures are verified as of July 21, 2026. Year-to-date Google Ads spend: $100,789. Tracked contacts: 345. Demo requests: 54. Reached MQL or beyond: 30. Reached Sales Accepted: 13. Reached SQL: 7.
Those are not lift figures. They are the numbers the company could not see before. That is the point of the engagement. You cannot optimize a channel whose output you cannot count.
Reporting and audit time came down dramatically. The assembly work moved into the platform. Brand and messaging shipped at a fraction of a comparable agency engagement.
One honest note on the engagement itself. The system let me deliver well past the original scope. That was good for Kahuna. It also taught me something commercial. Capacity without a defined container is a scoping problem, not generosity. I now define scope, sequence, and handoff up front.
what the client owns now
A working attribution path from ad click to CRM contact to lifecycle stage. It lives inside their own HubSpot instance. Their data, their system. Not a report I generate for them.
Positioning and messaging they can brief a writer, an agency, or a new hire against. No need for me in the room.
A paid-media program that reports its own contribution. The next budget conversation starts from a number, not an argument.
attribution living in their own HubSpot instance
positioning and messaging documented and reusable
paid media that reports its own pipeline contribution
how this maps to the two ways i work
This engagement is what the growth diagnostic finds, then fixes. The diagnostic is thirty minutes into your live pipeline, attribution, and forecast data. It produces a list of what is broken and what it costs, in dollars. Broken URL tracking is exactly that class of defect. It never surfaces in a strategy conversation.
It is also the marketing leadership engagement in practice. I own the mandate. The platform carries the volume. Messaging, positioning, paid media, and the RevOps underneath were one job with one owner. Not four vendors coordinating.
The leadership seat, in detail: [how I lead marketing](/marketing-leader).
Still deciding what to buy? [the buyer guide](/fractional-cmo).
To start the same way Kahuna did: [book a working session](/contact).
kahuna workforce questions.
What kind of company is Kahuna Workforce?
Kahuna Workforce Solutions is a B2B SaaS company at Series B. Resolve Growth Partners backs it. It is a current Ascend GTM client.
What did the engagement cover?
Messaging, positioning, and paid media, plus the RevOps work underneath. In practice: repair URL tracking and HubSpot attribution first. Then rebuild positioning. Then run paid media against it.
How long did it run?
It is ongoing. Kahuna is listed as a current client. The funnel figures here are year-to-date, verified July 21, 2026.
What tools were involved?
Google Ads and HubSpot were the two systems the break sat between. Both connect through the platform I built. It wires 50+ SaaS tools into one real-time API. Optimization loops run in the background.
Could this work for a PE-backed B2B SaaS company?
That is the profile it was built for. PE-backed or venture-backed B2B SaaS, roughly $5M to $50M ARR. Paid spend is live. Board-level questions about pipeline contribution have no clean answers.
How do I start something similar?
Book a thirty-minute working session at /contact. It runs against your real pipeline, attribution, and forecast data. You leave with a list of what is broken and what it costs. That list is yours either way.
let's find the first blocker worth fixing.
thirty minutes to name the constraint and the first useful fix.
talk to me about the blocker →