Skip to content
Report · Receivables

Customer payments by month

Cash collected from customers each month, with the number of payments and paying customers.

  • monthly
  • cash
  • collections
Sample preview, fictional dataYour own figures appear after import.

01

About this report

Customer payments grouped by the month received, for the last 24 months, in base currency at each payment's exchange rate. Customers paying counts distinct top-level customers in the month.

Read it next to Sales by customer by month to see whether collections keep pace with billing. Group by Quarter or Year for longer views. Customers paying shows for months only, because a customer who pays in two months of a quarter is still one customer.

02

Sample preview

Fictional figures in the shape you will see. Yours come from your account.

MonthPaymentsCustomers payingAmount collected
2026-054128351,200
2026-063826322,940.50
2026-074430380,115
2026-083625309,870.25
2026-092921262,400

03

The SuiteQL

This is the query each report runs. Read it, copy it, or change it after import.

Customer payments by month
SELECT TO_CHAR(t.trandate, 'YYYY-MM') AS period,
       COUNT(*) AS payments,
       COUNT(DISTINCT e.toplevelparent) AS customers,
       SUM(t.foreigntotal * t.exchangerate) AS amount
  FROM transaction t
  JOIN entity e ON e.id = t.entity
 WHERE t.type = 'CustPymt'
   AND t.trandate >= ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -23)
 GROUP BY TO_CHAR(t.trandate, 'YYYY-MM')
 ORDER BY period

04

Appears in

ReportReceivables

Customer payments by month

Screenshot of the Customer payments by month report in HiScale Advanced Reports, filled with fictional sample data
Sample preview, fictional dataOpen image full size (opens in a new tab)