How to Forecast Revenue Without Lying to Yourself

How to Forecast Revenue Without Lying to Yourself

Mitch WilderMitch Wilder

#0065 min read

I used to think revenue forecasting was mostly a waste of time.

Not because businesses shouldn’t plan.

But because most forecasts are fiction.

They’re dressed-up guesses built in spreadsheets that make founders feel good, confuse teams, and give partners false confidence.

I think that’s the wrong approach.

You will never predict revenue perfectly.

But you can forecast it honestly.

And plain and simple, honest forecasting is a massive advantage when you’re trying to scale.

The real goal of forecasting

The way that I look at it, forecasting is not about certainty.

It’s about informed predictability.

You’re not trying to say:

“This is exactly what will happen.”

You’re trying to say:

“Based on the data we have, this is what should happen, roughly when it should happen, and why we believe that.”

That changes everything.

Because now the goal isn’t perfection.

The goal is to build a system that helps you answer 3 questions:

  • How long does it take a lead to become a customer?
  • How many leads does it usually take to get a customer?
  • Based on current lead flow, when should revenue show up?

If you can answer those 3 questions, you stop guessing.

The 4-step revenue forecast system

This only works if you have leads, customers, and a CRM that actually captures your data.

If you do, here’s the system I use.

1. Start with the purchase as the trigger

When a customer buys, that’s your trigger.

When X happens, you do Y.

So when a purchase is made, immediately record:

  • Purchase date
  • Revenue amount
  • Customer name
  • Customer email
  • Customer phone number

This is the foundation.

Most businesses track revenue, but they don’t connect revenue back to the lead history in a disciplined way.

That’s the gap.

2. Find the earliest lead record

Once the purchase happens, go into your CRM and search for that customer’s contact record.

Usually, email is the best place to start.

Your job is simple:

Find the earliest date that person appeared in your system as a lead.

That date matters more than most people realize.

Because now you have 2 key points:

  • Lead date
  • Customer date

The difference between those dates gives you the beginning of your average sales cycle.

In other words, how long it takes for someone to go from lead to paying customer.

3. Clean up the messy data

Here’s where most people deceive themselves without meaning to.

A customer buys with one email.

But they downloaded a guide with another email.

Or booked a call with a work email and purchased with a personal one.

If you can’t find their original lead record, don’t assume they came out of nowhere.

That’s lazy math.

One of the things that I noticed is that higher-ticket and B2B sales are especially messy here. People use multiple inboxes, different devices, assistant emails, all kinds of things.

So build a follow-up step into your process.

Reach out after the purchase and confirm the best contact details. Ask whether they’ve used any other email addresses when interacting with your business.

Then merge the records.

Will it be perfect? No.

Will it be much more accurate? Absolutely.

4. Calculate the 2 numbers that matter most

Once you’ve done this across enough transactions, patterns start to show up.

I like having at least 30 closed sales before putting too much weight on the averages.

From there, calculate:

  • Average sales cycle = average number of days from lead to customer
  • Lead-to-customer ratio = total leads divided by total customers

These 2 numbers are your forecasting engine.

Let’s say:

  • Your average sales cycle is 45 days
  • Your lead-to-customer ratio is 20:1

Now you know something useful.

If marketing drives 200 qualified leads this month, you shouldn’t expect all the revenue to appear tomorrow.

You’d expect those leads to convert over roughly the next 45 days, and at historical averages, 200 leads should produce around 10 customers.

That’s a real forecast.

Not a fantasy.

Why this matters more when you scale

This becomes incredibly important when you’re spending more on ads, hiring salespeople, or trying to reassure partners that growth is healthy.

Because revenue lag creates panic.

You increase lead flow today.

Revenue doesn’t show up immediately.

Everyone assumes something is broken.

But if your average sales cycle is 60 days, the delay may be completely normal.

My point is this:

When you understand your sales cycle and lead-to-customer ratio, you can tell whether you’re:

  • On track
  • Ahead of schedule
  • Behind schedule
  • Getting better leads
  • Closing faster than usual
  • Seeing funnel problems before revenue drops hard

That’s what good forecasting does.

It doesn’t eliminate uncertainty.

It gives you a better lens.

TL;DR

If you want to forecast revenue without fooling yourself:

  • Use the purchase as the trigger
  • Find the customer’s earliest lead record in your CRM
  • Measure lead date to customer date
  • Clean up multi-email/contact issues
  • Wait until you have enough data
  • Calculate your average sales cycle
  • Calculate your lead-to-customer ratio
  • Use both numbers to estimate when revenue should materialize

Anything else is mostly guessing.

The foundation for all of this is a strong sales pipeline that tracks leads consistently. And once the data is there, the marketing ROI framework helps you connect it to actual business outcomes.

See you next week.

Build a business that
doesn't consume your life.

Start here.

I will never spam or sell your info. Ever.

© 2026 Mitch Wilder. All rights reserved.