Lead Generation Checklist
Operational workflow for a B2B demand-gen team to define an ICP, source and qualify leads, run outreach, and measure pipeline contribution. Run weekly or per campaign cycle.
ICP and Target List Build
-
Confirm the ICP and persona criteria
Pull the current ICP doc — firmographics (industry, revenue band, headcount), technographics, and the buying-committee personas. If the ICP hasn't been touched in two quarters, flag it; ICP drift is the most common reason MQL-to-SQL conversion craters.
-
Decide the campaign type
1:few ABM, broad inbound, and event follow-up have very different downstream steps — list size, scoring thresholds, and SDR cadence all change. Pick one before sourcing.
Collects list -
Build the target account list
Source from ZoomInfo, Apollo, or LinkedIn Sales Navigator using the ICP filters. Suppress existing customers, open opportunities, and disqualified accounts from CRM before export.
-
Score the ABM tier-1 account list
For 1:few ABM only — manually score tier-1 accounts on fit + intent signals (6sense, Bombora, G2 intent). Tier-1 gets bespoke creative; tier-2 gets templated outreach.
Lead Qualification and Routing
-
Validate emails before import
Run the list through NeverBounce, ZeroBounce, or BriteVerify. Drop catch-alls and known bounces — sending to a stale list trashes sender reputation and pulls inbox placement down across all sends.
Collects file -
Confirm consent basis by region
EU and UK contacts need a documented GDPR lawful basis (typically legitimate interest for B2B prospecting, with opt-out honored). Canadian contacts need CASL express or implied consent. US contacts need a CAN-SPAM-compliant footer. Tag each contact with its consent basis in the CRM before any send.
Collects list -
Document the GDPR and CASL consent flow
For EU and UK: log the legitimate-interest assessment (LIA) in OneTrust or your privacy log. For Canada: capture the consent type (express vs. implied) and source. Suppression list applies across HubSpot, Marketo, and any rep-sent sequences.
-
Set lead-scoring thresholds in the MAP
Confirm MQL threshold in HubSpot or Marketo, the routing rule to SDRs in Salesforce, and the SLA for first-touch (typically 5 business minutes for tier-1, 24 hours for inbound). Misrouted leads sit in queues for days.
-
Sync the suppression list to all sending platforms
Customers, open opps, recent unsubscribes, and competitor domains. Push the suppression list to Outreach, Salesloft, the MAP, and any rep address books. Manual sends from individual reps are where CAN-SPAM 10-business-day unsubscribe failures usually originate.
Campaign Asset Production
-
Brief the offer and landing page
Brief covers the offer (gated asset, demo, webinar), persona, primary CTA, secondary CTA, and the success metric (form fills, demo bookings, attribution). Without a written brief, downstream copy and design diverge.
-
Build the landing page with form and tracking
Stage in HubSpot, Unbounce, or Webflow. Form fields match the lead-scoring model (don't ask for fields you don't score on). GA4 event for form_submit, GTM tag firing only after consent state is granted, hidden UTM fields populated.
-
Apply UTM convention to all campaign links
Use the team's UTM convention doc — source / medium / campaign / content / term — exactly. Drift between campaigns is what makes attribution reports uncomparable. Build links with a shared link-builder, not by hand.
Collects text -
Send creative for legal and brand review
Capture timestamped approvals from legal (claims substantiation, comparative assertions) and brand (voice, visual identity). Slack DM approvals don't satisfy compliance documentation; use the approval workflow tool with audit trail.
Collects file
Outreach Launch
-
Render-test the email across major clients
Litmus or Email on Acid against Outlook (still the breakage king), Gmail web and app, Apple Mail, and dark mode. Confirm the unsubscribe link, physical address footer, and preference center URL all resolve.
-
Verify SPF, DKIM, and DMARC alignment
Use EasyDMARC or GlockApps to send a seed test and confirm authentication. Misaligned DMARC after a sending-domain change is a classic deliverability incident — symptoms show up as Gmail bulk-folder placement.
-
Configure the SDR sequence in Outreach or Salesloft
Sequence cadence (touches across email, phone, LinkedIn), throttle to protect sender reputation (cap sends per rep per day), and reply-handling rules. Tag each task with the campaign ID so attribution rolls up cleanly.
-
Send the broadcast or activate the sequence
For broadcasts >25K recipients, use a phased send (10% / 30% / 60%) over 4 hours and watch bounce + complaint rates between waves. Pull the send if hard bounce exceeds 2% or complaint rate exceeds 0.1%.
Pipeline Measurement and Optimization
-
Verify GA4 conversion events post-launch
Confirm form_submit fires on actual submission, not on field-blur or page-load — mis-mapped events report 5x reality and distort budget allocation. Cross-check GA4 conversion count against the MAP submission count for the first day.
-
Run the 7-day campaign performance review
Open rate, CTR, reply rate, MQL volume, MQL-to-SQL conversion, CPL, and pipeline sourced. Compare against the campaign benchmark in the dashboard. Flag underperforming segments for cohort analysis.
Collects list -
Run remediation cycle on underperforming segments
Triggered when MQL target missed. A/B the subject line on a 10% holdout, refresh creative for the lowest-performing persona segment, or re-tier the account list. Document the change and the next measurement window.
-
Close the loop with sales on lead quality
30-day MQL-to-SQL and SQL-to-opportunity rates by source. Sit with SDR leadership; capture qualitative feedback on lead fit, persona accuracy, and disqualification reasons. Feed findings back into the next ICP refresh.
Collects paragraph
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Lead Generation Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.