HubSpot CRM framework: the Rep's Chair

How we structure HubSpot so reps use it and owners can read it

Every HubSpot build we ship sits on the same structure: five lifecycle stages with entry rules, lead stages that track real work, and pipelines that hand off at defined points. Stage names follow your business. The structure doesn't change.

Fairbank EquipmentCooney BrothersSage Eldercare SolutionsAsaar Medical

Trusted by owner-led companies

Vitaly Kan, founder of ProfitPad

Why the rep's chair

Our founder sold from HubSpot before he ever configured it. That shaped how we build: from the user's chair, not the admin panel. Reps have to use the system without thinking, or the data never shows up. Owners have to see the business without sitting in every deal.

The framework below is that idea written down. Each stage exists because someone does real work in it, and each handoff happens at a point both sides agreed on. Every builder on our team is trained to build this way.

Vitaly Kan, Founder

1. Lifecycle structure: five stages, each with entry criteria

Five lifecycle stages, and every one has a written entry rule. A contact becomes an MQL on fit and engagement, not because someone downloaded a PDF. It becomes an SQL when sales accepts it. Disqualified, Closed Lost and Offboarding are end states with a reason attached, so your reports explain why, not just how many.

Lifecycle StructureFive stages. Every one has entry criteria.LEADWhere every contact startsMQLFit score × Engagement scoreSQLNew → AttemptingConnected → QualifiedOPPORTUNITYDiscovery → Demo → NegotiationCUSTOMEROnboarding → Fulfillment → ExpansionTerminal states:DisqualifiedClosed LostOffboardingNothing advances without meeting its entry criteria.profitpad.com
Lifecycle StructureFive stages. Every one has entry criteria.LEADWhere every contact startsMQLFit score × Engagement scoreSQLNew → AttemptingConnected → QualifiedOPPORTUNITYDiscovery → Demo → NegotiationCUSTOMEROnboarding → Fulfillment → ExpansionTerminal states:DisqualifiedClosed LostOffboardingNothing advances without meetingits entry criteria.profitpad.com

2. Process framework: contact to evangelist

One contact lifecycle, then lead stages, a sales pipeline and a service pipeline, each handing off to the next at a defined point. Marketing owns the top, sales owns the middle, service owns the customer. Nobody has to guess whose record it is.

Contact to EvangelistHow contacts move from first touch to evangelist in a ProfitPad buildCONTACT LIFECYCLELEAD STAGESSALES PIPELINESERVICE PIPELINEMarketingSubscriberMarketing / SalesLeadMQLSalesSQLNewAttemptingConnectedQualifiedDisqualifiedDiscoveryDemoNegotiationClosed WonClosed LostOnboardingFulfillmentExpansionOffboardingSQLOpportunityCustomerExpansion → Evangelistprofitpad.com
Contact to EvangelistFrom first touch to evangelist.CONTACT LIFECYCLEMarketingSubscriberMarketing / SalesLeadMQLSalesSQLLEAD STAGESNewAttemptingConnectedQualifiedDisqualifiedSALES PIPELINEDiscoveryDemoNegotiationClosed WonClosed LostSERVICE PIPELINEOnboardingFulfillmentExpansionOffboardingExpansion → Evangelistprofitpad.com

3. Lead cycle: two entry points, one engine

Leads arrive two ways: marketing-led, scored from inbound, and sales-led, from lists, events and referrals a rep works. Both run through the same qualification engine: score, attempt, connect, advance. Then the sales pipeline, then onboarding and expansion. One engine means one set of numbers.

Lead CycleTwo entry points. One qualification engine. Then pipeline, then expansion.ENTRY POINTSQUALIFYCONVERTEXPANDMarketing-ledInbound → scored to MQLSales-ledOffline sources → rep outreachScoreAttemptConnectAdvanceNot a fit? Disqualified with a reason.DiscoveryDemoNegotiationClosed WonOnboardingFulfillmentExpansionprofitpad.com
Lead CycleTwo entry points. One engine.Then pipeline, then expansion.ENTRY POINTSMarketing-ledInbound → scored to MQLSales-ledOffline sources → rep outreachQUALIFYScoreAttemptConnectAdvanceNot a fit? Disqualified with a reason.CONVERTDiscoveryDemoNegotiationClosed WonEXPANDOnboardingFulfillmentExpansionprofitpad.com

Questions about the framework

What's the difference between lifecycle stage and lead status in HubSpot?

Lifecycle stage says where a contact sits in the relationship: lead, MQL, SQL, opportunity, customer. Lead status, or the lead object's stages, says what a rep is doing about it right now: new, attempting, connected, qualified. Mixing the two is the most common reason HubSpot funnels stop making sense.

Why does every stage need entry criteria?

Because a stage without a rule is an opinion. When an MQL means whatever the person clicking the dropdown thought it meant, conversion rates are fiction. Written criteria, enforced by automation where possible, make every stage count mean the same thing every month.

Do we have to rename our stages to match yours?

No. A distributor's pipeline might run quote, PO, shipped. A clinic's might run referral, intake, scheduled. Names follow how you already talk. What stays fixed is the structure: one lifecycle, clear entry rules, and defined handoffs between teams.

Can you apply this to a portal we already have?

Yes. Most of our rescue work is exactly that: mapping the stages you have onto this structure, keeping what works and rebuilding what doesn't. If you're not sure how far off your portal is, the $3,000 diagnostic tells you, and it's credited in full if you build with us within 60 days.

See how your portal maps to it

Book a 30-minute systems review. We'll show you where your current stages line up with the framework and where they don't.