Skip to content

Accounts payable · Matching

How to handle partial invoices against a purchase order

Accounts payable should match each partial invoice against what is still open on the purchase order, not against the original total. Keep a running invoiced-to-date and remaining balance per PO and per line, approve invoices that fit within the open balance and the receipts, and send only invoices that would overbill the PO to the exception queue.

Last updated · Aequo AP editorial team

What counts as a partial invoice

A partial invoice bills for part of a purchase order, and it is legitimate as long as everything billed against the PO so far stays within what was ordered and received.

TypeWhat the supplier billsWhat to check it against
Partial deliveryOnly the items or quantity shipped so farQuantity received minus quantity already invoiced, per line
InstallmentA fixed share of the PO, such as a deposit or monthly chargeThe agreed installment amount and date
Milestone or progress billingWork completed to a stage or percentageMilestone sign-off or percentage complete, and the open PO balance
Multi-period serviceOne month or quarter of an annual service orderThe service period and the remaining PO amount

The control is the same in every case: the sum of all invoices against the PO must not exceed the PO total, and billed quantities must not exceed received quantities. The three-way match still runs on every invoice; it simply uses the open balance instead of the original order.

Why partial invoices end up in the exception queue

When matching compares each invoice with the full PO amount, every legitimate partial invoice looks like a variance, so AP spends time clearing exceptions that are not errors.

Ardent Partners' State of ePayables 2025 puts the average invoice exception rate at 18.4% (Ardent Partners). Partial invoices flagged as mismatches add to that number without catching anything. They also hide the real problem cases: a fourth invoice on a PO that was fully billed after the third looks the same in the queue as the first three.

Step-by-step: processing partial invoices

Track the open balance on each PO, match every invoice to that balance, and update the balance only when an invoice clears.

  1. 1

    Step 1

    Keep a running balance on every purchase order: amount invoiced to date and amount remaining, at header level and per line.
  2. 2

    Step 2

    Match each partial invoice against what is still open on the PO and what has been received to date, not against the original order.
  3. 3

    Step 3

    Where billing is planned in parts, record a billing schedule on the PO with the expected amount and date or period of each installment.
  4. 4

    Step 4

    Treat an invoice that fits within the open balance (and the receipts) as a partial invoice, and approve it through the normal workflow.
  5. 5

    Step 5

    Send an invoice that would push cumulative billing above the PO total, or above the quantity received, to the exception queue.
  6. 6

    Step 6

    Update the PO balance only when an invoice clears, and reverse it if the invoice is later voided, credited or re-matched.
  7. 7

    Step 7

    Close the PO, or release the remaining commitment, once the final invoice is matched.

Worked example: one PO, three invoices

In this example, a $60,000 purchase order is billed in three parts; the first two fit the open balance and the third would overbill it.

Example: PO 7302 for $60,000 of equipment, delivered and billed in parts
InvoiceAmountOpen before invoiceBilled to dateResult
Invoice 1$24,000$60,000$24,000Partial invoice: within the open balance
Invoice 2$21,000$36,000$45,000Partial invoice: within the open balance
Invoice 3$16,500$15,000$61,500Exception: $1,500 over the open balance
Illustrative numbers. With a 5% tolerance on the open balance, invoice 3 would still fail: the open balance is $15,000, so the most the tolerance allows is $15,750.

Invoice 3 goes to the buyer, who either confirms an agreed change and raises the PO, or asks the supplier for a corrected invoice or a credit note. Without the running balance, invoice 1 and invoice 2 would both have failed a match against the $60,000 total, and invoice 3 might have been approved because it was the smallest of the three.

Using billing schedules for planned partial billing

If you know in advance how a PO will be billed, record the installments on the PO so each invoice can be checked against the installment it should match.

A billing schedule lists each expected installment with its amount and either a due date or a service period. An invoice that matches an installment within tolerance is approved as that installment, even if it is the first invoice on the PO. A schedule also tells you when an installment has not been billed yet, which helps with accruals at month-end close.

Common mistakes and the controls that prevent them

Most partial-invoice problems come from matching against the PO total, updating balances before approval, and leaving POs open after the last invoice.

  • Matching against the original total. Every partial invoice fails, and reviewers learn to override the match.
  • Header-only balances. A PO can have money left while one line is already fully billed. Track quantity per line as well as the amount.
  • Updating the balance too early. Reduce the open balance when an invoice clears, not when it is captured, or a rejected invoice keeps consuming the PO.
  • No reversal. When an invoice is voided or credited, put its amount back on the PO.
  • Duplicate installments. A resent installment invoice can fit within the open balance. Run duplicate checks on every invoice as well.
  • POs left open. Close or release the remainder after the final invoice so the commitment drops out of reports.

How Aequo AP handles partial invoices

Aequo AP keeps an invoiced-to-date and remaining balance on each purchase order and PO line, and classifies an invoice that fits within the open balance as a partial invoice instead of an exception.

  • Running balances. When a match clears, Aequo AP updates the PO's amount invoiced and amount remaining, and the invoiced and remaining quantity on each matched line. If a match is reversed, those amounts are put back.
  • Partial invoice status. Once a PO has a cleared invoice, a later invoice that fits within the remaining balance (plus a tolerance you set, 5% by default) is marked as a partial invoice and its lines as partial, rather than raised as an exception.
  • Billing schedules. You can attach a billing schedule of installments or milestones to a PO. An invoice whose amount and date or period line up with an installment is matched to it, including the first invoice on the PO.
  • Overbilling still stops. An invoice that exceeds the open balance goes to the exception queue like any other variance.
  • Visibility. The PO detail page shows billed-to-date progress and the invoice history, and the PO list shows billed and remaining amounts.

Partial invoicing can be switched on or off, and the tolerance changed, in the matching rules settings. Approved bills sync to QuickBooks Online, Xero, FreshBooks or Zoho Books. See PO matching in Aequo AP.

Frequently asked questions

What is a partial invoice?

A partial invoice bills for part of a purchase order: some of the items or quantity, one installment of a fixed price, or one period of a service contract. Several partial invoices together should add up to no more than the PO total.

Should a partial invoice be treated as an exception?

No, not if it fits within what is still open on the PO and what has been received. It only becomes an exception when cumulative billing would exceed the PO total, the quantity received, or the agreed installment amount by more than your tolerance.

How do I match a partial invoice to a purchase order?

Compare the invoice with the PO balance that is still open, line by line. Check that billed quantity does not exceed quantity received minus quantity already invoiced, that the unit price matches the PO, and that the invoice total fits within the PO amount remaining.

What is the difference between a partial invoice and a progress billing?

Progress billing is one kind of partial invoicing, common in construction and project work, where each bill is based on the percentage of work completed. Partial invoicing also covers partial deliveries of goods and fixed installments such as monthly or quarterly billing on an annual order.

What happens if the final invoice is less than the remaining PO balance?

Confirm with the buyer that nothing else is due, then close the PO or release the remaining amount so the open commitment does not sit in budgets and accrual reports indefinitely.

Can accounting software track partial invoices against a PO?

Some accounting systems link bills to purchase orders and show what is still open, but many only do it at header level. AP automation software can track the balance per PO line, match each invoice to what is open, and keep partial invoices out of the exception queue.

Automate matching, approvals and exception handling

Aequo AP captures invoices, matches them to purchase orders and receipts, routes approvals and flags duplicates and exceptions, then syncs with QuickBooks Online, Xero, FreshBooks or Zoho Books.

Sources

Checked on October 23, 2026. Vendor capabilities and prices change; confirm current details with each vendor.

  1. Ardent Partners, The State of ePayables 2025: AP's Unfinished Journey — 65.4% of invoices linked to a PO on average; 18.4% average exception rate