BlogHow-To

How to Build a Lead-to-Revenue Pipeline With Automation

Sales teams lose six to ten hours per deal to manual handoffs, copy-paste between tools, and missed follow-ups. Here is the end-to-end automated pipeline that takes a lead from anonymous visitor to paying customer to onboarded account without anyone re-typing data.

Davaughn White·Founder
17 min read

The fastest way to add capacity to a sales team is not to hire another rep. It is to give your existing reps back the six to ten hours per deal they currently spend on copy-paste work between tools.

The math is simple. Take a $5,000 ACV B2B SaaS business. The typical sales cycle takes 30 days and burns roughly 6-8 hours of administrative work per deal — re-typing lead info into the CRM, scheduling meetings by email, manually building proposals, chasing signatures, kicking off onboarding by Slack ping. Multiply that across a rep's 15 deals per quarter and you have a full week of every quarter that is being spent on data entry instead of selling. Automate it, and you either ship more pipeline with the same headcount or you close more of the pipeline you already have.

This post walks through the end-to-end automation, stage by stage, from the moment an anonymous visitor lands on your site to the moment a closed-won deal becomes a paying customer being onboarded. I will show how to build it across Deelo's CRM, Marketing, Bookings, Projects, and Invoicing apps with the Automation engine doing the wiring. The same architecture works on any stack with those five capabilities.

Step 1: Map the seven stages

Every B2B sales motion can be expressed as seven stages. Each stage has a clear entry condition, a clear exit condition, and exactly one piece of automation that moves the record forward. The discipline here is critical — if a stage has fuzzy entry conditions, the automation cannot fire reliably.

  • Visitor: anonymous traffic on your site. No record exists yet.
  • Lead: known contact, captured via form, content download, or webinar registration. Lead score is calculated.
  • MQL (Marketing Qualified Lead): lead score crosses threshold (typical: 50 points). Routed to a sales rep.
  • SQL (Sales Qualified Lead): rep has had a discovery call and confirmed budget, authority, need, and timeline are real.
  • Opportunity: deal record created with stage, amount, and expected close date. Proposal sent.
  • Closed-Won: deal signed. Invoice issued. Customer record created in CRM.
  • Onboarded: kickoff completed, account handed to CSM, first value milestone reached.

Step 2: Lead capture and instant welcome

The Visitor-to-Lead transition happens on a form submit. Build a form in Deelo Marketing — newsletter signup, demo request, ebook download, free trial signup. On submit, the form's webhook fires three actions in parallel through the Automation engine:

  • Create CRM contact: write the form data to Deelo CRM as a new Contact with `source` field set to the form name and `firstTouch` set to the page URL.
  • Send welcome email: dispatch the welcome template from Deelo Marketing with a personalized opener and the asset the lead requested.
  • Compute initial lead score: write a starting score based on the form (newsletter = 5 points, ebook = 15 points, demo request = 50 points).

In Deelo Automation, this is a single workflow with a Form Submit trigger and three parallel action nodes. Total build time: 20 minutes. The lead is in your CRM, has received a welcome email, and has a score within 30 seconds of submitting the form. Compare that to a manual process where the form data lands in an inbox, someone copies it into the CRM the next morning, and the lead waits 18 hours for any response.

Step 3: Lead scoring and MQL routing

Lead scoring is where most SaaS pipelines get either too clever or not clever enough. Keep it pragmatic. Score on two axes: behavior (what they did) and fit (who they are).

Behavior signals are events. Each one adds points to the score, with point values tuned to your funnel.

  • Visited pricing page: 10 points
  • Visited integrations or features page: 5 points
  • Opened nurture email: 2 points
  • Clicked nurture email: 5 points
  • Watched demo video to 75% complete: 15 points
  • Booked a meeting: 50 points (effectively auto-MQL)

Fit signals are attributes on the Contact record. These can come from form fields you ask for, or from an enrichment integration that fills in company size, industry, and tech stack. Add or subtract points based on how well the lead matches your ICP. A 500-employee SaaS company in your sweet spot might add 20 points; a 2-person consultancy outside your ICP might subtract 10.

When the total score crosses the MQL threshold (most teams start at 50 points), an Automation workflow fires that does three things: assigns the Contact to a sales rep based on round-robin or territory rules, creates an MQL task in the rep's queue with a 24-hour SLA to make first contact, and sends an internal Slack notification with the lead's name, company, score, and the top three behavioral signals.

Step 4: SDR assignment and first-meeting booking

Once the MQL is routed, the goal is one thing: book a meeting within the 24-hour SLA. The single highest-leverage automation here is the meeting-booking link. Embed it in every outbound email and reply template the rep uses, with the link pre-loaded with the Contact's record ID.

When the lead books a meeting through Deelo Bookings, the Automation engine fires the SQL transition workflow:

  • Update Contact stage: move from MQL to SQL on the Contact record.
  • Create Opportunity record: in the CRM's Sales pipeline, create a new Deal in the "Discovery" stage, linked to the Contact, with the expected ACV pre-filled from the form's plan-interest field.
  • Create pre-meeting prep task: assigned to the rep, due 2 hours before the meeting, with a checklist of things to research (LinkedIn, company news, prior touches in CRM).
  • Send confirmation email: to the prospect, with the calendar invite, a one-pager about your company, and a question or two to consider before the call.

Step 5: Discovery to proposal

After the discovery call, the rep updates the Opportunity record with three things: the qualification status (BANT confirmed or not), the next stage, and the proposed deal amount. This is the only manual step in the workflow, and it should take 90 seconds. Build the CRM form to make it that fast — three fields, big buttons, no scrolling.

When the rep marks the Opportunity as moving to the "Proposal" stage, Automation fires a workflow that does the heavy lifting:

  • Generate proposal document: pull the Opportunity data into a templated proposal PDF (deal amount, line items, terms, expected start date) and save it to the Opportunity record.
  • Send proposal email: from the rep's address, with the PDF attached and a CTA to book a follow-up review meeting.
  • Create follow-up tasks: day 2, day 5, and day 10 follow-up tasks in the rep's queue if the deal has not advanced.
  • Notify rep's manager: Slack DM with deal amount, stage, and link to the Opportunity record. Managers should see every proposal that goes out, not just the won ones.

Step 6: Close-won to invoice to onboarding

When the Opportunity moves to Closed-Won, the deal becomes a customer. This handoff is where most B2B SaaS companies lose the most time — between sales high-fives in Slack and the actual moment the customer can log in and start using the product, there is often a 5-10 day fog of internal coordination.

The automation collapses that into minutes. The Closed-Won trigger fires a workflow that touches five Deelo apps:

  • Invoicing: create an invoice (or subscription, for recurring deals) using the Opportunity's deal amount and terms. Email it to the billing contact on file.
  • CRM: mark the Contact's lifecycle stage as Customer. Move the Opportunity to Closed-Won. Create a Customer record with the contract details.
  • Projects: create a new project from the "Customer Onboarding" template with milestones for kickoff call, implementation, training, and first value review.
  • Marketing: enroll the customer in the post-purchase email sequence (welcome from the founder, week-one tips, week-two case study).
  • Assistant / Notifications: post in the company's internal #customer-wins Slack channel with the deal info, plus DM the assigned CSM with their new onboarding case.

All five fire from a single Automation workflow with parallel action nodes. Build time: about two hours including the email templates and project template. Time saved per deal after launch: 4-6 hours of manual handoff work that used to involve at least three Slack threads and one frustrated CSM.

Step 7: CSM handoff and first-value tracking

The pipeline is not done at Closed-Won. The last step is making sure the customer reaches first value — the moment they get the outcome they bought the product for. For SaaS, that is usually a specific feature usage milestone (sent first invoice, completed first import, invited first teammate). For services, it is the kickoff call being completed.

Build a workflow that watches for the first-value event and, when it fires, moves the Customer's onboarding project to "Activated" and notifies the CSM and the original sales rep. When it does not fire within the expected window (typically 14 days for SMB SaaS, 30 days for mid-market), the workflow creates a task for the CSM to call the customer and unblock whatever is in the way. This single workflow has the highest leverage of any in this pipeline because every customer who hits first value is twice as likely to renew.

What the numbers look like after 90 days

Take that $5k ACV B2B SaaS company we started with. Before this pipeline, the rep was closing roughly 15 deals per quarter and burning 6-8 hours per deal on admin work. After the pipeline is live for 90 days, the typical pattern in our customer data is:

  • Admin time per deal: down from 6-8 hours to roughly 90 minutes. The rep talks to humans for the rest.
  • Lead response time: down from 18 hours (next-business-day) to under 30 seconds for the auto-response and under 4 hours for the human first-touch.
  • MQL-to-SQL conversion: up 15-25%, driven mostly by faster response time on hot leads.
  • Time to first value: down by half, driven by the automated onboarding kickoff. This is the single biggest impact on first-year retention.
  • Sales rep capacity: each rep can carry roughly 30% more pipeline without quality dropping.

If you are running this stack on Deelo, the CRM, Marketing, Bookings, Projects, Invoicing, and Automation apps are all on the same plan with shared data — no integration work, no field-mapping headaches, no records that exist in one tool but not the other. Build the workflows in the Automation app once, and they read and write across every other app natively. If you want help mapping your current sales motion onto these seven stages, the Deelo AI Assistant can walk through your existing CRM data and suggest where to start.

Lead-to-revenue automation FAQ

What's the difference between an MQL and an SQL?
MQL (marketing-qualified lead) is a lead that meets behavioral or demographic criteria suggesting they might buy — visited the pricing page, downloaded a guide, fits the ICP. SQL (sales-qualified lead) is a lead a salesperson has actively engaged and confirmed has budget, authority, need, and timeline. The MQL-to-SQL handoff is where most pipelines break: marketing sends volume, sales rejects most of it, and nobody updates the scoring model. Tighten the loop by requiring sales to disposition every MQL (accepted/rejected with reason) so the scoring improves monthly.
How fast should we respond to a new lead?
Under 5 minutes for high-intent leads (demo requests, pricing page submissions). Conversion drops 80 percent between 5 and 30 minutes, and another 50 percent between 30 minutes and 2 hours. For lower-intent leads (content downloads, newsletter signups), same-day response is fine because the buyer isn't actively evaluating yet. Automate the immediate acknowledgement email (under 60 seconds), then route high-intent to the rep's calendar with a one-click meeting link. The 5-minute SLA is almost impossible without automation.
Should I score leads or just let sales triage everything?
Score them once you exceed roughly 50 leads per week. Below that, a salesperson can review every lead and triage instinctively. Above 50/week, instinct breaks down and good leads get buried. Start with a simple scoring model: 5 points for fitting the ICP, 10 points for pricing-page visit, 15 points for demo request. Score against that for 30 days, compare conversion rates by score band, and iterate. Avoid scoring models with 20 variables — they look sophisticated and rarely outperform a 5-variable model.
What's the most common pipeline automation mistake?
Automating handoffs without ownership. The classic failure is: deal moves to 'closed-won,' a workflow creates the invoice, and nobody owns the onboarding kickoff. The deal sits for 10 days before anyone notices, the customer cools off, and onboarding starts under a cloud. Fix it by making every stage transition assign a named owner with a deadline, not just trigger a system action. Status changes are checkpoints, not finish lines. Automation should accelerate human work, not eliminate the human checkpoint.

Build your pipeline in Deelo

Deelo unifies CRM, Marketing, Invoicing, and Onboarding under one data model — every handoff is automated, every transition is owned. Try it free, no credit card required.

Start Free — No Credit Card

Explore More

Related Articles