Customer Ledger

Track every sale, payment, refund, credit note, and adjustment across all your customers in one place, or drill into an individual customer's ledger.

1 min read

The Ledger page gives you a complete financial record of all your customer transactions. You can view a consolidated ledger across all customers at once, or click into any individual customer to see their dedicated ledger with a running balance.

Navigate here from the sidebar: Customers → Ledger.


Page layout

The Ledger page is split into two panels:

Left panel: Customer list Shows all your customers with their name, address, and individual outstanding balance in red. The total outstanding across all customers is shown at the bottom. Use the search bar to find a specific customer instantly. Click View All Customers to go back to the full Customer List page.

Right panel: Ledger entries Shows the transactions for the selected customer, or all entries across every customer if no customer is selected.

Ledger page layout

Ledger page layout

Left panel showing customer list, right panel showing ledger entries.


Consolidated view, All Customer Entries

When no individual customer is selected, the right panel shows All Customer Entries, every transaction across all your customers combined in one view.

The entry type tabs at the top let you filter what you see:

TabWhat it shows
AllEvery transaction across all customers
PaymentPayments received from customers
SaleSale entries recorded for customers
ReturnsItems returned by customers
RefundRefunds issued to customers
Credit NoteCredit notes recorded for a customer
AdjustmentManual balance corrections

The consolidated table has the following columns:

ColumnDescription
CustomerName and contact number of the customer
DateDate and time of the transaction
DebitAmount reducing what the customer owes: returns and refunds
CreditAmount increasing what the customer owes: sales, opening balance
ReceiptReceipt or reference number if recorded
NotesAny notes added at the time of entry
ActionsDelete the entry
All Customer Entries, consolidated view

All Customer Entries, consolidated view

Every transaction across all customers in one combined view.


Individual customer ledger

Click on any customer name in the left panel to open their dedicated ledger. The right panel updates to show only that customer's transactions.

At the top of the individual ledger you'll see the customer's name, address, and phone number.

Action buttons

ButtonWhat it does
ExportExport this customer's ledger entries as PDF or Excel
Add PaymentRecord a payment or refund against this customer
AdjustAdd a manual adjustment entry to correct the ledger balance
FilterFilter entries by date range, entry type, and sort order
Individual customer ledger, action buttons

Individual customer ledger, action buttons

Export, Add Payment, Adjust, and Filter buttons at the top of the ledger.

Entry type tabs

Same as the consolidated view, filter by All, Payment, Sale, Returns, Refund, Credit Note, or Adjustment.

Individual ledger columns

ColumnDescription
DateDate and time of the transaction, with the entry type shown as a label
DebitAmount reducing what the customer owes
CreditAmount increasing what the customer owes
BalanceRunning outstanding balance after every entry: updates automatically with each transaction
ReceiptReceipt or reference number if recorded
NotesAny notes added at the time of entry
ActionsDelete the entry
Individual ledger with Balance column

Individual ledger with Balance column

Running balance updates automatically after every transaction.

The Balance column updates after every single entry, so you can trace exactly how the outstanding amount changed step by step from day one.


Adding a payment or refund

Click Add Payment on the individual customer ledger to open the Add Customer Payment dialog. It has two tabs, Payment and Refund.

The dialog also shows a Recent Payments table at the top with a quick link back to the full Ledger, listing recent entries with their Date, Type, Amount, Balance, Receipt, and payment method (Via).

Payment tab

FieldRequiredDescription
Select CustomerYesSearch and select the customer
Payment AmountYesThe amount being paid by the customer
Payment MethodYesHow the payment was made
Payment DateYesDefaults to today's date. Can be changed
Receipt NumberNoReceipt or reference number
NotesNoAny additional notes about this payment

Refund tab

Use the Refund tab when you need to pay money back to a customer.

Click Add Payment to save. Click Reset to clear all fields.


Adding an adjustment entry

Click Adjust on the individual customer ledger to manually correct the customer's balance, for example a price correction, rounding adjustment, or write-off.

FieldDescription
Adjustment AmountEnter a positive number (e.g. 500) if the customer owes you more, or a negative number (e.g. -500) if the customer owes you less
Entry DateDefaults to today's date. Can be changed
Receipt / Reference NumberOptional reference number for this adjustment
NotesReason for the adjustment: e.g. price correction, rounding adjustment, write-off

Click Add to save. Click Reset to clear all fields.


Filtering the ledger

Click Filter on the individual customer ledger to open the Ledger Filters panel.

Ledger Filters Icon

Ledger Filters Icon

Filter by date range and entry type.

You can filter by:

FilterOptions
Date RangeToday, This Month, Last Month, This Quarter, Last Quarter, This Year, Last Year: or set a custom Start and End date
Entry TypeAll Types, Payment, Sale, Returns, Refund, Credit Note, Adjustment, Delete Credit Note

Click Apply to apply the filters. Click Clear to reset them all.

Ledger Filters panel

Ledger Filters panel

Filter by date range and entry type with the Entry Type dropdown expanded.


Exporting ledger entries

Click Export on the individual customer ledger to open the Export Options dialog. Choose a date range and an export format:

  • PDF Document
  • Excel Spreadsheet

Click Export to download.

Export Options dialog

Export Options dialog

Choose date range and export format (PDF or Excel).


Deleting a ledger entry

Click the three-dot menu (⋯) on any entry row and select Delete Entry to remove it.

Delete Entry option

Delete Entry option

Access the delete option from the row actions menu.


Common mistakes to avoid

Confusing Refund with Returns

A Return records an item physically returned by the customer. A Refund records the money paid back to the customer. They can happen independently, a return doesn't always mean a refund was issued, and vice versa.


From this profile