Skip to content

Lead Velocity

New leads per week with a 4-week moving average.

Last updated 05/27/26

What this report shows

New leads added each ISO-week for the last 12 weeks. Each bucket runs Monday through Sunday UTC. The chart also overlays:

  • A 4-week trailing moving average to smooth out week-to-week noise.
  • A % change vs the prior week column so you can spot acceleration or deceleration at a glance.

This is the top-of-funnel "are we getting more leads or fewer?" signal.

How to read it

  • Bars = leads captured that week. Source includes contact form, intake form, manual entry, and any other lead-creation surface.
  • Line = the 4-week trailing moving average. Use this for trend reading; use the bars for week-specific spikes/dips.
  • % Δ vs prior week — a positive number means lead inflow grew, negative means it shrank.

Common questions

  • Why does this week look low? The current week is in progress — it's comparing a partial week to complete prior weeks. Wait until the week closes before reading.
  • Why is a known lead missing? It might not be a "lead" — leads come from sources tagged as lead-capturing. Manual-entry leads from admin show up; existing-customer expansions don't.
  • What if the line is flat? Means the moving average is stable. Either inflow is genuinely steady, or every week is roughly the same — both can be true.

What to do if numbers look wrong

  1. Cross-check by filtering `/admin/crm/leads` to the suspect week — does the count match?
  2. Confirm lead `created_at` timestamps are correct (the bucket is decided by `created_at`).
  3. If a source is missing, check the source-attribution report for that source slug — it may not be feeding leads in.