Guide Which number to run the business on

Why your ad platform's lead count and your calendar disagree.

Pull up Meta Ads Manager, your CRM, your booking calendar and your payment processor for the same week. You will get four different numbers for the same set of prospects. None of them is lying. They are counting different things, under different rules. This page explains why they can never match, and which one to run the business on.

By Kevin Tran, founder of Tran Growth Partners · Updated September 2026 · 8-minute read

The short answer: run the business on attended appointments by source.

Attended appointments, counted in your calendar and tagged with where the prospect came from, is the number that cannot be inflated by a platform's attribution and cannot be flattered by a loose form. It is what your sales team can act on, and it is the denominator that makes cost per appointment mean something. Pair it with revenue from the payment processor and you have the two numbers that answer the only question that matters: did the money out produce enough money in?

Use the platform's numbers to compare ads and audiences inside the platform. Never use them to decide how many appointments the ads produced, or whether to raise the budget. For those calls, the calendar is the ledger and the CRM is the map.

Five numbers for the same week.

Here is what a typical week looks like across the four systems, using made-up figures to show the shape rather than a claim about any account.

  • Meta says 100 leads. Every form submission the platform saw, whether or not it reached you intact.
  • The CRM has 84 contacts from those ads. Duplicates merged, a few with unusable phone numbers dropped, and a few that arrived by phone or a walk-in that the CRM tagged to the ad and the platform never saw.
  • The calendar has 26 bookings. The contacts who reached a time slot, some of them booked by your team on the phone, some self-booked.
  • 19 attended. The bookings that happened. Some cancelled, some rescheduled into next week, some did not turn up.
  • The payment processor shows 4 new clients. The ones who bought, at whatever they actually paid.

A vendor paid on the first number is reporting 100. You are living on the last two. Both are true. Only one of them pays the bills.

Why the platform and the CRM can never agree.

The form counts submissions, not people. The same person submits twice, a competitor submits to see the follow-up, a bot submits. Meta counts each one. Your CRM, if it is set up well, counts one person.

Attribution windows. Meta credits a lead to an ad if the person clicked in the last seven days or saw it in the last day. Someone sees the ad on Tuesday, searches for you on Friday and calls the office. Meta may or may not book the lead; the CRM tags it "phone" or "Google." The same prospect lands in different columns in different systems.

Modelled conversions. Where tracking is blocked, Meta estimates. The estimates are often reasonable. They are still estimates, and they land in the report looking exactly like counted leads.

CRM attribution understates paid. The moment a paid-sourced contact touches any other channel, a phone call, an email reply, a second visit from a search, many CRMs reassign the source to the last touch. Paid ads quietly become "direct" and "organic" in the report, and the ad account looks worse than it is. This is the one distortion that runs in the platform's favour, and it is why the payment processor, not the CRM, is the source of truth for revenue.

Nobody sits between the systems. No referee reconciles the platform's 100 to the CRM's 84 to the calendar's 26. Each system reports what it can see, and each is right about that.

Why the drop between the calendar and the platform is the useful part.

Most owners try to fix the disagreement by fixing tracking. Weeks later they have the same four numbers, slightly rearranged, because each system's counting rules were designed for that system's job. The gap is not a bug to remove. It is the diagnosis.

  • A big drop between platform leads and CRM contacts says the form is loose: duplicates, junk, the wrong people. Tighten the primary filter on the form; keep the secondary one loose if spend is low.
  • A big drop between CRM contacts and bookings says the follow-up is slow or the booking path is hard. Measure minutes to first contact by hour of day; the first hour decides most of it.
  • A big drop between bookings and attendance says the appointment was set too far out, confirmation was weak, or the calendar is overbooked. Booking lag and calendar utilisation are the tells.
  • A big drop between attendance and clients says either the wrong people are attending or the sales conversation is not converting the right ones.

The Cost per Appointment Calculator prints those three conversion rates from your own counts.

How to reconcile them in twenty minutes.

  1. Pick one full month. Export Meta's leads for the campaign, the CRM's contacts by source, the calendar's bookings with their booking and appointment timestamps, and the payment processor's new customers.
  2. Line them up in one table: platform leads, CRM contacts, booked, attended, qualified, closed, revenue. One row per source.
  3. Divide each column by the one before it. Those are your stage conversion rates. The smallest one is the stage to fix first.
  4. Divide spend by each column. Those are your costs at every stage. Compare cost per attended appointment to what one is worth, from the allowable calculator.
  5. Put that table in the monthly report, and ask whoever runs your ads to report against it from now on. If they cannot, you have learned something about the relationship; the vendor audit checklist starts there.

The next step

The tools find the leak. The application call names the fix.

Tran Growth Partners builds the route after the click so the platform, the CRM and the calendar report one set of numbers, and operates it so those numbers hold as spend rises. One short application, one direct conversation with the founder. No sales team, no webinar.

Apply for the 90-Day Appointment Engine Booked directly on the calendar on the main page.

For established businesses selling a $10,000+ offer through a booked consultation, estimate, inspection, assessment or tour.