How to record a customer advance payment

Last updated Sunday, December 7, 2025
Recording a customer advance


An advance payment is used when your business receives money from a customer before delivering a product or providing a service. This is a common practice across industries like design, construction, and consulting, and it may be subject to specific accounting and tax regulations. This guide walks you through how to properly record a customer advance payment in Wafeq, along with the related scenarios, step by step.

Recording a Customer Advance Payment

When you receive a payment from a customer before issuing an invoice, we use a "Payment" to record the transaction.

To record a customer advance payment, click on Sales from the main menu, then click on Customer Payments, and click the arrow next to the Record Payment button, then choose Invoice Payment / Advance from the dropdown list.

Recording a Customer Advance Payment


A new customer payment will appear. Fill in the details as follows:

  • Customer: Select the customer’s name
  • Paid Through: Choose the bank or cash account that received the payment
  • Amount Received: Enter the payment amount
  • Date: Enter the date the payment was received
  • Payment Type: Make sure to select Advance Payment.

Once done, click the Save button.

Wafeq will automatically generate a credit note linked to this advance, which can later be applied to the customer’s future invoices.

record advance payment details


Applying the Advance Payment to a Sales Invoice

To pay the invoice using the credit note generated from the advance payment, click on Sales from the main menu, then click on Invoices.

Make sure the view is set to "table" view, then click on the invoice you need to pay, ensuring it belongs to the same customer.

From the invoice screen, click on Apply Credit Note.

apply credit note to a sales invoice


A pop-up window will appear showing the available credit balance.

  • Verify the amount you want to apply from the credit note, whether to pay the invoice partially or fully.
  • Then press the Apply button.

The credit note will be applied directly to the invoice.

apply the credit note to a sales invoice


The system will automatically update the invoice status and the remaining balance.

Applying the Advance Payment to a Sales Invoice


Recording a Customer Advance via a Cash Invoice (When Tax is applied)

In certain cases, businesses may need to issue an official invoice when collecting an advance payment, especially when there are tax requirements, such as:

  • The customer requests a tax invoice for the advance amount.
  • Legal obligations require issuing an invoice upon receiving any payment, even before delivering the service.

In this scenario, we record the customer’s payment through a Sales Invoice, linking the item to a dedicated account called Customer Advances.

Step 1: Make sure the "Customer Advances" account exists

Before creating the invoice, ensure you have an account named Customer Advances In your chart of accounts, listed under Liabilities.

To check this:

  1. Click on "For Accountant" From the main menu, then click on "Chart of Accounts.
  2. Under the Liabilities section, look for an account named Customer Advances.
  3. Make sure the account is active and ready to use.

If the account doesn’t exist, you can create it by clicking the Add + button next to Current Liabilities, then selecting Add Sub-account.

For more details on how to add a sub-account, refer to this guide.

Make sure the "Customer Advances" account exists


Step 2: Creating a Cash Invoice for the Advance Payment

To record the cash invoice that documents the advance payment along with VAT.

Click on Sales from the main menu, then select Cash Invoices, and click the Create button.

Creating a Cash Invoice for the Advance Payment


A new cash invoice screen will appear. Fill in the details as follows:

  • Paid through: Select the bank or cash account that received the payment.
  • Customer: Choose the customer who made the payment.
  • Date: Enter the invoice date.
  • Description: For example, an Advance Payment.
  • Account: Select the Customer Advances account.
  • Quantity: If the advance is tied to a specific product, enter the amount; otherwise, leave it as 1.
  • Price: Enter the amount of the advance.
  • Tax: Choose the applicable VAT rate.
  • Tax Exclusive/Inclusive: Click to specify whether the tax is included in the invoice total or added to the total.

After entering all details, click the Finalize button at the top of the screen to save and finalize the invoice.

Fill in the details of the invoice for the advance payment


Deducting the Advance Payment from the Final Sales Invoice

After delivering the product or service, you’ll need to issue the final sales invoice that reflects the full value of what was provided. Since the customer has already paid part of the amount as an advance, you must deduct that advance from the invoice so only the remaining amount appears as due.

Click on Sales from the main menu, then select Invoices, and click the Create button.

Deducting the Advance Payment from the Final Sales Invoice


List the following two line items in the invoice:

  • First line item: Represents the full value of the product or service, and should be linked to the "Sales" account.
  • Second line item: A negative value linked to the "Customer Advances" account, to reflect the previously received advance payment.

Make sure VAT is applied correctly to both line items.

invoice final lines items for reconciliation


Handling Bank Collection Differences (Transfer Fees)

In some cases, the bank may deduct a transfer fee when receiving a customer's payment, resulting in a lower amount appearing in the bank statement than what was recorded in the advance payment or invoice.

To ensure your bank records match the actual received amount, record the difference as a bank fee while performing the reconciliation.

Example:

If the advance payment was for 1,000 SAR and only 990 SAR was received in the bank, the 10 SAR should be recorded as a bank fee.

To learn how to record these charges during reconciliation, refer to the guide:

Recording Bank Charges During Reconciliation.