Skip to main content
Business Finance

Customer Ledger Format With Example

Customer ledger format with a worked example: columns, running balance, how invoices, payments and credit notes post, plus Excel tips and reconciliation steps.

By Invoice Creator Editorial Team 7 min read

A customer ledger is a running account for one customer. Every invoice you raise is a debit, every payment and credit note is a credit, and the last figure in the balance column tells you exactly what they owe today. If a client disputes an amount, the ledger is how you show where the number came from. This guide gives you a clear customer ledger format, a worked example you can check line by line, and the steps to keep it reconciled.

What a customer ledger contains

In bookkeeping terms, each customer ledger is a subsidiary account. The total of all customer ledgers forms the debtors or receivables ledger, and that total should equal the accounts receivable control account in the general ledger. The customer ledger is where detail lives: which invoice, which payment, which credit note.

Entries come from three places:

  • Sales invoices, recorded first in your sales register and then posted to the customer's account.
  • Payments received, from the cash book or bank statement.
  • Credit notes and adjustments, such as returns, discounts or write-offs.

Customer ledger format: columns

ColumnWhat to record
DateDate of the invoice, payment or credit note
TypeInvoice, Payment, Credit note, Adjustment, Opening balance
ReferenceInvoice number, receipt number, credit note number
DescriptionShort narration, e.g. "Bank transfer, ref BRT-6612"
DebitAmounts that increase what the customer owes
CreditAmounts that reduce it
BalancePrevious balance + debit - credit
Dr/CrWhether the balance is owed to you (Dr) or by you (Cr)

At the top of each ledger, record the customer's master details: legal name, account code, billing address, contact for accounts payable, tax ID, credit limit and payment terms. Keeping the credit limit visible helps you apply a consistent credit policy before a customer's balance gets out of hand.

Customer ledger example

Customer: Brightwell Cafe, account code C-0107, terms 30 days, credit limit 2,000.00. Period: November 2026.

DateTypeReferenceDescriptionDebitCreditBalance
01-11OpeningBalance brought forward (INV-1029)600.00 Dr
01-11InvoiceINV-1041Coffee beans and syrups540.001,140.00 Dr
06-11PaymentRCPT-221Bank transfer, settles INV-1029600.00540.00 Dr
08-11InvoiceINV-1044Paper cups and lids384.00924.00 Dr
15-11Credit noteCN-0013Damaged carton, against INV-104448.00876.00 Dr
20-11PaymentRCPT-230Bank transfer, settles INV-1041540.00336.00 Dr
Totals for November924.001,188.00336.00 Dr

Check: opening 600.00 + debits 924.00 - credits 1,188.00 = 336.00. That closing balance is exactly what is left of INV-1044 after the credit note: 384.00 - 48.00 = 336.00. When the ledger is clean like this, every balance can be traced to specific open documents, which is what a customer will ask for if they query it.

How to post entries step by step

  1. Open the account with the customer's details and any opening balance, listing which invoices make it up.
  2. Post each invoice as a debit on its invoice date, using the gross amount the customer must pay (including tax).
  3. Post each payment as a credit on the date it reaches your bank. Note which invoices it settles. Matching payments to invoices is the core of cash application.
  4. Post credit notes as credits, referencing the invoice they reduce.
  5. Post bank charges or short payments carefully. If a customer pays 535.00 for a 540.00 invoice because their bank took a fee, either chase the 5.00 or post a separate adjustment so the reason is recorded.
  6. Recalculate the running balance after every line.

Customer ledger in Excel

For a customer ledger format in Excel, put headings in row 1 and the opening balance in G2. From row 3 down, use =G2+E3-F3 in the balance column, where E is debit and F is credit, then fill down. Add a column with =IF(G3>=0,"Dr","Cr") to label the balance side.

If you prefer one sheet for all customers, keep a transaction table with a Customer column, then use SUMIFS to calculate each customer's balance and a filter or pivot table to view one account. Either way, never overwrite old rows; correct mistakes with a new adjusting line so the history stays intact.

Reconciling customer ledgers

Do two checks every month:

  • Control check. Add all customer closing balances. The total must equal the receivables figure in your general ledger and the unpaid total in your sales register. A difference usually means a payment posted to the bank but not to the customer, or an invoice entered twice.
  • Customer check. For larger accounts, send a statement and ask the customer to confirm the balance. The account statement email templates in our companion guide cover routine, overdue and balance-confirmation versions.

Customer ledgers also feed your accounts receivable aging report, which groups each open invoice by how many days it is past due. In the example above, INV-1044 is dated 8 November with 30-day terms, so on 12 December it would sit in the 1 to 30 days overdue bucket.

Handling tricky entries in the ledger

Part payments

If Brightwell Cafe pays 200.00 towards the 336.00 balance, post a 200.00 credit and note "part payment, INV-1044". The ledger balance becomes 136.00 Dr, and the narration tells anyone reading the account which invoice is still partly open. Do not mark the invoice as paid in the sales register until the full amount arrives.

Payments on account

Some customers send a round amount, such as 1,000.00, without saying which invoices it covers. Post it as a credit with the narration "payment on account, unallocated" and ask the customer for a remittance advice. Until it is allocated, apply it to the oldest invoices first, which is the usual default, and tell the customer you have done so.

Deposits and advances

A deposit received before any invoice is a credit on the ledger, leaving the account in credit until the invoice is raised. Give the customer an advance payment receipt and refer to it on the final invoice so the deduction is clear.

Write-offs

If an invoice will never be paid, post a credit with the narration "bad debt written off, INV-xxxx", approved by the owner or finance manager. The balance is cleared from the customer ledger, and the expense goes to a bad debts account. The steps and tax treatment are covered in our guide to a bad debt write-off.

Interest and late fees

Only post late payment charges if your terms allow them and you actually invoice them. Raise a separate invoice or debit note for the fee so it has its own reference, rather than quietly increasing the balance.

Customer ledger vs sales register

New bookkeepers often wonder why they need both. The sales register is organised by date and answers "what did we sell this month?". The customer ledger is organised by customer and answers "what does this customer owe, and why?". The same invoice appears in both: once as a line in the register, once as a debit in the customer's account. Payments appear only in the ledger (and the cash book), never in the sales register, because a payment is not a sale. Keeping the two separate is what lets you reconcile them: total register sales on credit, less payments and credit notes, should explain the movement in total customer balances for the month.

Variations you may see

Debtors ledger or party ledger

In the UK it is often called the sales ledger or debtors ledger. In India and Pakistan, accountants commonly call it a party ledger, and the same format is used for suppliers (creditors) with the debit and credit sides reversed.

Ledger with invoice-level matching

Some businesses add an "Applied to" column for payments and credit notes, so each one is linked to the invoice it settles. This makes the ledger longer but disputes much shorter.

Multi-currency customers

If you invoice a customer in USD but keep books in another currency, record both the foreign amount and the local amount at the exchange rate used. Differences when payment arrives are exchange gains or losses, not customer short payments.

Common mistakes

  • Posting payments to the wrong customer with a similar name. Always use the account code.
  • Leaving unapplied credits that make one invoice look overdue while a credit sits unused.
  • Deleting lines instead of reversing them.
  • Ignoring credit balances. A customer who overpaid is owed money; refund it or agree to apply it.
  • Not recording opening balances by invoice, which makes old balances impossible to explain later.

A tidy ledger starts with tidy invoices: clear numbers, dates, terms and totals. You can produce those free in our invoice generator, without creating an account, and download each one as a PDF ready to post to the customer's ledger.

Frequently asked questions

What is a customer ledger?

A customer ledger is an account for one customer that lists every invoice, payment, credit note and adjustment in date order, with a running balance. It shows exactly how much that customer owes at any moment and how the balance was built up. Together, all customer ledgers make up the accounts receivable or debtors ledger, which should equal the receivables balance in your general ledger.

Is a customer ledger the same as a statement of account?

They hold the same information but serve different readers. The customer ledger is your internal record, usually covering all history and sometimes including internal notes. A statement of account is a document you send to the customer, typically covering one period, showing the opening balance, transactions and closing balance due. You produce the statement from the ledger.

Are invoices debits or credits in a customer ledger?

Invoices are debits, because they increase what the customer owes you. Payments received and credit notes are credits, because they reduce the balance. A normal customer balance is therefore a debit balance. A credit balance means the customer has overpaid or has an unused credit note, and you should either refund it or apply it to the next invoice.

How do I reconcile a customer ledger?

Add up the closing balances of all customer ledgers and compare the total with the accounts receivable balance in your general ledger. They should match. For a single customer, compare your ledger with their supplier statement or payment remittances and list any differences, such as payments in transit, unapplied credit notes or invoices they have not recorded yet.

Can I keep customer ledgers in Excel?

Yes, for a modest number of customers. Use one sheet per customer or a single transaction table with a customer column and a filter. Include date, document type, reference, debit, credit and a running balance formula. Once you have dozens of active credit customers, accounting software becomes less error-prone, because it posts invoices and payments to the ledger automatically.

IC

Invoice Creator Editorial Team

Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.

Try the invoice generator

Related reading