Marketing and Sales SLA Template: Stage Definitions, Response Times and Handoff Rules
Marketing and sales service level agreement template: signed stage definitions, 24-hour follow-up (4 hours for demos), 48-hour rejection and quarterly review.
- Document
- Template
- Funnel stage
- MQL
- Published
- Written by
- Take the Market Desk
- Edited by
- Lila Odinaev
A marketing and sales service level agreement (SLA) template has four parts: stage definitions both teams sign, response times, handoff and rejection rules, and commitments with a review date. Marketing commits to a number of marketing qualified leads (MQLs) worked back from revenue. Sales commits to contact each one within 24 hours, or 4 hours for demo requests. Rejections come back within 48 hours, and both teams review the document quarterly.
Monthly MQL commitment
MQLs a month = opportunities x marketing share / SQL-to-opportunity rate / MQL-to-SQL rate / 3
| New-business opportunities a quarter | 60 |
|---|---|
| Marketing share | 50% |
| SQL to opportunity | 55% |
| MQL to SQL | 35% |
55 SQLs and 158 MQLs a quarter (each rounded up), 53 MQLs a month
What is a marketing and sales SLA and what goes in it
A marketing and sales service level agreement (SLA) is a written, two-way deal between the two teams. In HubSpot's framing, "Marketing promises a certain number of leads to sales, and sales promises to contact those leads within a certain timeframe." One side owns volume and quality. The other owns speed and follow-through.
The simplest version fits in one sentence. HubSpot's example reads: "Every month, marketing will deliver 1000 qualified leads to sales and sales will contact each of those leads within 24 hours of receiving it."
Where the volume number comes from
The lead commitment comes from the revenue target, worked backward. HubSpot's sales team used a per-rep figure: "Each of them needs a hundred marketing qualified leads each month, so you need to deliver a thousand leads per month for that team", across 10 salespeople. The arithmetic is 100 leads × 10 reps = 1,000 marketing qualified leads (MQLs) a month. To build your own version from conversion rates and deal size, the reverse funnel calculator runs the same math.
The four parts this template uses
We group the agreement into four parts (our method).
| Our template part | What it settles | Figure this page uses |
|---|---|---|
| Stage definitions | What counts as an MQL, a sales qualified lead and a sales accepted lead (SAL) | Written criteria signed by both teams |
| Response times | How fast sales follows up, by lead type | 24 hours standard, 4 hours for high-intent actions |
| Handoff and rejection rules | How sales returns a lead and why | Rejection within 48 hours of assignment |
| Commitments and review | What each side owes the other, and when the document is revisited | Quarterly review |
The Pedowitz Group puts the response-time standard plainly: "24 hours is the standard for B2B; 4 hours for high-intent actions like demo requests". It also sets a deadline for sales to send a lead back: "the timeframe for rejection (within 48 hours of assignment)".
How you know it is working
Compliance is measured, not assumed. The same source lists three checks to "Track three metrics in your CRM: average follow-up time on MQLs, MQL rejection rate and reason breakdown, and percentage of MQLs not touched within the agreed timeframe."
We think the four parts only hold if both numbers sit side by side on one page. A lead commitment with no response time puts all the accountability on marketing. A response time with no lead definition lets either team argue about what arrived.
Which stage definitions should both teams sign
Use the stage names your customer relationship management (CRM) system already stores, so the agreement and the reports describe the same thing. The definitions follow HubSpot's documentation: a Marketing Qualified Lead is "a contact or company that your marketing team has qualified as ready for the sales team," and a Sales Qualified Lead is one "that your sales team has qualified as a potential customer."
| Stage | HubSpot definition (paraphrased) | Who moves the record in (our reading) | Criterion to write into the SLA (our reading) |
|---|---|---|---|
| Subscriber | Opted in through a blog or newsletter signup | Marketing, by form automation | Which opt-ins count |
| Lead | Converted beyond a subscription | Marketing | Which conversions count |
| Marketing Qualified Lead | Marketing judged it ready for sales | Marketing, by lead scoring rule | Score threshold and required fit fields |
| Sales Qualified Lead | Sales judged it a potential customer | Sales, on acceptance | Qualification method and rejection reasons |
| Opportunity | Associated with a deal | System, when a deal is created | When a rep must create the deal |
| Customer | At least one closed deal | System, when the deal closes | What counts as closed |
The Sales Qualified Lead row is where the two teams most need the same words. Sybill puts it this way: "The marketing-to-sales handoff lives at this transition, which is why both teams agree on definitions in writing."
Lead status values for the sales side
Inside the Sales Qualified Lead stage, HubSpot stores sub-stages in a separate Lead Status property. In the SLA, we map them like this:
- New: assigned, response clock running.
- Attempted to Contact: first touch logged, which meets the response-time promise.
- Connected or In Progress: the rep is working the record.
- Unqualified or Bad Timing: rejected, with a reason that goes back to marketing.
HubSpot's documentation gives one way to enforce the follow-up: a workflow that creates a task for the contact owner when the contact's Date entered Sales Qualified Lead is more than 5 days ago. Set that window to match whatever response time your agreement states.
The forward-only rule
Automatic updates only move a record forward. HubSpot states that default automatic updates will only move the stage forward. It also notes that you must clear the value manually or via a workflow before you can set an earlier stage.
This affects recycling. A Marketing Qualified Lead that sales rejects stays at that stage unless someone clears it. Name an owner for that workflow in the SLA. Note that Super Admin permissions are required to create or edit the stages themselves, so the stage list sits with one admin and both teams sign off on any change to it.
How to write an MQL definition sales will accept
An MQL definition gets accepted when a sales rep can test any single lead against it and reach the same answer marketing reached. The Pedowitz Group lists four parts: firmographic criteria, behavioral criteria, a scoring threshold and explicit disqualifiers. Its example of a usable definition reads: "A contact at a company with 500+ employees in financial services who has requested a demo or downloaded two or more bottom-of-funnel assets and has a lead score above 85."
The same guide says to write the criteria in a table with specific values and have both vice presidents sign off "on the specific criteria, not the concept of criteria."
Start from the target account list
Firmographic rows should come from planning work both teams already did. Forrester defines targeted accounts as "the set of accounts that should contain one or more targeted opportunities." It says joint targeting should happen during each annual planning cycle. Its account fit step uses ideal customer profile (ICP) criteria specific to the product, such as the number of hospital beds for a healthcare target.
In our reading, the MQL's firmographic rows should be copied from that list. A lead outside the list then cannot become an MQL on behavior alone.
Fill-in table
| Row | What to write | Example value |
|---|---|---|
| Company size | Headcount band from the target account list | 500+ employees |
| Industry | Industries on the target account list | Financial services |
| Geography | Regions sales actually covers | Your covered regions |
| ICP criterion | One product-specific fit signal | Number of hospital beds (healthcare) |
| Behavioral | Named actions, with counts | Demo request, or two or more bottom-of-funnel assets |
| Score threshold | The cutoff from your scoring model | Above 85 |
| Disqualifiers (our reading) | Conditions that block MQL status at any score | Already a customer, wrong persona |
The disqualifier row borrows from the rejection reasons the Pedowitz Group lists: wrong persona, no budget, competitor in evaluation, already a customer. We think reasons that marketing can detect before handoff belong in the definition as disqualifiers. Budget and competitor status usually surface only in conversation, so leave those as rejection reasons.
Sign-off sequence
- Operations pulls the firmographic and ICP values from the target account list.
- Marketing proposes the behavioral rows and the threshold.
- Sales tests the draft against a sample of recent leads and flags any it would reject.
- Both vice presidents sign the values in the table, not a summary.
Skipping step 3 has a cost. As the guide puts it, if sales does not help define the criteria, "they will not respect the resulting leads."
How to calculate marketing's MQL commitment from the pipeline target
The MQL number in the SLA should come from arithmetic both teams can rerun, not from last year's total plus a growth guess. HubSpot's podcast on SLAs names three inputs: the average conversion rate from lead to opportunity, the average conversion rate from opportunity to closed sale, and the average value of a sale. With those, you work backward from revenue to leads.
The formula
MQLs required = revenue target ÷ average deal value ÷ win rate ÷ SQL-to-opportunity rate ÷ MQL-to-SQL rate
Each division undoes one stage of the funnel. If your stages differ from the ones signed earlier in this template, add or remove a divisor for each stage, using your own CRM's trailing conversion rates. The funnel conversion benchmarks are useful for checking your inputs, not for replacing them.
HubSpot's own SLA guide gives a two-step version. A sales team must close $5,000 a month, each sale is worth $100, and the win rate on engaged leads is 50%. That gives 50 deals, divided by 0.5, so marketing commits to 100 qualified leads a month.
A worked example with every input named
These are illustrative figures for a hypothetical quarter. Replace each one with your own.
| Input | Illustrative value | Running result |
|---|---|---|
| New bookings target | $1,200,000 | |
| Average deal value | $40,000 | 30 closed deals |
| Win rate, opportunity to closed won | 25% | 120 opportunities |
| SQL to opportunity rate | 60% | 200 SQLs |
| MQL to SQL rate | 40% | 500 MQLs |
Marketing's quarterly commitment is 500 MQLs. To check the math in reverse, multiply: 500 × 0.4 × 0.6 × 0.25 × $40,000 returns $1,200,000. The reverse funnel calculator runs the same chain. Pull the win rate from closed opportunities in the same segment, and compare it with win rate benchmarks only as a sanity check.
Weight leads by value when the mix shifts
A flat MQL count invites gaming. In the HubSpot podcast, Mark Roberge described an ebook download from a mid-market vice president that converted to a customer 1% of the time on $100,000 of software, while a demo request converted at 3%. Multiplying gave a lead value: $1,000 per ebook download and $3,000 per demo request. The commitment became a target to generate $300,000 of lead value.
In our reading, a lead value target suits teams whose MQL sources convert at very different rates. Write the per-source values into the SLA so that sales can audit them each quarter.
Worked example from a 60-opportunity quarter to a monthly MQL commitment
Here is the method from the previous section applied to one quarter. The inputs are illustrative. Replace the two conversion rates with your own trailing two quarters of data, and keep the rounding rule: always round up, because a fractional MQL cannot be delivered.
The worked example runs from 60 quarterly opportunities down to a commitment of 53 MQLs a month and 53 follow-up touches per rep.
| Item | Value |
|---|---|
| Opportunities (marketing share) | 30 count per quarter |
| SQLs needed | 55 count per quarter |
| MQLs needed | 158 count per quarter |
Source: Take the Market worked example (illustrative conversion rates)
| Line of the SLA (example inputs) | Value |
|---|---|
| New-business opportunities needed this quarter | 60 |
| Share marketing commits to source | 50% |
| Marketing-sourced opportunities | 30 |
| SQL to opportunity rate | 55% |
| SQLs needed (rounded up) | 55 |
| MQL to SQL rate | 35% |
| MQLs needed this quarter (rounded up) | 158 |
| MQL commitment per month (rounded up) | 53 |
| Sales reps working MQLs | 6 |
| MQLs per rep per month | 8.8 |
| Follow-up touches per MQL | 6 |
| Touches per rep per month | 53 |
The arithmetic, line by line
- Sourced opportunities: 60 × 50% = 30.
- SQLs (sales qualified leads) needed: 30 ÷ 0.55 = 54.5, rounded up to 55.
- MQLs needed for the quarter: 55 ÷ 0.35 = 157.1, rounded up to 158.
- Monthly commitment: 158 ÷ 3 = 52.7, rounded up to 53.
- Load per rep: 53 ÷ 6 = 8.8 MQLs a month.
- Follow-up capacity: 8.8 × 6 touches = 52.8, or 53 touches per rep per month.
The written commitment becomes one sentence: marketing delivers 53 MQLs a month that meet the signed definition, and each of the six reps completes six touches on every MQL they receive.
Why the capacity line belongs in the SLA
The first four lines bind marketing. The last three bind sales, and they are the lines most templates leave out. Fifty-three touches a month per rep is a small load. We think the low number is the point: when a rep has fewer than nine new MQLs a month, missed follow-up cannot be blamed on volume.
Write the sales side as checks a report can run. Mark Roberge described a dashboard at HubSpot called the "Don't Be on It Dashboard", where a rep's name appeared whenever a lead wasn't called within 24 hours. A second rule flagged a lead in the cycle for two weeks that wasn't called five times. For our example, the matching rules would be one touch within the agreed response window and six touches within the cadence period. Both can be read straight off activity data.
Swapping in your own rates
Change one input at a time and watch the monthly line. If the MQL to SQL rate drops to 30%, step 3 becomes 55 ÷ 0.30 = 183.3, rounded up to 184. That is 62 MQLs a month, so the commitment rises by 9 for a five-point change in one rate. Run your figures through the reverse funnel calculator, and check your opportunity target against pipeline coverage before either team signs.
How fast should sales follow up on an MQL
The sales half of the service level agreement needs three clauses: a response window by lead type, a number of contact attempts before the lead goes back to marketing, and a written test for "worked." The Pedowitz Group lists all three and gives the usual windows: 24 hours is the standard for B2B; 4 hours for high-intent actions like demo requests.
The case for speed is not new. In March 2011, Harvard Business Review published a study that found most companies were not responding nearly fast enough to online queries.
Response clause template
| Lead type | Response window | Attempts before return (our reading: set by both teams) | Counts as worked (our reading) |
|---|---|---|---|
| Demo request or other high-intent action | 4 hours | Agreed number, written in the SLA | Logged call or email from the owning rep, outcome recorded |
| Standard MQL | 24 hours | Agreed number, written in the SLA | Same, plus a status change or a rejection reason |
Attach a consequence to the window. Pedowitz puts it this way: if sales misses the follow-up window, marketing is not held accountable for conversion.
Split processing lag from rep lag
A missed window is not always the rep's fault. LeanData breaks the clock into two parts: Lead Response Time = Lead Processing Time + Representative Response Time. Processing covers enrichment, matching, territory assignment and routing, all before a rep sees the record.
Here is a worked example. A demo request arrives at 9:00. Routing assigns it at 11:30, and the rep calls at 15:00. Total time is 6 hours, so the lead misses the 4-hour window. The rep's share is only 3.5 hours. The other 2.5 hours went to processing. If the SLA measures only the total, the rep takes the blame for a routing delay.
Write both timestamps into the CRM system as separate fields: assignment time and first-touch time. Then the weekly review can tell which half failed.
Report the tail, not just the average
Averages hide the leads that miss the window. LeanData notes that a team with a 6-minute average can still have 20% of leads waiting 45 minutes or longer. Report the median and the 90th percentile next to the average.
Pedowitz adds a compliance metric that maps straight to this clause: the percentage of MQLs not touched within the agreed timeframe. To see how faster first touches change cycle time, run your numbers through the pipeline velocity calculator.
What happens to rejected and recycled leads
A rejection is the moment an MQL leaves sales without becoming an opportunity. The SLA has to say where it goes next. The reciprocal commitments in an SLA include a structured rejection process so that no lead simply disappears. Skipping it has a visible cost: one 2026 playbook reports that more than half of teams have broken handoffs where sales follows up on fewer than 35% of marketing-engaged prospects.
The table below is our template. Copy it into the SLA and require a reason code on every rejection, with no free-text-only option.
| Reason code | Who assigns it | Destination status | Re-entry rule (our template) |
|---|---|---|---|
| R1 Bad or missing contact data | Sales rep; marketing ops fixes | Data repair | Back to the MQL queue once the required fields are complete |
| R2 No response after the agreed attempts | Sales rep | Recycle to nurture | Re-enters only when the score crosses the MQL threshold again on new activity |
| R3 Fit, but wrong timing | Sales rep sets a follow-up date | Nurture with a date | Re-enters on the date or on a new hand-raise, whichever comes first |
| R4 Competitor, student or job seeker | Marketing ops | Disqualified | None |
Make the CRM do the routing
In our reading, most CRMs resist moving a record backward, so the recycle path needs explicit build work. In HubSpot, the default Lifecycle stage property can only be moved forward by HubSpot tools. You must clear the value manually or via a workflow before using these tools to set an earlier value in the Lifecycle stage order. The recycle workflow should therefore clear the stage, set the nurture status and stamp the reason code in the same step.
Two more settings keep recycled leads visible:
- Track total time in a stage across repeat visits. HubSpot's cumulative time property is described as helpful if contacts re-enter a stage multiple times and you want to track their total time in the stage.
- Catch stalled records. For records still sitting in a stage, HubSpot says your trigger criteria should be Lifecycle stage not updated in last x days and Lifecycle stage is any of stage. Set the window to the review period your SLA names.
Treat rejections as definition data
Report rejections by code every month, split by source and by campaign. In our reading, each code points to a different fix. R1 points to form and enrichment problems. R2 and R3 point to scoring that rewards activity before intent.
Bring the counts to the definition review. Neither team edits the definition between reviews because of one bad week.
How to enforce the SLA with routing rules and a weekly review
An SLA holds only when the system routes every lead to a named owner and the two teams look at the same numbers every week. Write the rules into the CRM system first, then run the review.
Routing rules that leave no lead unowned
In Salesforce, only one lead or case assignment rule can be active at a time, so every SLA path has to sit inside that single rule as ordered entries. Build it in this order:
- Catch junk first. LeanData's example sends leads containing the word "test" to an Unassigned queue, which keeps them out of rep queues and out of your response clock.
- Route by segment. In the same example, leads from enterprise accounts (>$100M revenue) go to an Account Executive, and demo requests go straight to a sales development representative.
- Add a fallback owner for every entry, including after hours. LeanData warns that without fallback rules for after-hours inbound, you're creating systematic delay.
- Force imports through the rule. For event lists, check the box Assign using active assignment rule.
- Turn on field history tracking so ownership changes leave an audit trail.
This matters because, by LeanData's account, one in four leads is routed incorrectly. A misrouted lead looks like a slow rep in the report.
The weekly review: 30 minutes, same agenda
Marketing operations runs it; one sales manager and one demand generation owner attend. Pull every line from the demand gen dashboard.
| Scorecard line | Owner | Action trigger (our method) |
|---|---|---|
| MQLs delivered vs. monthly commitment | Marketing | Behind pace two weeks running |
| MQLs untouched past the SLA window | Sales | Any record, named in the meeting |
| Leads in the Unassigned queue | Marketing operations | Any record older than one day |
| Rejection reasons, top three | Both | One reason over a third of rejections |
| MQL to SQL rate by source | Both | A source falls below its quarter baseline |
End with three decisions written down: what changes in routing, in lead scoring, or in follow-up.
Three traps we see
- Vague definitions. If "engaged" or "worked" has no field value behind it, the review turns into opinion. Tie every term to a CRM field.
- Unrouted leads. Leads that miss every rule entry sit with no owner. The fallback entry and the Unassigned queue line fix this.
- Volume with no quality check. An MQL count alone rewards cheap leads. Keep the SQL rate on the same scorecard.
Where the SLA goes next
Forrester's B2B Revenue Waterfall describes a practical framework for shifting from managing individual leads to identifying, prioritizing, and advancing opportunities with connected buying groups. We think the practical step is to add buying-group coverage on target accounts as a scorecard line next quarter, then rewrite the handoff around accounts. The one-to-few ABM playbook covers that model.
What this page does not cover
This page does not cover account-based handoffs in detail, sales compensation tied to the agreement, or setup steps for CRM systems beyond the HubSpot and Salesforce settings named here. The figures in the worked examples are illustrative, so replace them with your own conversion data. An internal SLA between teams is an operating document, and this page is not legal advice.
Related on Take the Market: Lead Scoring Model Template: Fit and Engagement Scores, Decay, and a Threshold Set from Closed-Won Data; Demand Generation Dashboard Template: 15 Metrics, Formulas, CRM Fields and the Weekly Review; Pipeline coverage calculator: the ratio you need from your own win rate and slippage.
How to use it
Write the stage definitions first and get the head of sales to agree them word for word. Every other line in the agreement depends on them.
Set response times you can measure in the CRM today. A commitment nobody can report on will not survive the first missed quarter.
1. Stage definitions
| Stage | Definition | Who sets it | System field |
|---|---|---|---|
| Lead | A person with contact details and consent to be contacted. | Marketing | field |
| Marketing qualified lead (MQL) | Fit score of at least x and intent score of at least y, or a hand-raise such as a demo request. | Marketing, by rule | field |
| Sales accepted lead (SAL) | A sales rep has reviewed the MQL and agrees to work it. | Sales | field |
| Sales qualified lead (SQL) | A conversation confirmed need, authority, timing and budget range. | Sales | field |
| Opportunity | An SQL with a defined deal, amount and close date. | Sales | field |
2. What marketing commits to
- Volume
- Number MQLs a month, by segment, split as segment: number.
- Quality
- At least share of MQLs accepted by sales, measured monthly.
- Context with every lead
- Source, the content or event that qualified it, fit score, intent score and the last three engagements, visible on the record.
- Routing
- Every MQL assigned to a named owner within minutes of qualifying, by the rules in section 4.
3. What sales commits to
- First response
- Hand-raise MQLs (demo, pricing, contact) within hours in working hours; other MQLs within hours.
- Follow-up
- At least number attempts over days, across at least two channels, before a lead can be rejected for no response.
- Accept or reject
- Every MQL accepted or rejected within days, with a reason from the list in section 5.
- Stage hygiene
- Stage and next step updated in the CRM within hours of each conversation.
4. Routing rules
- Named accounts
- Leads from accounts with an owner go to that owner.
- Territory
- Region, segment or size decides the queue for everyone else.
- Round robin
- Within a queue, in turn, skipping reps who are out.
- Out of hours
- Who covers hand-raises outside working hours, or the next-morning rule.
5. Rejection and recycling
- Rejection reasons
- Not a fit (wrong company or role); no need now; no response after the follow-up above; duplicate; competitor or student. No free-text-only rejections.
- What happens next
- Rejected for no need now or no response: back to marketing nurture, re-scored from zero intent. Not a fit: excluded from scoring. Duplicate: merged.
- Disputes
- Either team can flag a rejection for review in the weekly meeting.
6. Reporting and review
- Weekly
- MQLs delivered, acceptance rate, response time against the commitment, rejections by reason, disputed rejections.
- Monthly
- MQL to SQL and SQL to opportunity rates by source and segment, and any change to the definitions above.
- Review date and owners
- Date of the next full review, signed by head of marketing and head of sales.
Questions
- What should a marketing and sales SLA include?
- A marketing and sales service level agreement (SLA) needs stage definitions both teams sign, response times by lead type, handoff and rejection rules, and the commitments each side owes with a review date. HubSpot's one-sentence version reads: every month, marketing delivers 1,000 qualified leads and sales contacts each within 24 hours of receiving it. Add the compliance checks: average follow-up time, rejection rate by reason, and the share of leads not touched in time.
- How do I calculate how many MQLs marketing needs to deliver?
- Divide the revenue target by average deal value, then by the win rate, the sales qualified lead (SQL) to opportunity rate and the marketing qualified lead (MQL) to SQL rate. With illustrative inputs, $1,200,000 ÷ $40,000 gives 30 deals, ÷ 0.25 gives 120 opportunities, ÷ 0.6 gives 200 SQLs and ÷ 0.4 gives 500 MQLs for the quarter. Use your own trailing conversion rates and round up at each step.
- What happens to leads that sales rejects?
- Sales sends the lead back within 48 hours of assignment with a required reason code, and each code sets a destination. Bad contact data goes to data repair, no response after the agreed attempts goes to nurture, wrong timing goes to nurture with a follow-up date, and competitors, students or job seekers are disqualified. In HubSpot, the lifecycle stage only moves forward automatically, so a workflow has to clear it before the lead can recycle.
- How do you enforce a sales and marketing SLA?
- Build routing rules in the customer relationship management (CRM) system so every lead has a named owner, including a fallback owner for after-hours leads. In Salesforce only one lead assignment rule can be active at a time, so every path sits inside that rule as ordered entries. Then run a 30-minute weekly review on one scorecard: MQLs delivered against commitment, MQLs untouched past the window, unassigned leads, top rejection reasons and MQL to SQL rate by source.
- What is the difference between an MQL and an SQL in an SLA?
- HubSpot defines a marketing qualified lead (MQL) as a contact marketing has qualified as ready for sales, and a sales qualified lead (SQL) as one sales has qualified as a potential customer. Marketing moves a record to MQL by a lead scoring rule, while sales moves it to SQL on acceptance. The SLA should write a score threshold and fit fields for the MQL, and a qualification method and rejection reasons for the SQL.
Sources
- Skill Up Podcast S02E08: How to Create a Sales and Marketing SLA, hubspot.com.
- How to Write a Sales and Marketing SLA That Both Teams Actually Respect, pedowitzgroup.com, 2026-04-23.
- Use contact and company lifecycle stages, knowledge.hubspot.com, 2019-01-23.
- HubSpot Lifecycle Stages Explained: Defaults, Setup, and Lifecycle vs Deal Stages (2026), sybill.ai.
- Create and customize lifecycle stages, knowledge.hubspot.com, 2021-10-25.
- Putting Forrester’s B2B Revenue Waterfall Into Action: Six Tips For Laser-Focused Targeting, Forrester, 2021-07-22.
- Service Level Agreements: 7 Steps to Writing an Effective One [+ Examples], blog.hubspot.com, 2025-01-31.
- The Short Life of Online Sales Leads, Harvard Business Review, 2011-03-01.
- Lead Response Time: Why Slow Follow-Up Is Usually a Routing Problem, Not a Rep Problem, LeanData, 2026-04-08.
- Sales & Marketing SLA: The 2026 Alignment Framework, digitalapplied.com, 2026-06-13.
- Salesforce Lead Assignment Rules: A Quick Guide, LeanData, 2021-06-23.
- Put The Forrester B2B Revenue Waterfall™ Into Practice, Forrester, 2026-08-03.