Step 0 — Define a qualified lead before you build anything
Every workflow downstream depends on this. Get sales and marketing in a room and write down: what company size, industry, role, and behavior makes a lead worth a rep's time? Without this, lead scoring is a guess and routing is a coin flip.
Step 1 — Capture: forms, CTAs, and tracking
- Install the HubSpot tracking code site-wide. Verify pageview and form-submit events fire in the activity feed.
- Put a non-generic form on every high-intent page (pricing, demo, case studies). Use progressive profiling so returning visitors don't see fields you already have.
- Build dedicated landing pages for paid traffic — same offer as the ad, no nav, one CTA. Track UTM parameters into hidden form fields.
Step 2 — Score: HubSpot lead scoring that reflects real intent
In Settings → Properties → HubSpot Score, build positive and negative attributes. The mistake is scoring on demographics only. Real lead scoring blends firmographic fit with behavioral signal:
- Fit: company size, industry, job title, country.
- Intent: visited pricing, viewed 3+ pages, opened the last 2 emails, downloaded a bottom-funnel asset.
- Negative: personal email domain, competitor company, student or job-seeker title.
Threshold the score into MQL — anything above it triggers the next step.
Step 3 — Lifecycle: map stages to your real sales process
Don't use HubSpot's default lifecycle stages as-is. Map them to your pipeline: Subscriber → Lead → MQL → SQL → Opportunity → Customer. Then automate transitions: hitting the score threshold moves a contact to MQL, a booked meeting moves them to SQL, an associated deal in a qualified stage moves them to Opportunity.
Step 4 — Route: get the lead to a human in minutes, not days
Lead response time is the single highest-leverage variable in B2B conversion. Build a workflow that fires on MQL:
- Round-robin assign to the right rep based on territory or vertical.
- Notify the rep in Slack with the contact, company, and score breakdown.
- Create a task with a 5-minute SLA for high-intent leads (demo request, pricing visit).
- Auto-enroll lower-intent MQLs into a nurture sequence until they hit a higher threshold.
Step 5 — Nurture: sequences that actually move the deal
Build behavior-triggered nurtures, not time-based blasts. A contact who viewed the pricing page gets a different sequence than one who downloaded a top-of-funnel ebook. Use HubSpot's workflow re-enrollment to keep contacts in the right track as their behavior changes.
Step 6 — Attribution: prove which channels generate revenue
Build a Revenue Attribution report in HubSpot's custom report builder. Pick a model that matches your sales cycle (first-touch for awareness, W-shaped or full-path for considered B2B purchases). Then sit a dashboard with: MQLs by source, SQL conversion rate, opportunities created, and closed-won revenue — all sliced by original source and first-touch campaign.
What to measure in the first 90 days
- Lead-to-MQL conversion. Tells you if your scoring is calibrated.
- MQL-to-SQL conversion. Tells you if sales and marketing agree on quality.
- Lead response time. Target: under 5 minutes for demo requests.
- Pipeline created by source. The only metric that proves lead gen is working.
Want this implemented end-to-end?
We build HubSpot lead generation systems for B2B businesses at $50k+ MRR — scoring, routing, attribution, the whole stack. Bring us your ICP and traffic; we'll wire the rest.
Book a discovery call →