Customers pay deposits to show their commitment to a purchase or booking. For businesses, deposits help cover early costs and reduce the risk of losing money if the customer cancels. For customers, a deposit secures their spot, promises priority service, or locks in a price.
In this tutorial, you will learn about how to implement the different methods used to account for Customer Deposits.
Navigation: Main Menu > Accounting > Ledger.
Table of Contents
Navigate to Main Menu > Setup > Accounting > Credit Terms (tab).
Click Add Credit Term (button).
Fill in fields as needed (e.g. Description and Display as = 50% Deposit, Days from = 0, Invoice = ticked, Statement = unticked).
Click Save (button).
Navigate to Main Menu > Office > Customers.
Click View (button) for a list of Customers.
Double-click any customer to open it and navigate to their Accounting (tab).
Select the applicable Credit Term from the dropdown list next to Credit Terms.
_____________________________________________________________________________________________________________________________________________________________________________________________________
ℹ️
Procedure:
▶ A Pro-forma Invoice or Quotation is issued with a request for a deposit.
▶ The deposit is credited to the customer's account.
Advantages of this method:
▶ Full transparency: Both the organisation and the customer can keep track of the deposits.
▶ Aligns with IFRS 15, recognising revenue only when performance obligations are met.
▶ VAT is not due until an invoice is issued.
Disadvantages of this method:
▶ It is difficult to distinguish between Customer Deposits and Customer Overpayments.
▶ If a customer has multiple orders, it will become difficult to track which deposits belong to which orders.
▶ It may understate the value of the Customer Age Analysis for lending purposes.
▶ Requesting the deposit, and following up on it, is a manual process.
Choose this option if:
▶ Deposits are not a regular part of the organisation's trading activities.
▶ The Customer Age Analysis is not tied to credit facilities.
▶ The organisation is small (e.g. only has one bookkeeper who is knowledgeable about the business).
Navigate to Main Menu > Accounting > Ledger.
Select the arrow on the New (button) > Mouse-over Customer Transactions > click Customer Receipts (CR).
Enter the Date and Period as per the Bank Statement.
Set Customer = Customer Account.
Set Bank = Bank Account into which deposit was paid.
Enter the Amount and select No VAT.
Select Save (button).
Leave the receipt unallocated.
Change the Status of the transaction to Complete.
Click Save (button).
Navigate to Main Menu > Accounting > Ledger.
Set the Date on the left.
Select Filter = Customer Account.
Select the Customer who paid the deposit.
Select View (button).
Double click to open any unallocated Receipts in the Outstanding column and allocate them to an invoice:
Change the Status of the transaction to Pending.
Click Save (button).
On the bottom right in the Outstanding section, click the invoice the deposit must be allocated to.
Click Allocate (button).
Change the Status of the transaction to Complete.
Click Save (button).
ℹ️ With Option A, Customer Invoices are entered according to standard procedures.
_____________________________________________________________________________________________________________________________________________________________________________________________________
ℹ️
Procedure:
▶ A Pro-forma Invoice or Quotation is issued with a request for a deposit.
▶ The deposit is credited to a Control Account (e.g. Customer Deposits Held).
▶ Once an Invoice is generated, the deposit is transferred to the customer's account.
Advantages of this method:
▶ The organisation can keep track of its deposits.
▶ Deposits can be clearly distinguished from Customer Overpayments.
▶ Allows the organisation to keep a separate Bank Account and reconcile it with deposits held.
▶ Interest can be paid on the deposits (e.g. if the money is held in an interest-bearing bank account).
▶ The organisation's Customer Age Analysis correctly reflects what customers owe.
▶ Aligns with IFRS 15, recognising revenue only when performance obligations are met.
▶ VAT is not due until an invoice is issued.
Disadvantages of this method:
▶ Requesting the deposit, and following up on it, is a manual process.
▶ Extra accounting transactions are needed to enter and transfer the deposits.
▶ The control account must be reconciled.
Choose this option if:
▶ The Customer Age Analysis is tied to credit facilities.
▶ Interest must be paid on deposits.
▶ Accounts are audited by external auditors.
▶ Deposits are refundable.
Navigate to Main Menu > Setup > Accounting > Accounts (tab).
Select Add Account (button) and create an account as follows:
Set Name = Customer Deposits Held.
Set Code = Leave blank (or allocate a number if account numbers are used).
Set Category = Current Liabilities.
Leave the other fields blank.
Optionally create individual accounts under Customer Deposits Held.
Create a new account as per Step 2, but name the account after the customer (e.g. Customer Deposit: A Smith).
Right-click the line, select Nest Under and select Customer Deposits Held.
Note: Creating individual accounts for each customer makes deposits easier to manage and reconcile.
Navigate to Main Menu > Setup > Transaction > Transaction Types (tab).
Click New (button).
Below the General heading:
Set Description = Transfer Customer Deposits.
Set Code = TR-CD.
Below the Items & Inventory Heading:
Select Default Item next to Item Type.
Below the Accounting heading:
Tick the Accounting checkbox.
Set VAT Type = No VAT.
Leave all the other fields as they are.
Navigate to Main Menu > Setup > Accounting > Transaction Types (tab).
Click Edit (button).
Navigate to Transfer Customer Deposits:
If you do not pay interest on deposits held you can prefill the Dr Account:
Change the Dr Category field to Current Liabilities.
Change the Dr Account field to Customer Deposit Control Account.
If you do pay interest on deposits held, leave the Dr Category and Account blank.
Change the Cr Category field to Receivables.
Navigate to Main Menu > Setup > Settings > Roles (tab).
Click Add / Update (button).
Type Transfer in the search block above Module to find the new transaction (optional).
Role column = click Administrator.
Module column = click Transfer Customer Deposits (TR-CD).
Third column Group - click Access Allowed > Setting > Transaction - Access Allowed.
Click Add / Update (button).
Confirm you want to Add the selected transaction.
Repeat this step for any other users.
Click Close (button).
Navigate to the newly added settings in the column Role Settings:
Change the dropdown list in the Value column for each role as needed.
Ensure that at least one role has Full Access.
Select Add/Update (button).
Select Save (button).
Restart the application.
Navigate to Main Menu > Accounting > Ledger.
Click the arrow on the New (button) > Other Income (INC).
Click Add Item (button).
Click Menu (button) > Enable Debit & Credit.
Select the Date.
Set Bank (Dr) (bar) = Bank into which the deposit was made.
Set Other Income (Cr) = Customer Deposit Held - Current Liabilities.
Set Amount = Deposit amount received.
Set VAT = No VAT.
Type in details of the deposit in the Reference and Note fields.
Overtype Default in the Description field with the details of the deposit.
Click Save (button).
Click Done (button).
Navigate to Main Menu > Accounting > Ledger.
Select the arrow on the New (button) > Mouse-over Customer Transactions > Click Transfer Customer Deposits (TR-CD).
Select the Date.
Select the Customer Account from the dropdown list next to Customer.
Type in the Amount in the field provided.
Leave the default VAT Type (No VAT).
Below the line:
Description: Overtype Default with details of the deposit.
Set Debit = Opening Balance Control Account.
Navigate to the Outstanding (section) and allocate the amount to the appropriate Customer Invoice.
Select Save (button).
ℹ️ Use Method if only some customers receive interest and the organisation receives the rest of the interest.
In South Africa there is no VAT on interest received or paid. Other countries may have different rules.
Navigate to Main Menu > Accounting > Ledger.
Click the arrow on the New (button) > Other Income (INC).
Click Add Item (button).
Click Menu (button) > Enable Debit & Credit.
Select the Date.
Set Bank (Dr) = Bank into which the deposit was made.
Set Other Income (Cr) = Interest Income
Set Amount = Interest amount received as per the bank statement.
Set VAT = No VAT.
Type in details of the deposit in the Reference and Note fields.
Overtype Default in the Description field with the details of the deposit.
Click Save (button).
Click Done (button).
Note: Interest can also be captured when doing a Bank Import.
Navigate to Main Menu > Accounting > Ledger.
Select the arrow on the New (button) > mouse-over Customer Transactions > click Transfer Customer Deposits (TR-CD).
Select the Date.
Set Customer = Select the Customer from the dropdown list.
Type in the Amount in the field provided.
Leave the default VAT Type (No VAT).
Below the line:
Description: Overtype Default with details of the deposit.
Set Debit = Interest Income.
Navigate to the Outstanding (section) and allocate the amount to the appropriate Customer Invoice.
Click Save (button).
ℹ️ Use Method 2 if the deposits are held in trust and all the interest must be distributed to the customers.
In South Africa, there is no VAT on interest received or paid. Other countries may have different rules.
Divide the Interest Received from the Bank among the Customer Deposit Accounts in proportion to their deposits.
Note: Total Interest Received divided by Total Deposits Held multiplied by the Customer's Deposit Held equals the Customer's Share of Interest Received.
Navigate to Main Menu > Accounting > Ledger.
Click the arrow on the New (button) > General Journal (GJ).
Select the Date.
Enter the Amount and accept the default No VAT.
Navigate to the line item and set Debit = Bank account from which the interest was received.
Navigate to the line item and set the Credit (column) to the respective Customer Deposit Held Account.
Click Done (button).
Navigate to Main Menu > Accounting > Ledger.
Click the arrow on the New (button) > Mouse-over Customer Transactions > Click Transfer Customer Deposits (TR-CD).
Select the Date.
Set Customer = Select the Customer from the dropdown list.
Type in the Amount in the field provided.
Leave the default VAT Type (No VAT).
Below the line:
Description: Overtype Default with details of the deposit.
Set Debit = Customer Deposit Control Account.
Navigate to the Outstanding (section) and allocate the amount to the appropriate Customer Invoice.
Click Save (button).
ℹ️ With Option B, Customer Invoices and Receipts are entered according to standard procedures.
_____________________________________________________________________________________________________________________________________________________________________________________________________
ℹ️
Procedure:
▶ A Customer Invoice is raised for the deposit or the full job when the Quotation is accepted.
▶ The deposit is credited to the customer's account and allocated to the Invoice.
Advantages of this method:
▶ No need to keep track of deposits.
▶ Complies with Payment-Based VAT (VAT is due or claimable when a payment takes place, not when an invoice is generated).
Disadvantages of this method:
▶ Income is recognised before the job is done:
▶ Which might not comply with IFRS 15,
▶ It may create a mismatch between income and expenditure,
▶ Gross margins could be overstated.
▶ Multiple invoices must be issued for the same job.
Choose this option if:
▶ The organisation is registered for payments-based VAT.
▶ There is a very small lead time between the deposit being raised and the job being done.
Navigate to Main Menu > Workflow > Customer Invoices.
Click New (button).
Select the Customer and fill in the header information:
Change the Date, if necessary.
Select a Contact from the dropdown list.
Select a Rep from the dropdown list.
Enter a Reference and Note in the fields provided.
Select a Category from the dropdown list next to Category.
Type in an Order Number next to Order No.
Select the Terms from the dropdown list next to Terms.
Select a Delivery Address from the dropdown list next to Deliver to.
Create the items by selecting an option next to Add:
Click the Custom (button).
Click Menu (button) > Enable Debit and Credit.
Enter a Description for the line item.
Select an income account under Credit (e.g. Deposits Received)
Select a VAT option under VAT Type (column).
Enter the deposit Amount under Fixed Price.
Change the Status of the invoice to Complete.
Click Save (button).
Note: If you made a mistake, right-click on the item to view the context menu and select Delete Item.
ℹ️ This process is to ensure accurate costing reports.
Start the procedure to Create a Customer Invoice either manually or automatically.
Once all the line items are created, Add a Custom Item:
Enter a Description (e.g. Less Deposit Paid).
Select the same Income Account as you selected for the deposit (e.g. Deposits Received).
Select a VAT Type.
Enter a Fixed Price as a negative amount (to reduce the invoice by the deposit amount).
Change the Status of the invoice to Complete.
Click Save (button).
ℹ️ With Option C, Customer Receipts are entered according to standard procedures, regardless of whether the receipt was for the deposit or the final payment.
_____________________________________________________________________________________________________________________________________________________________________________________________________
Procedure:
▶ A Customer Invoice is raised for the full job when the Quotation is accepted.
▶ The deposit is credited to the customer's account and allocated to the Invoice.
▶ When the job is complete, the customer is sent a Statement which shows the outstanding balance.
Advantages of this method:
▶ Full transparency: Both the organisation and the customer can keep track of the deposits.
Disadvantages of this method:
▶ Income is recognised before the job is done:
▶ Which might not comply with IFRS 15,
▶ It may create a mismatch between income and expenditure,
▶ Gross margins could be overstated.
▶ If the organisation is registered for Invoice-based VAT, VAT becomes due on the full invoice once it is issued.
Choose this option if:
▶ The organisation is registered for payments-based VAT.
▶ There is a very small lead time between the deposit being raised and the job being done.
Navigate to Main Menu > Office > Customers.
Click View (button).
Double click to open a Customer Account.
Click the Accounting (tab).
Select the appropriate Credit Terms from the dropdown list.
Note: If there is no term that indicates the deposit requirement, you can create one as explained above.
Click Save (button).
Create a Customer Invoice as per standard procedures.
Indicate the deposit requirement by selecting the terms on the invoice.
Note: If the invoice is linked to a Sales Order, leave the Status of the Sales Order as Active (instead of marking it Complete).
ℹ️ With Option D, Customer Receipts are entered according to standard procedures, regardless of whether the receipt was for the deposit or the final payment.
Record and allocate the deposit payment to the Customer Invoice as per standard procedures.
Navigate to Accounting > Customer Ageing.
Click View (button).
Click the Customer.
Click Output (button) > Email / Print / Preview.