JayOh rebuilt a medical-practitioner-focused company’s HubSpot instance and ran integrated LinkedIn, Meta, Search and Display campaigns on top of it. In six months, $141K of ad spend produced 5,389 MQLs, 56 deals, $7.07M in pipeline and $1.1M closed-won — a 688.6% ROI.
The company needed paid media to produce pipeline it could defend in a board meeting, not just leads. That required a CRM that could actually trace a practitioner from first ad click to closed-won.
Lifecycle stages, deal pipelines and campaign tracking had to be cleaned up and configured before any spend could be measured against revenue.
Without HubSpot forms embedded on every paid touchpoint, the original source of a lead was unreliable, so channel ROI was guesswork.
GA4 engagement and HubSpot lead quality lived in separate worlds, so nobody could compare source-level conversion rate with downstream deal value.
Medical practitioners at different lifecycle stages needed different ads and offers, which a single campaign structure could not deliver.
6 workstreams, in the order they matter. Each one closes a specific gap from the problem list above.
StackCleaned and configured HubSpot CRM and Marketing Hub: lifecycle stages, deal pipelines, campaign tracking and attribution reporting.
Integrated campaigns across LinkedIn, Meta, Search and Display, with separate prospecting and remarketing tactics.
Persona-based ads for medical practitioners, with messaging matched to each lifecycle stage.
HubSpot forms embedded across every paid touchpoint so source attribution and funnel tracking held end to end.
GA4 aligned with HubSpot to measure engagement, source-level conversion rate and lead quality side by side.
Live dashboards, campaign performance reports and attribution insights so leadership could reallocate spend quickly.
Results were reported over a six-month window. Phases show the sequence of work, not exact dates.
HubSpot lifecycle, pipelines, campaign tracking and forms configured so every dollar can be traced.
Prospecting and remarketing campaigns live across LinkedIn, Meta, Search and Display with persona segmentation.
GA4 + HubSpot reporting used to shift budget toward the sources with the best conversion and deal quality.
Six-month readout: pipeline, closed-won, ROI and cost per deal reported from the CRM.
Every figure below comes from JayOh’s documented case study for this engagement. Where the starting value wasn’t recorded as a number, the “Before” column describes the starting state instead.
| Metric | Before | After | How it was measured |
|---|---|---|---|
| Pipeline created | Paid not tied to pipeline | $7.07M | From 56 deals created |
| Closed-won revenue | — | $1.1M | 10 deals closed, $111,500 average deal size |
| Ad spend | — | $141K | Total paid media investment |
| ROI / return on spend | Unmeasured | 688.6% / 7.89x | Campaign return vs. ad spend |
| New MQLs | — | 5,389 | Tracked directly in HubSpot |
| Cost per lead | — | $22.45 | Across 3.3M impressions |
| Cost per practitioner / per deal | — | $137 / $2.5K | Core persona and deal-level efficiency |
| Email conversion rate | — | 12.9% | Highest-converting channel among engaged users |
| Paid search | — | 1,655 leads | Highest lead volume, 2.89% conversion rate |
| Direct traffic conversion rate | — | 3.79% | Second-strongest conversion rate |
The operator lessons we’d apply to any team facing the same problem.
The campaigns worked because lifecycle stages, pipelines and forms were configured first. Spend without source integrity can’t be defended.
A $22.45 CPL is nice. A $2.5K cost per deal against a $111,500 average deal is what gets budget renewed.
Email converted at 12.9% versus 2.89% for paid search. Paid media fills the top; nurture closes the gap.
Five signs we saw at this client before the work started. Tick the ones that are true for you; the more you tick, the closer your fix looks like this system.
Rule of thumb: 1–2 signs is a contained fix, 3 is this pattern, 4–5 means the system needs rebuilding rather than patching.
Tick the statements that are true for your team.
Bring your current setup to a 30-minute call. We’ll tell you which parts of this case apply, what we’d build first and what it would take.
We engineer growth systems. JayOh builds the RevOps architecture, GTM execution and data infrastructure that turn messy revenue operations into predictable pipeline for B2B SaaS and PE-backed teams.