HubSpot CRM framework: the Rep's Chair

A HubSpot setup your reps actually use

Five lifecycle stages with entry rules, lead stages that track real work, and clean handoffs. Your stage names, our structure.

Fairbank EquipmentCooney BrothersSage Eldercare SolutionsAsaar Medical

Trusted by owner-led companies

Two people reviewing a parts catalog on a laptop in a warehouse

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

Built for adoption

A system nobody uses reports nothing. So every build balances two needs.

Leadership needs

Same stages for the whole team
Only the fields reports read
A reason on every lost deal
Numbers that hold month to month

Reps need

A record with only what they use
Room to sell their own way
Reminders the system sends
One-click updates, even on a phone
The line we draw: standardize the milestones leadership reports on. Leave the work between them to the rep.

Six principles behind every build

Start from the rep’s morning
Every stage has a written rule
Every field earns its place
The system does the reminding
Reports read what reps already do
Build less, and say what we left out

How it shows up in a project

DiscoverWe start with “walk me through your last lead.”
DesignStages and fields mapped with your team, in their words.
BuildEvery path tested the way a rep will hit it.
LaunchReps and leaders trained separately, on video.
After launch30 days of support. We fix what slows reps down.
The test at every step: does this make HubSpot simpler for the person using it, or just more complete for the person building it?

Want this as a package? See the HubSpot Sales Process Setup, live in 5 business days.

Three views of one system

Every build answers the same three questions. Each diagram below answers one.

1. Where is this contact? Five lifecycle stages

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. Who owns it now? One handoff path

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 customerHow contacts move from first touch to customer in a ProfitPad buildCONTACT LIFECYCLELEAD STAGESSALES PIPELINESERVICE PIPELINEMarketingSubscriberMarketing / SalesLeadMQLSalesSQLNewAttemptingConnectedQualifiedDisqualifiedDiscoveryDemoNegotiationClosed WonClosed LostOnboardingFulfillmentExpansionOffboardingSQLOpportunityCustomerEvangelistOptional: when you run a referral programprofitpad.com
Contact to customerFrom first touch to customer.CONTACT LIFECYCLEMarketingSubscriberMarketing / SalesLeadMQLSalesSQLLEAD STAGESNewAttemptingConnectedQualifiedDisqualifiedSALES PIPELINEDiscoveryDemoNegotiationClosed WonClosed LostSERVICE PIPELINEOnboardingFulfillmentExpansionOffboardingEvangelistOptional: when you run a referral programprofitpad.com

3. How does a lead become a deal? Two ways in, one path

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, a free HubSpot audit tells you, and we fix the quick wins free.

See how your portal maps to it

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