How to Create and Apply Advance Payments?
Peakflo allows you to create an Advance Payment against a Purchase Order (PO) and later apply the paid advance to a bill raised against the same PO.
Contents
Before you begin, note that advance payments must first be enabled as a configuration. Contact the Peakflo support team at support@peakflo.co to request activation.
How to create an advance payment against a PO
1. Go to Bills and create a new bill.
2. Select the Vendor.
3. Under Payment Type, select Advance Payment.
4. Select the PO against which you want to make the advance payment.
You can select only one PO for an advance payment bill.
5. Under Amount to Pay, clear the Pay Full Amount checkbox.
You will then see two options:
- Percentage – Enter the percentage of the total PO amount you want to pay as an advance.
- Flat Amount – Enter the exact amount you want to pay as an advance.
-Aug-27-2026-02-30-00-8538-AM.png?width=600&height=296&name=image%20(3)-Aug-27-2026-02-30-00-8538-AM.png)
For example, if the PO total is $100. A 20% advance = $20
The percentage is calculated against the total PO amount, not individual PO line items.
When creating an Advance Payment bill:
- You cannot edit the quantity or unit price of the PO linked.
- You cannot add new line items.
- You cannot delete existing line items.
- You cannot select multiple POs.
- The advance amount must be less than or equal to the remaining PO amount.
- You can create multiple advance payments against a single PO
The advance amount is calculated independently based on the total PO value.
6. Review the vendor, PO, payment type, and advance amount, then save the bill.
7. Creating the advance payment bill does not make the advance available for application yet.
You must first make the payment for the advance payment bill.
- Open the Advance Payment bill.
- Complete the required approval steps.
- Make the payment.
- Once the advance payment is marked as Paid, it becomes available to apply to an invoice.
8. After the payment is made, you can see the PO Balance amount updates automatically.

How can AP team apply the paid advance to a bill
1. Go to Bills and create a new bill.
2. Select the same Vendor.
3. Select Pay on Delivery as the Payment Type.
4. Match the bill to the same PO against which the advance payment was created
5. Once the PO is matched, Peakflo displays the paid advance payments available for that PO under Apply Advance Payment.
-3.png?width=600&height=318&name=image%20(4)-3.png)
6. Review the available paid advances. Select the checkbox next to the advance payment you want to apply. The payable amount is automatically updated when you select the advance payment, shown as Net Payable.
-1.png?width=600&height=321&name=image%20(5)-1.png)
You can apply multiple advance payments to the same bill when applicable.
-3.png?width=600&height=287&name=image%20(6)-3.png)
7. Review the bill and the applied advance amount, then save the bill. The remaining amount follows the normal bill approval and payment process.
How can vendors apply the paid advance to an invoice in the vendor portal
Vendors can apply a paid advance to an invoice through the Vendor Portal when the advance payment workflow is available to them.
1. Create an invoice against the same PO linked to the paid advance.
2. Review the available paid advance payments displayed for the PO.
3. Select the advance payment you want to apply.
4. Select multiple advance payments if applicable.
5. Review the updated Net Payable amount.
-2.png?width=600&height=299&name=image%20(7)-2.png)
6. Submit the invoice.
Peakflo automatically deducts the applied advance from the invoice amount. The remaining amount is processed according to the configured invoice approval and payment workflow.