Opsliy

← Guides

Statement guide

A statement of account template

Set up the columns once and a monthly statement takes five minutes per customer.

Last updated 20 August 2026

A statement of account template is mostly a column layout. Get that right once and producing statements becomes transcription rather than design.

Fix these once

Leave these blank

The customer, the statement number, the date, the period, and every transaction line.

The columns

The defaults on this document are Date and Reference, which is right for a statement. Keep the Amount column so the balance calculates.

Date        Reference        Description                  Amount

Four columns is usually enough. Adding more makes the document harder to scan without telling the customer anything they cannot get from the referenced document.

A template to copy

[Your business name]
[Address]  ·  [phone]  ·  [email]

STATEMENT OF ACCOUNT           No. STM-____
                               Date:   ____
                               Period: ____

Account
[left blank]

Date      Reference     Description              Amount
________  ____________  _______________________  ______
________  ____________  _______________________  ______

                        Balance outstanding      ______

Payment
[Bank name] · [Account name] · [Account number]
Please quote [your account reference] when paying.

This statement summarises your account. It is not a tax
document; please retain the original invoices.

Showing payments

Payments reduce the balance, so they need to read as deductions. Two approaches:

Pick one and be consistent. A statement that mixes both is a statement someone will query.

One file per customer

This is where the time is saved. Keep a saved file per regular customer, with their name and account reference already in it. Each month you open it, replace the lines, update the period and export.

statements/
  _blank.json
  acme-trading.json
  riverside-clinic.json

Save as file writes each one to your own disk. Nothing is stored for you here, so the folder is the record.

Adding ageing

If you want an ageing split, add it as lines at the foot rather than as extra columns:

Current        458,400
30 days         19,800
60 days              0
90 days+        12,400

Four short lines, and they do more to prompt payment than anything else on the page.

A QR code

The sheet can carry a QR code at the top or foot. On a statement, a link to your payment page is the useful thing to encode, since statements often produce a payment of the whole balance rather than a specific invoice.

A check before saving

Next

For what belongs on the document, see how to write a statement of account. For choosing a format, see open item or balance forward. For payments that do not match any single invoice, see when a customer pays the wrong amount. Or open the statement generator.