Skip to content
Report · CRM

New customers by month

Customers making their first purchase each month, and the running total of customers who have bought.

  • monthly
  • growth
  • customers
Sample preview, fictional dataYour own figures appear after import.

01

About this report

For each of the last 24 months, the number of top-level customers whose first sale fell in that month, and the total number of customers who have ever bought, counted from the first sale on record.

Group by Quarter or Year to add up new customers. Customers to date shows for months only, because it is a running total and cannot be added across months.

02

Sample preview

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

MonthNew customersCustomers to date
2026-047318
2026-0511329
2026-066335
2026-079344
2026-0812356
2026-095361

03

The SuiteQL

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

New customers by month
SELECT period, new_customers, customers_to_date
  FROM (SELECT m.period,
               m.new_customers,
               SUM(m.new_customers) OVER (ORDER BY m.period) AS customers_to_date
          FROM (SELECT TO_CHAR(c.firstsaledate, 'YYYY-MM') AS period,
                       COUNT(*) AS new_customers
                  FROM customer c
                 WHERE c.firstsaledate IS NOT NULL
                   AND c.parent IS NULL
                 GROUP BY TO_CHAR(c.firstsaledate, 'YYYY-MM')) m)
 WHERE period >= TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE, 'MM'), -23), 'YYYY-MM')
 ORDER BY period

04

Appears in

ReportCRM

New customers by month

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