Where did the pipeline come from?
Every deal carries a first touch, a last touch and the campaign that did the work in between. No spreadsheet reconciliation on the Friday before the board meeting.

Most portals can send email. Very few can tell you which campaign paid for last quarter. We rebuild Marketing Hub around the three numbers your CEO asks about: spend, pipeline created, revenue closed.
Spend
$248k
last quarter
Pipeline created
$1.9M
sourced + influenced
Closed won
$610k
attributed
8 stops · 6 weeks · click any stop
Before we start
Every deal carries a first touch, a last touch and the campaign that did the work in between. No spreadsheet reconciliation on the Friday before the board meeting.
Channel level cost per opportunity, not cost per click. You can see which line pays for itself and which one is a habit.
Usually routing and scoring, not lead quality. We fix the handoff first, then argue about volume.
Week 0
The first session is a screen share. You watch us click through the same settings your team clicks through, and we write down what does not add up. Nothing gets changed in that hour.
This is the list from a recent 40 person software company. Yours will look different in the details and very similar in shape.

Audit notes
6 of 23 shown
The shape we build toward
Loosening the MQL definition inflates the top and starves the bottom. We tighten scoring, cut the noise sales was already ignoring, and the deals go up. Numbers below are a real portal, ninety days either side of the rebuild.
Lifecycle
Written down, agreed by sales, enforced by workflow. Nobody gets to drag a contact into MQL because the month is quiet.
Subscriber
Knows you exist
Lead
Gave you a form fill
MQL
Score + fit threshold met
SQL
Sales accepted, meeting booked
Opportunity
Deal created in pipeline
Customer
Closed won, handed to CS
Scoring
Fit (industry, size, title) scored separately from behaviour. A junior intern reading forty blogs never outranks a VP who read the pricing page.
Decay
Scores drop after 30 days of silence. Old interest stops masquerading as intent.
Reasons
Every MQL stores the reason it qualified, visible on the contact record, so a rep can open with something real.
Forms and routing
Most leaks happen in the ninety seconds after a form fill. We map the path once, then automate every hop of it.
Week 4
This is the same deal that gets split five ways in the next section. Once the timeline is captured properly, the credit argument mostly ends.
Day 1
Clicks a paid search ad
Anonymous
Day 3
Reads two comparison posts
Anonymous
Day 12
Registers for the webinar
Lead
Day 13
Score crosses 60, routed to a rep
MQL
Day 15
Books a call from the follow up email
SQL
Day 34
Two colleagues join the deal record
Opportunity
Day 91
Signs, $92,000
Customer
Attribution
A $92,000 deal. Here is how the credit lands under the model we set up, and the same view rolls up to channel, campaign and quarter.
What this replaces
$1 : $7.60
Spend to pipeline, measured the same way every month
What gets built
Stage definitions, fit and behaviour scoring, decay rules, and the SLA sales signs off on.
Progressive profiling, territory and round robin assignment, Slack alerts with context attached.
Naming standard, UTM governance, campaigns as objects that roll up across email, ads and events.
Nurtures with branching logic, suppression rules, send time tuning and deliverability warm up.
Modular templates your team can ship without a developer, instrumented from the first pixel.
One board view, one weekly ops view, one channel view. Same numbers in all three.
Timeline
Two hours a week from a marketing lead, one hour from sales. We do the build, you make the calls that only you can make.

After go live
The point of the build is an ordinary week that does not need you to reconcile anything. Here is that week, hour by hour.
Read a build we shippedThe weekly ops view
New opportunities by source, SLA breaches from last week, and any form that stopped submitting.
Sales standup
Reps open one list, sorted by score and recency, with the reason for the score visible on the record.
Campaign check
Spend against pipeline for every live campaign. Two clicks to pause the one that is not paying.
The board question lands
You send a link instead of building a slide. The numbers are the same ones the team saw at 08:40.
What you keep
If you never speak to us again, your team can still run the portal. That is the test we build against.
Integrations
Hover a tool to see exactly what moves between it and HubSpot. Nothing here is a logo wall, each one is a connection we have built and documented.
Questions we get
Not always. We scope to the tier you own and tell you when Pro is the ceiling. If Enterprise unlocks revenue you can measure, we put the case in writing.
We audit before we touch anything. What works stays. What is noise gets archived and documented, never silently deleted.
By building a scoring model sales helps define, an SLA both sides agree to, and a weekly report that shows the SLA being kept.
Two hours a week from marketing, one from sales, plus a kickoff and a training session.
Forty five minutes, screen shared, no deck.