Lifecycle stages and attribution setup for B2B: what to build first, and what to ask a marketing operations agency
Set up lifecycle stages before attribution, because attribution can only credit what the CRM records consistently. Write one definition, one entry rule and one owner for each stage, make stages move forward automatically from forms, meetings and deals, capture source and campaign on every contact and deal, and only then choose an attribution model. A good marketing operations agency delivers those definitions, the fields and automation behind them, and a monthly check that the numbers still hold, not just a dashboard.
Key takeaways
- Attribution is only as good as the lifecycle data under it. Fix stages first.
- Each stage needs a written definition, an entry rule, an owner and a time limit.
- HubSpot’s default automatic updates only move a stage forward, so plan how recycled and disqualified records are handled.
- Capture original source, latest source and campaign on contacts and deals before you compare models.
- Judge a marketing operations agency on the written spec and the monthly trust check it leaves behind.
Why lifecycle comes before attribution
Most attribution arguments are really lifecycle arguments. If marketing calls a contact qualified when it downloads a guide and sales calls it qualified after a discovery call, every model will produce numbers one team rejects. The model is not the problem; the stages are.
Start by agreeing what each stage means in your business, then make the CRM enforce it. Attribution becomes a reporting choice on top of trusted data instead of a debate about whose numbers are right.
A lifecycle specification you can adopt
HubSpot’s default stages are Subscriber, Lead, Marketing Qualified Lead, Sales Qualified Lead, Opportunity, Customer, Evangelist and Other. Salesforce teams use similar stages on leads, contacts and opportunities. Whatever the tool, write the rules down.
| Stage | Entry rule (example) | Owner | Time limit |
|---|---|---|---|
| Lead | Any conversion beyond a newsletter signup | Marketing | Score or recycle within 30 days |
| Marketing qualified | ICP fit plus a buying action, such as a demo request or pricing visit | Marketing | Sales accepts or rejects within 1 business day |
| Sales qualified | Sales accepts after first conversation | Sales | Opportunity created or recycled within 30 days |
| Opportunity | Deal created with amount and close date | Sales | Follows deal stages |
| Customer | Deal closed won | Customer success | Not applicable |
Add a disqualified or recycled path with a reason field. Without it, rejected leads sit in a stage forever and inflate conversion rates.
Plan for forward-only automation
HubSpot states that default automatic updates to the lifecycle stage property only move the stage forward, and imports, forms, the API, the Salesforce integration and workflows can only advance it. Moving a record back requires clearing the value first. That is a sensible default, but it means recycling must be designed on purpose, usually with a workflow and a lead status or reason field.
The fields attribution depends on
- Original source and latest source on every contact, written by the CRM, not typed by people.
- Campaign and UTM values captured on form submissions, with a naming convention enforced at the link builder.
- Click IDs (GCLID and LinkedIn equivalents) stored so qualified leads and opportunities can be sent back to ad platforms.
- Associations between contacts, companies and deals, so account-level and deal-level reports work.
- Stage dates: the date each record entered each stage, for velocity and conversion reporting.
- Self-reported source on demo forms, to capture what trackers miss.
Build order
- Write the stage definitions and get sales and finance to sign them.
- Clean the fields that reporting needs: duplicates, missing associations, empty deal amounts.
- Automate stage changes from forms, meetings and deals, including the recycle path.
- Capture source, campaign and click IDs on every conversion.
- Send qualified leads and opportunities back to Google Ads and LinkedIn. Google’s offline conversion imports exist to measure what happens after the click.
- Build reports by stage, then add an attribution model your CFO accepts.
- Run a monthly trust check: do CRM, ad platform and finance numbers reconcile within an agreed tolerance?
What to ask a marketing operations agency
Ask for the written lifecycle and field specification they will leave behind, not only the dashboard. Ask how they handle recycled leads, how click IDs reach ad platforms, and what their monthly trust check looks like. An agency that starts with the attribution model before asking about your stage definitions will build reports nobody trusts. PlanConversion is one of the agencies in this market, so read this as a buyer checklist, not a ranking.
Frequently asked questions
Should lifecycle stages be set on contacts or companies?
Both, when you sell to accounts. Contact stages drive follow-up; company and deal stages drive account and pipeline reporting. Keep the definitions consistent across objects.
Which attribution model should a B2B company start with?
Start with first touch and last touch before opportunity creation, reported side by side, plus self-reported source. Move to multi-touch only when stage data and source capture are reliable.
How long does a lifecycle and attribution setup take?
Definitions and field cleanup usually take a few weeks; automation, offline conversions and reporting follow. The time depends mostly on data quality and how quickly sales and finance agree the definitions.
Do lifecycle stages ever move backward?
Not by default in HubSpot automation. Design a recycle path with a workflow and a reason field so disqualified or stalled records can be handled cleanly.
Sources
Related service: RevOps and marketing operations. See also pricing and client results.
We run enterprise B2B demand generation for teams in Montreal, Toronto, Ottawa and the United States.
