The Analytics page is organised around one question: how well is money coming in? Chase mechanics are there too, but they're one part of the bigger picture.
**Range filter.** Everything on the page responds to the range at the top — 30 days, 90 days, year to date, or all time. Most metrics also show a comparison to the previous equal period (e.g. 30d shows 'vs the 30 days before'), so you can see whether things are improving. 'All time' has no prior period, so comparisons are hidden there.
**Collected hero.** The big number is total collected in the selected range — the sum of every bill marked paid inside that window. The small badge shows the delta vs. the previous period. Underneath, a 'paid without needing a chase' line shows the percentage of bills in the range that paid on their own — a direct measure of client quality. The sparkline gives a quick shape of how collection has trended through the range.
**KPI row.** Four headline numbers. *Outstanding* is the sum of every unpaid bill on your books right now — it doesn't change when you switch range because it's always current. *Overdue* is the subset that's past its due date (the stuff that should be chased). *Collection rate* is the percentage of chased bills that ended up paid — a direct measure of how well your chasing is working. *Avg days to pay* is how many days on average pass between your first chase on a bill and the bill being marked paid.
**Overdue, aged.** The classic AR aging breakdown — 0–30 / 31–60 / 61–90 / 90+ days overdue, each showing the total amount in that bucket. Not affected by the range filter; always current state. Use it to triage: anything in 90+ is much less likely to be collected without a direct conversation.
**Trend chart.** Bucketed over the range (weekly for 30d/90d, monthly for YTD and all-time). Toggle between 'Chases sent' and '£ Collected' — both are useful views of the same period.
**Chase performance.** The four rate cards (sent/delivered/read/responded) plus a per-channel breakdown. Use the channel split to see which of email, SMS, and WhatsApp is working best for your clients, and where to focus.
**Jobs activity** (visible if you're on Job Scheduling). Completed and cancelled jobs in the selected range, plus bookings in the next 14 days. Read it alongside the Collected number to see how cleanly job work is converting to paid bills.
**Client leaderboards.** Two cards: Slowest to pay and Fastest to pay, each showing up to five clients ranked by average days between chase and payment. A client needs at least 2 paid bills in the range to appear — one is a coincidence, two is a pattern.
**A note on 'Collected'.** We use each bill's last-updated timestamp as the payment date, because we don't have a dedicated paid_at column yet. In practice this means marking a bill paid today moves its amount into today's bucket — which is almost always what you want. If you edit a paid bill later, its payment date shifts.
**Test clients.** Anything attached to a client you've flagged as a test client is excluded from every metric on the page. Test harness activity never pollutes your real numbers.
Collected
Total amount from bills you marked paid inside the selected period. We use the bill's last-updated timestamp as the payment date, so marking a bill paid today moves its amount into today's bucket. Excludes test clients.
Paid without a chase
Of the bills paid in the selected period, the percentage that never received a chase at any point in their history — clients paid on their own. High number = you've got clients who respect invoices. Low number = most of your revenue depends on chasing, which is a hint to revisit payment terms or onboarding. We use ever-chased (not just within this range) so a chronically-late client doesn't get credit for a quiet month.
Outstanding
Sum of every unpaid bill on your books right now. Not affected by the range filter — it's always current. Drops as clients pay.
Overdue
Unpaid bills whose due date has already passed. The subset of Outstanding that should probably be chased. Always current, not range-scoped.
Collection Rate
Of the bills that received at least one chase in the selected period, the percentage that ended up paid. A direct measure of chase effectiveness — higher is better.
Avg Days to Pay
Average number of days between the first chase on a bill and the bill being marked paid, for bills paid in the selected period. Lower means people are paying faster once you chase them.
Overdue, aged
Your unpaid overdue bills, split by how many days they are past due. The classic AR aging report — 0–30 is probably coming, 31–60 needs a nudge, 61–90 needs a call, 90+ is write-off territory. Not affected by the range filter; it's always a current snapshot.
Jobs activity
If you track jobs in JustPayMe, this counts how many you completed or cancelled in the selected period, and how many are booked in the next 14 days (forward-looking from today, not range-scoped). Cross-reference with the Collected number to see how efficiently jobs turn into paid bills.
Slowest to pay
Your five slowest-paying clients in the selected period, ranked by average days from chase to payment. Clients need at least 2 paid bills in range to appear — singletons aren't signal.
Fastest to pay
Your five fastest-paying clients in the selected period. Same rules as Slowest: 2+ paid bills to qualify, so you're seeing real patterns rather than lucky one-offs.
Delivery Rate
The percentage of sent chases that were successfully delivered to the recipient's inbox or phone. A low delivery rate may indicate invalid email addresses or phone numbers.
Read Rate
The percentage of delivered chases that were opened or read by the recipient. Tracked via email open tracking and WhatsApp read receipts. Higher read rates suggest the subject line and channel are effective.
Response Rate
The percentage of chases that resulted in a reply or payment action from the client. This is the most important metric — it tells you how effective your reminders are at prompting payment.
The Analytics page is organised around one question: how well is money coming in? Chase mechanics are there too, but they're one part of the bigger picture.
**Range filter.** Everything on the page responds to the range at the top — 30 days, 90 days, year to date, or all time. Most metrics also show a comparison to the previous equal period (e.g. 30d shows 'vs the 30 days before'), so you can see whether things are improving. 'All time' has no prior period, so comparisons are hidden there.
**Collected hero.** The big number is total collected in the selected range — the sum of every bill marked paid inside that window. The small badge shows the delta vs. the previous period. Underneath, a 'paid without needing a chase' line shows the percentage of bills in the range that paid on their own — a direct measure of client quality. The sparkline gives a quick shape of how collection has trended through the range.
**KPI row.** Four headline numbers. *Outstanding* is the sum of every unpaid bill on your books right now — it doesn't change when you switch range because it's always current. *Overdue* is the subset that's past its due date (the stuff that should be chased). *Collection rate* is the percentage of chased bills that ended up paid — a direct measure of how well your chasing is working. *Avg days to pay* is how many days on average pass between your first chase on a bill and the bill being marked paid.
**Overdue, aged.** The classic AR aging breakdown — 0–30 / 31–60 / 61–90 / 90+ days overdue, each showing the total amount in that bucket. Not affected by the range filter; always current state. Use it to triage: anything in 90+ is much less likely to be collected without a direct conversation.
**Trend chart.** Bucketed over the range (weekly for 30d/90d, monthly for YTD and all-time). Toggle between 'Chases sent' and '£ Collected' — both are useful views of the same period.
**Chase performance.** The four rate cards (sent/delivered/read/responded) plus a per-channel breakdown. Use the channel split to see which of email, SMS, and WhatsApp is working best for your clients, and where to focus.
**Jobs activity** (visible if you're on Job Scheduling). Completed and cancelled jobs in the selected range, plus bookings in the next 14 days. Read it alongside the Collected number to see how cleanly job work is converting to paid bills.
**Client leaderboards.** Two cards: Slowest to pay and Fastest to pay, each showing up to five clients ranked by average days between chase and payment. A client needs at least 2 paid bills in the range to appear — one is a coincidence, two is a pattern.
**A note on 'Collected'.** We use each bill's last-updated timestamp as the payment date, because we don't have a dedicated paid_at column yet. In practice this means marking a bill paid today moves its amount into today's bucket — which is almost always what you want. If you edit a paid bill later, its payment date shifts.
**Test clients.** Anything attached to a client you've flagged as a test client is excluded from every metric on the page. Test harness activity never pollutes your real numbers.
Collected
Total amount from bills you marked paid inside the selected period. We use the bill's last-updated timestamp as the payment date, so marking a bill paid today moves its amount into today's bucket. Excludes test clients.
Paid without a chase
Of the bills paid in the selected period, the percentage that never received a chase at any point in their history — clients paid on their own. High number = you've got clients who respect invoices. Low number = most of your revenue depends on chasing, which is a hint to revisit payment terms or onboarding. We use ever-chased (not just within this range) so a chronically-late client doesn't get credit for a quiet month.
Outstanding
Sum of every unpaid bill on your books right now. Not affected by the range filter — it's always current. Drops as clients pay.
Overdue
Unpaid bills whose due date has already passed. The subset of Outstanding that should probably be chased. Always current, not range-scoped.
Collection Rate
Of the bills that received at least one chase in the selected period, the percentage that ended up paid. A direct measure of chase effectiveness — higher is better.
Avg Days to Pay
Average number of days between the first chase on a bill and the bill being marked paid, for bills paid in the selected period. Lower means people are paying faster once you chase them.
Overdue, aged
Your unpaid overdue bills, split by how many days they are past due. The classic AR aging report — 0–30 is probably coming, 31–60 needs a nudge, 61–90 needs a call, 90+ is write-off territory. Not affected by the range filter; it's always a current snapshot.
Jobs activity
If you track jobs in JustPayMe, this counts how many you completed or cancelled in the selected period, and how many are booked in the next 14 days (forward-looking from today, not range-scoped). Cross-reference with the Collected number to see how efficiently jobs turn into paid bills.
Slowest to pay
Your five slowest-paying clients in the selected period, ranked by average days from chase to payment. Clients need at least 2 paid bills in range to appear — singletons aren't signal.
Fastest to pay
Your five fastest-paying clients in the selected period. Same rules as Slowest: 2+ paid bills to qualify, so you're seeing real patterns rather than lucky one-offs.
Delivery Rate
The percentage of sent chases that were successfully delivered to the recipient's inbox or phone. A low delivery rate may indicate invalid email addresses or phone numbers.
Read Rate
The percentage of delivered chases that were opened or read by the recipient. Tracked via email open tracking and WhatsApp read receipts. Higher read rates suggest the subject line and channel are effective.
Response Rate
The percentage of chases that resulted in a reply or payment action from the client. This is the most important metric — it tells you how effective your reminders are at prompting payment.