Skip to content

Customer Statements from Excel — One PDF per Customer

Turn an invoice or transaction list into one PDF statement per customer, with every open item listed, the balance totalled, and page numbers. Free to start.

Published

One invoice list in, one statement per customer out

At month end, finance teams send every customer a statement of account: the invoices still open, their dates, and the balance due. The data already sits in one export from the accounting system, but turning it into a document per customer usually means filtering, copying, and summing by hand.

Mergram does it in one merge. A repeat block lists the rows of each customer, grouping turns each customer into its own PDF, and a Sum field adds up the balance.

36 invoice rows + one statement template = 5 statements, totals included.

Who uses this?


How it works

Step 1 — Export your invoices

Use one row per invoice. Rows for the same customer don’t need to be next to each other:

CustomerEmailInvoiceDateDue dateAmount
Harbour Street Cafe[email protected]INV-104202/09/202602/10/2026€412.00
Harbour Street Cafe[email protected]INV-105709/09/202609/10/2026€268.50
Liffey Bakery[email protected]INV-104303/09/202603/10/2026€1.190,00

Step 2 — Add a repeat block

Upload your statement PDF and open the Repeat Block tab. Click Add repeat block, size it over the table area, and set it to one column with as many rows as fit. Drag Invoice, Date, Due date, and Amount into the first slot. Faded copies preview the other rows.

Step 3 — Group by customer

Under One PDF per, choose Customer. The footer shows what you’ll get, for example 5 PDFs and 5 credits. The customer’s name and address outside the block come from their first row.

Exports with the customer only on the first line

Some accounting exports print the customer once and leave the next rows blank. Under More options, set blanks to Join previous row and each blank row joins the customer above it.

Step 4 — Add the balance and page numbers

Under Totals, pick Amount and drag Sum next to “Balance due”. Add Row count for the number of open invoices. A total placed on the block’s page prints once, on the statement’s last page. For “Page 2 of 3”, drag Page number and Page count from Text & page numbers in the Single Block tab.

Step 5 — Merge or email

Preview the first customer’s statement, then merge to download one PDF per customer as a ZIP, or one combined PDF for printing. To send them, use the Send Emails tab: one email per customer, with their statement attached and, through Insert group total, their balance in the subject line.


Good to know

For every setting, see repeat blocks and grouped merge. The same setup makes invoices with line items and price lists per customer.


Get started

Upload your statement template and invoice export, add a repeat block, and merge your first statements in minutes. Start at mergram.com/try — no credit card required.

Step-by-step guide

  1. 1

    Export your open invoices

    Export open invoices or transactions from your accounting tool as Excel or CSV, one row per invoice, with Customer, Invoice, Date, Due date, Amount, and Email columns.

  2. 2

    Add a repeat block

    Upload your statement PDF, open the Repeat Block tab, click Add repeat block, and cover the item table. Drag Invoice, Date, Due date, and Amount into the first slot.

  3. 3

    Group by customer and add the balance

    Choose Customer under One PDF per. Under Totals, pick Amount and drag a Sum field next to Balance due.

  4. 4

    Preview, merge, or email

    Preview the first customer's statement, then merge to download one PDF per customer, or send each one by email.

Frequently asked questions

How do I make one statement per customer from an invoice list?
Keep one row per invoice with a Customer column. Add a repeat block over the statement's item table, drag the invoice fields into its first slot, and choose Customer under One PDF per in the Repeat Block tab. Mergram creates one PDF per customer listing all of their invoices.
Can the statement show the balance due?
Yes. In the Totals section of the Repeat Block tab, choose the amount column and drag a Sum field onto the page. It adds up every invoice of that customer and prints once, on the statement's last page.
What if a customer has more invoices than fit on one page?
The page with the repeat block repeats and the list continues on the copy, or on a continuation page you choose. Page number and Page count fields print "Page 2 of 3" per statement.
Can I email each customer their statement?
Yes. From the Send Emails tab, Mergram sends one email per customer to the address in their first row, with their statement attached. Insert group total adds values like the balance or the number of invoices to the subject or body.
Does it read amounts like €1.234,50 or $1,234.50?
Yes. Totals read amounts with currency symbols, thousands separators, and (12.00)-style negatives. Number format sets how the total is written, for example 1,234.50 or 1.234,50.
How many credits does a statement run use?
One credit per statement, not per invoice row. 36 invoices for 5 customers use 5 credits.

Ready to try it yourself?

Start merging PDFs in minutes — free account required, no credit card needed.

Related articles