🟡 HubSpot Operations Practical Textbook — 2026 Edition
Chapter 7

RevOps design
Sales・Marketing・Service Automate the integration of

RevOps (Revenue Operations) is an organizational design in which "Marketing, Sales, and Service departments operate on common data, processes, and technology." However, in many organizations today, divisions still occur, such as ``Sales ignores leads passed by Marketing,'' ``Information on customers who have received orders from Sales does not reach CS,'' and ``No one can see where orders are being lost.'' In this chapterLifecycle Stage automatic transition design, lead routing, MQL → SQL handoff, handoff to CS, RevOps metrics and integrated reportingExplains everything from design to implementation.

📖 Estimated reading time: 30 minutes
🎯 Target audience: RevOps/HubSpot administrators/Sales/Marketing/CS leaders
🔧 Required plan: Professional ~ (Automation WF) / Enterprise (Custom Report Extension)

📋 Contents of this chapter

  1. 7-1The big picture of RevOps——Revenue Engine design philosophy
  2. 7-2Lifecycle Stage automatic transition design and WF implementation
  3. 7-3Lead scoring and routing design
  4. 7-4MQL → SQL handoff/order → CS handoff automation
  5. 7-5RevOps integrated report—understand all funnels on one screen
Section 7-1

The big picture of RevOps——Revenue Engine design philosophy

The problem that RevOps is trying to solve is the structural problem of ``walls between departments hindering business growth.'' Marketing says ``I passed on the lead,'' Sales says ``I don't have any usable leads,'' and CS says ``I don't know what kind of customers I received.'' The root cause of this division isData, processes, and goal settings varyThat's true.

⚙️ Revenue Engine——Design where three departments work as one engine
Marketing
Demand creation
Awareness/lead acquisition
Content/Advertisement
lead nurturing
MQL definition/judgment
Attribution
Sales
Deal closed
Receiving and reviewing MQL
discovery call
Proposal/Demo
Negotiation/Closing
Order processing
Customer Success
Customer success and expansion
Onboarding
Regular review
health monitoring
Upsell/Cross-sell
Update/Continue
⚙️ Common infrastructure supported by RevOps (Operations Hub)
Common data definition (Lifecycle Stage/MQL standards) / Handoff automation (WF) / Integrated report (full funnel visualization) / Technology stack management

Three conditions for organizations where RevOps works

conditionsSpecific contentHow to achieve this with Operations Hub
① Common definition The definitions of MQL, SQL, and SAL are consistent in Marketing/Sales/CS. Everyone understands “MQL leads by how many points” based on the same standard. Calculate lead score Implement WF and MQL promotion conditions in HubSpot so everyone can see the same logic
② Automated handoff As soon as the MQL is reached, Sales will be notified and once an order is received, customer information will be passed to CS. Don't rely on manual emails or spreadsheets Lifecycle Stage Transition WF/Handoff notification WF/Task automatic creation Build a process that works even if people forget using WF
③ Common indicators Marketing does not track the number of MQLs, Sales the number of orders, and CS the churn rate, but all departments share the conversion rate of the entire funnel. Visualize the entire funnel of “Leads → MQL → SQL → Orders → 12 Month Retention Rate” on one dashboard with a custom report
Section 7-2

Lifecycle Stage automatic transition design and WF implementation

Lifecycle Stage is one of HubSpot's most important properties. It represents the 8 stages a contact is currently in: Subscriber → Lead → MQL → SQL → Opportunity → Customer → Evangelist.In organizations where this does not work automatically, everyone is making decisions by looking at the old Stage.A problem arises.

🔄 Lifecycle Stage automatic transition pipeline design
Conditions for promotion to each stage and actions automatically executed at that point
Subscriber
Promotion conditions: Blog subscription/Newsletter registration
Welcome email delivery
Send subscription confirmation email
Lead
Promotion conditions: form entry, document download, webinar registration
Start of nurturing sequence
Scoring WF launch
MQL
Promotion conditions: Lead score ≥50 AND form submission ≥1
Create notification task in Sales
Assign agents in Routing WF
Notify #new-mql in Slack
SQL
Promotion conditions: Sales completes discovery call and confirms eligibility.
Automatically create opportunity records
Proposal material template task creation
Opportunity
Promotion conditions: Negotiation stage is "proposal" or higher
Legal/Finance confirmation tasks
Closing schedule alert settings
Customer
Promotion conditions: Business negotiation stage = Closed Won
CS handoff WF activation
Welcome pack sent
Onboarding task creation

Lifecycle Stage automatic transition WF implementation example (MQL promotion)

⚙️ WF: MQL automatic promotion based on lead score
trigger
When contact properties are changed
Target property: lead_score (custom calculated property)

conditional branch
IF: All MQL promotion conditions are met?
lead_score >= 50 AND lifecyclestage = "lead" (Do not process if it is already MQL or above) AND email_domain != free email list AND hs_email_hard_bounced != true
✓ YES (conditions are met)
Updated Lifecycle Stage to MQL
lifecyclestage = "marketingqualifiedlead"
Record MQL promotion date
mql_date = today's date (custom property)
Create task for assignee
Title: "New MQL: Contact {firstname} {lastname} within 24 hours" Deadline: Today + 1 day
Slack notifications (custom code)
Post lead information to the #sales-mql channel
✗ NO (conditions not met)
Do nothing (WF ends)
WF fires every time the score changes, but no action is taken until the condition is met
⚠️ Do not automate “demotion” of Lifecycle Stages

A common design mistake is creating a WF that "automatically demotes from MQL to Lead when the score drops". If you do thisA lead that Sales is chasing suddenly returns to Lead one day.A confusion ensues. As a general rule, Lifecycle Stages are designed in one direction (promotion only). Decrease in score will be managed in a separate "re-nurturing target list" and the stage itself will not be lowered.

Section 7-3

Lead scoring and routing design

The accuracy of MQL decisions is determined by the design of lead scoring. If the score is too low, Sales will receive a large number of unusable leads, creating a sense of distrust that ``Leads from Marketing cannot be used.'' If your score is too high, you will miss out on promising leads.Appropriate score design is the foundation of a trusting relationship between Marketing and SalesBecome.

📊 Lead scoring model design example (out of 100 points)
MQL threshold: 50 points or more. Calculate and write to the icp_score property with a custom code action (Chapter 3)
[Fit attributes] Company/person characteristics (maximum 40 points)
Industry matches ICP (Technology / Finance / Healthcare)
+20
Industry is ICP (Manufacturing / Retail)
+10
Number of employees: 200 or more
+15
Number of employees: 50-199
+8
Title is decision maker (VP/Director/CXO)
+5
[Engagement attribute] Behavior/Intent (maximum 40 points)
Submit demo request form
+25
Visit pricing page
+15
Download case studies/ROI materials
+12
Email clicks (last 30 days)
+3/times
Max +15
Webinar participation (live)
+10
Top page visits (last 7 days)
+5
[Minus attribute] Score deduction (competition/non-target)
Competitor domain (e.g. competitor.com)
-50 (effectively excluded)
Free email address (Gmail, Yahoo, etc.)
−20
Unsubscribe email/Hard bounce
−30
No engagement for 90 days
−15

Lead routing design (who to assign to)

🗺️ Lead Routing Matrix
Automatically assign to the most appropriate person based on the combination of industry, size, region, and score
Enterprise root
→ Enterprise Sales Team
Number of employees 500 or more AND score ≥ 70. Instant assignment to a dedicated Enterprise AE. SLA: Contact within 4 hours.
Mid-Market route
→ Mid-Market Sales Team
Number of employees 50-499 AND Score ≥ 50. Assigned to Mid-Market AE on a round-robin basis. SLA: Within 24 hours.
SMB/Self-Serve Route
→ SMB BDR/PLG Sequence
Number of employees <50 OR Score < 50. Sign up for automatic email sequences. BDR follows up weekly.
Regional routes (Japan)
→ Branch in Kanto, Kansai, and other areas
If country = Japan, further branch by prefecture (state). The Kanto region will go to the East Japan team, and the Kansai region will go to the West Japan team.
Route by industry
→ Industry specialized AE
Healthcare/Finance/Government is handled by industry-specific AEs. A system that can immediately respond to regulatory compliance and industry-specific questions.
Additional inquiries for existing customers
→ Existing CSM / AE
Form submissions from contacts with Lifecycle Stage = Customer are assigned directly to an existing owner (hubspot_owner). Do not accidentally pass it to a new AE.
Section 7-4

MQL → SQL handoff/order → CS handoff automation

Handoff is the most trouble-prone point in RevOps. Discrepancies in understanding whether it was handed over or not handed over, information necessary for handover not being conveyed, and leads getting cold due to too long a time lag—automate these with workflow."Even if people forget or information leaks, the process doesn't stop."Make it a design.

Marketing → Sales handoff
MQL → SQL inheritance information set
Contact basic information——Name, company name, title, email, telephone
Score and promotion reason——Lead score (number) + Action that triggered the score increase (“Pricing page visit + Material DL”, etc.)
Engagement history——Email opens, clicks, and page visit logs for the past 90 days (see HubSpot timeline)
Form input content——Information self-reported by potential customers, such as “issues/needs,” “budget,” and “timing for consideration.”
Sales SLA——First contact within 24 hours of MQL receipt (automatic alert if SLA exceeded)
Sales → CS handoff
Order → CS onboarding handover information set
Contract details——Plan type, contract amount, contract start date, contract period, renewal date
Customer challenges and goals——“Why did you purchase?” “What results do you want to achieve?” (Information obtained by Sales during business negotiations)
Introduction scope——Which functions to use, what is required for initial settings, and requirements for cooperation with existing systems
Risk information——Points/closing conditions (if any) that you are concerned about in comparison with competitors
stakeholder map——Information and warmth of champions, decision makers, and technical personnel

Implementation of order → CS handoff WF

⚙️ WF: Opportunity Closed Won → CS onboarding automatic launch
trigger
When deal property is changed: dealstage="closedwon"
Target: Deal object. WF actions are also executed for related contacts/companies

action 1
Update the related contact's Lifecycle Stage to Customer
lifecyclestage = "customer" / customer_since_date = today
action 2
Create assignment task to CS Manager
Title: “[New customer] Please decide who will be in charge of onboarding for {company}” Deadline: Today + 1 day / Priority: High
action 3
Slack notifications (custom code action)
Post order information, customer overview, and sales person name to the #cs-new-customers channel
Action 4 (1 day later)
Check if CSM is assigned → Escalate if not assigned
Condition: cs_owner (custom property) is blank → Snooze task to CS manager
action 5
Send welcome email to customers
From: Sent using the email address of the CS manager (or responsible CSM). Personalized content that lets CSMs know they are reading what Sales is saying.
action 6
Create onboarding checklist tasks in bulk
Kickoff call setting / Initial setup hearing / Technical cooperation confirmation / Training session setting / Check-in reservation after 30 days
✅ Automatically detect handoff delays in SLA monitoring WF

Create a WF that automatically escalates if Sales does not contact you within 24 hours of MQL promotion. Specifically, "If hs_sales_email_last_replied is blank after 25 hours after becoming an MQL, create a warning task to the Sales manager."Instead of waiting for people to notice SLA violations, the system automatically tracks them.Design is the foundation of RevOps.

Section 7-5

RevOps integrated report—understand all funnels on one screen

RevOps reports are not just a list of numbers for each department.“Visualize the entire funnel from lead generation to customer continuation in one flow.”It has to be something. If Marketing only tracks the number of MQLs and Sales only tracks the number of orders, it is impossible to see where in the funnel the funnel is stuck.

Metrics to include in your RevOps dashboard

Entire funnel
Lead → MQL conversion rate
Number of MQLs ÷ Number of new leads
The most important indicator to measure the quality of marketing. If it is less than 10%, there is a possibility that you are getting a large number of leads that do not match your ICP.
Entire funnel
MQL → SQL conversion rate
Number of SQLs ÷ Number of MQLs
Marketing and Sales definition agreement metrics. If it is less than 20%, either the MQL standards are too lenient or Sales is slow to respond.
Entire funnel
SQL → Order conversion rate (Win Rate)
Number of Closed Wons ÷ Number of SQLs
Indicator of sales proposal/closing ability. Industry average is 20-30%. If it drops, it is necessary to analyze the reason for the loss of orders.
speed
Number of days from lead to order (Sales Cycle)
Closed Won date − Lead creation date
If it's getting longer, check which stage you're stuck in by breaking it down by the length of stay for each stage.
speed
MQL → Time to first contact
first_contact_date − mql_date
Contact within 24 hours significantly increases the closing rate. Monitor SLA compliance on a weekly basis.
speed
Orders → Onboarding completion days
onboarding_complete_date − customer_since_date
The longer onboarding takes, the higher the risk of early churn. The goal is to complete within 30 days.
revenue
pipeline coverage
Weighted total of open deals ÷ Sales target for this period
The target value is 3 to 4 times the coverage. If it is less than double, it is a signal that it will be difficult to achieve the target for this term.
revenue
Churn rate (monthly)
Number of canceled customers ÷ Number of customers at the beginning of the month
For SaaS, monthly churn of 2% or less is a healthy line. Over 5% is an emergency signal that affects business continuity.
revenue
Net Revenue Retention(NRR)
(Recurring revenue + Expanded revenue) ÷ Previous period revenue
If it is over 100%, it is in excellent condition and is growing only from existing customers. Over 120% is a top-class level for SaaS.

Designing funnel reports——HubSpot custom reports

Visualize conversion rates by funnel stage with HubSpot's Custom Report. Select the "Contact" object in the report builder and create a "Change in number of contacts by Lifecycle Stage" graph. Furthermore, by adding the dataset created in Data Studio (Chapter 4) to the report's data source,Integrated funnel reporting combined with data outside of HubSpot (Snowflake billing data, BigQuery product usage data)can be made.

Report typeSetting methodUpdate frequencyMain viewers
Funnel conversion rate report Custom Report → Funnel Chart → Number of Contacts by Stage Weekly updates Marketing / Sales / CS Leader/RevOps
Pipeline prediction report Transaction report → Amount by stage/Scheduled closing date Automatically updated daily Sales Leader/CFO/CEO
MQL SLA Compliance Report Calculated columns using custom properties (mql_date, first_contact_date) weekly Sales Manager/RevOps
Churn & NRR Report Combine CS tickets + HubSpot customer data + billing data in Data Studio monthly CS leader/CFO/management team
Attribution report HubSpot Multi-Touch Attribution Reports + Custom Reports monthly Marketing Leader/CMO
⚡ Make the RevOps integrated report the only resource for the “weekly RevOps meeting”

In organizations where RevOps has matured, the practice of having everyone view and discuss the same HubSpot dashboard at weekly Revenue Review meetings has become established. Marketing, Sales, and CS do not each bring in separate reports using their own tools.One common dashboard becomes the Single Source of Truthis the goal of RevOps. The purpose of this chapter's design is to build that dashboard using HubSpot and Data Studio.

📌 Chapter 7 Summary

RevOps is a set of three things: common definition, automatic handoff, and common metrics.

Any automation will be meaningless if MQL definitions are not consistent across departments. First, Marketing and Sales agree on ``what constitutes an MQL'' and implement that standard in HubSpot. Automation without agreement will only create automated chaos.

Lifecycle Stage is designed to be “one-way (promotion only)”

Automatic demotion due to low scores is a source of confusion. As a general rule, stages are only promotions. Demotions are managed manually and as exception handling. MQL promotion conditions should be designed simply with two elements: "score threshold + engagement conditions", and should not be too complicated.

Routing is designed using a matrix of "segment x region x industry"

You can start with a simple round robin, but as you grow, you will need to branch out by Enterprise/Mid-Market/SMB classification, region, and industry. Routing logic can be implemented using custom code actions (Chapter 3) to handle complex conditions.

Handoff is designed based on three points: "Information set + SLA + Escalation"

WF automates three points: what to pass (information set), when to respond (SLA), and what will happen if it is not met (escalation). Handoffs that rely on human goodwill are bound to fail. Create a design that follows the mechanism.

RevOps reports track conversion rates and velocity across all funnels simultaneously

“The number of MQLs has increased” is not enough. MQL → SQL Conversion rate/SQL → Order conversion rate, cycle time, and churn rate can be visualized on the same dashboard, and only then can you see where the problem is in the funnel.

Create a culture where everyone sees “one dashboard” during weekly RevOps meetings

If we discuss things with different tools and indicators, we'll end up with an argument that says, ``That's not what our numbers say.'' The goal of a RevOps organization is to have all departments agree on HubSpot's unified dashboard as a single source of truth.

Next Chapter
Chapter 8: Custom Objects and Advanced CRM Design (Enterprise) →