Free templateExcel · Google Sheets · PDF

Accounts Payable Template

An accounts payable template is a spreadsheet for tracking the short-term money your business owes vendors and suppliers. It keeps every outstanding invoice in one place, so you can manage cash flow and pay before late fees hit.

  • AP ledger with PO match on every invoice
  • Aging schedule and month-end reconciliation
  • KPI tracker, checklist and policy outline
Book a demo
Updated 7 Oct 20266 partsReviewed by the Spendflo procurement team
Definition

What is an accounts payable template?

It is the working list of everything you owe suppliers but haven't paid yet. Each invoice gets one row with its amount, terms and due date, and the sheet totals what is outstanding.

Finance teams use it to see upcoming payments, catch invoices slipping past due and plan cash before each payment run.

Small businesses often run AP entirely from a template like this. Larger teams keep one alongside their accounting system to check that nothing has been missed, and to work through exceptions before the books close.

Key components

Vendor information

Name, contact details and tax ID, so every payment reaches the right supplier.

Invoice details

Number, date, description and total: the record you match against the PO.

Payment terms

Due date, discount terms and approval status, which together decide when to pay.

Aging schedule

Current, 1-30, 31-60, 61-90 and 90+ days overdue, so late bills stand out.

Get the accounts payable template free

Ready to use in Excel, Google Sheets and PDF. Fill it in, save it, reuse it.

For beginners

How accounts payable works

Accounts payable is the money you owe suppliers for things you've bought on credit. Every bill moves through five stages, and the template tracks each one.
  1. 1
    Receive

    A supplier sends a bill for goods or services. Check it has an invoice number, date and PO.

  2. 2
    Record

    Log it in the ledger the day it arrives, not when you pay. That keeps your liabilities accurate.

  3. 3
    Approve

    The budget owner confirms the goods arrived and the price is right. Only approved bills get paid.

  4. 4
    Pay

    Pay by the due date, or earlier for a discount. Note the payment date and reference.

  5. 5
    Reconcile

    At month-end, match the ledger to your books and the bank. Fix any gap before you close.

Need something simpler?

Start with six columns: Vendor, Invoice no., Due date, Amount, Paid, Balance. Add PO, approval and aging once the basics are routine.

Part 1 · AP ledger

The accounts payable ledger

One row per invoice, logged the day it arrives. Formulas work out the due date, balance, status and days overdue for you.

The ledger is the heart of the template. Everything else, from aging to KPIs, reads from it. Keep one row per invoice, never merge bills, and use the vendor's own invoice number so duplicates are easy to spot.

VendorInvoicePOMatchDueAmountBalance
Brightline SoftwareBL-20931PO-1042Matched02 Oct14,400.0014,400.00
Northwind LogisticsNW-4471PO-1027Matched17 Sep2,500.002,500.00
Acme Office SupplyAOS-7781NoneNo PO10 Oct642.18642.18
Harbour FacilitiesHF-0932PO-0988Matched15 Aug9,750.004,750.00
Kestrel DataKD-118PO-1051Variance10 Oct6,300.006,300.00
Total33,592.1828,592.18

Illustrative data, not real vendors.

Build it yourself

Works in Excel and Google Sheets. Headers in row 1, data from row 2, formulas copied down.

ColHeaderEntry or formulaWhat it does
AVendorTextWho you owe
BInvoice no.TextWith vendor, your duplicate check
CInvoice dateDateWhen the invoice was issued
DPO no.TextBlank = no PO, an exception
ETerms (days)Number, e.g. 30Net payment terms
FDue date=C2+E2Last day to pay
GAmountCurrencyInvoice total
HPaid=SUMIF(Payments!A:A,B2,Payments!C:C)Adds up every payment logged
IBalance=G2-H2Still outstanding
JStatus=IF(I2=0,"Paid",IF(TODAY()>F2,"Overdue","Open"))Paid, open or overdue
KDays past due=IF(I2=0,0,MAX(0,TODAY()-F2))Feeds the aging schedule
LApprovalDrop-down: Pending, Approved, On holdNothing is paid until Approved
MPayment dateDateDate of the final payment

Partial payments

Log every payment on a Payments tab. Column H adds them up, so part-paid bills show the right balance.

Invoice no.DateAmountMethodReference
HF-093215 Aug3,000.00ACHPAY-2201
HF-093215 Sep2,000.00ACHPAY-2264

Harbour's 9,750.00 invoice: two payments, 5,000.00 paid, 4,750.00 left.

Part 2 · Aging schedule

The aging schedule

Aging groups unpaid bills by how late they are. Check it weekly and pay the oldest first.

Aging turns a long list of bills into a short list of decisions. Anything in the 31-60 bucket or later usually means a dispute, a missing approval or a cash problem, so look at those rows first. The payment run view then tells you what to pay this week and next.

Current21,342.18
1-30 days2,500.00
31-60 days4,750.00
61-90 days0.00
90+ days0.00

Sample ledger as at 30 Sep 2026. Read more on the AP aging report.

Aging formulas

These read columns I, J and K from the ledger.

BucketFormula
Current (not yet due)=SUMIFS(I:I,J:J,"Open")
1-30 days overdue=SUMIFS(I:I,K:K,">0",K:K,"<=30")
31-60 days overdue=SUMIFS(I:I,K:K,">30",K:K,"<=60")
61-90 days overdue=SUMIFS(I:I,K:K,">60",K:K,"<=90")
90+ days overdue=SUMIFS(I:I,K:K,">90")
Total accounts payable=SUM(I:I)

Payment run and vendor views

Use these to plan this week's and next week's payments, or to answer a supplier asking what they're owed.

ViewFormula
Due in the next 7 days=SUMIFS(I:I,J:J,"Open",F:F,"<="&TODAY()+7)
Due in 8-14 days=SUMIFS(I:I,J:J,"Open",F:F,">"&TODAY()+7,F:F,"<="&TODAY()+14)
Balance for one vendor=SUMIF(A:A,"Brightline Software",I:I)
Part 3 · Reconciliation

Accounts payable reconciliation template

Each month, the ledger total should match the AP balance in your general ledger. If it doesn't, trace the gap to a specific invoice or payment and fix it.

Reconciliation is how you prove the ledger is right. Most gaps come from three causes: a bill posted to the books but never logged, a payment recorded twice, or a credit note nobody entered. Finding them monthly keeps them small.

  1. 1
    Compare balances

    Ledger total vs the GL AP account, same date. Tick payments off the bank statement.

  2. 2
    Trace the difference

    To specific invoices, payments or journals. Check large vendors' statements.

  3. 3
    Clear and sign off

    Resolve every item until the difference is zero.

Worked example: September close

GL accounts payable control, 30 Sep182,450.00
AP ledger open total, 30 Sep179,950.00
Unreconciled difference2,500.00
NW-4502 posted to the GL, missing from the ledger+2,500.00
Adjusted difference0.00

Illustrative figures. More in the AP reconciliation guide.

Part 4 · KPI tracker

Accounts payable KPI tracker

Seven numbers show how well AP runs. Start with invoice cycle time and exception rate.

You don't need all seven on day one. Track cycle time and exception rate first, since they show where invoices get stuck. Add cost per invoice and DPO once the numbers are steady, and review them monthly with the controller.

KPIFormulaWhat it tells you
Invoice cycle timeAvg days, received to approvedApproval speed. The average is 9.2 days (Ardent Partners).
Cost per invoiceTotal AP cost ÷ invoices processedEfficiency of the function, including staff time. Falling cost means less manual work.
AP turnoverSupplier purchases ÷ average APHow many times a year you clear payables. A sudden rise can mean you're paying too early.
Days payable outstanding365 ÷ AP turnoverHow long you hold cash before paying. Longer helps cash flow, as long as you stay within terms.
Exception rateInvoices needing fixes ÷ totalHow often invoices arrive with no PO, a price gap or missing data. Lower is better.
PO coverageInvoices with a PO ÷ totalHow much spend was approved before the vendor billed. Aim to raise it every quarter.
On-time payment ratePaid by due date ÷ paidYour exposure to late fees and supplier friction.
Part 5 · AP checklist

Accounts payable checklist template

Ten checks, two for each AP stage. Run them on every invoice and nothing gets paid by mistake.

Run the checklist on every invoice, not just the large ones. Small invoices are where duplicate payments and fake bank changes slip through most often. The download adds an owner and a due date to each check.

0 of 10 done

Verify

Record

Approve

Pay

Reconcile

Part 6 · AP policy outline

Accounts payable policy template

A one-page policy sets who approves and pays what. These six sections are all most teams need.

A policy turns the checklist into rules people follow. Keep it to one page, have the CFO or controller sign it, and review it once a year or when approval limits change.

  1. 01Scope and roles

    Who requests, approves, records and pays. No one person should do all four.

  2. 02Invoice receipt

    One intake address, the fields every invoice must have, and how fast it's logged.

  3. 03PO and matching

    When a PO is required, and the price tolerance for three-way matching.

  4. 04Approval limits

    Who can approve what, by amount and spend category.

  5. 05Payments and vendors

    The payment run schedule, and how new vendors and bank changes are verified.

  6. 06Month-end close

    Accrual cut-off, the reconciliation deadline and who signs off.

Most AP exceptions start before the invoice. Spendflo fixes intake and approvals first.

See how it works
Glossary

Payment terms, explained

Payment terms set when a bill is due and whether paying early earns a discount. These five cover most supplier invoices.
Net 30

Pay the full amount within 30 days of the invoice date.

2/10 Net 30

Take 2% off if you pay within 10 days; otherwise pay in full by day 30.

EOM

End of month. Net 30 EOM means due 30 days after the invoice month ends.

Due on receipt

Payable as soon as the invoice arrives.

Net 60

Pay the full amount within 60 days of the invoice date.

Journal entries

How accounts payable is recorded

Recording a bill credits accounts payable; paying it debits accounts payable and credits cash. Every row in the template should have a matching entry in your books.
EventDebitCreditAmount
Record the bill (Brightline)Software expenseAccounts payable14,400.00
Pay the billAccounts payableCash14,400.00
Return goods (Acme)Accounts payableOffice supplies expense142.18
Pay early with 2% discount (Kestrel)Accounts payable 6,300.00Cash 6,174.00 · Purchase discounts 126.006,300.00

Illustrative amounts from the sample ledger.

Accounts payable is a liability, so a credit increases it and a debit reduces it. The early-payment row shows why discounts matter: you clear the full 6,300.00 liability but only 6,174.00 leaves the bank, and the 126.00 difference is recorded as a purchase discount, which lowers what the purchase cost you.

Best practices

Do this, avoid that

Record every bill on arrival, match it to a PO and reconcile monthly. Most AP errors come from skipping one of those three.

Do

  • ✓
    Log bills when they arrive

    Not when you pay them. Otherwise the ledger understates what you owe.

  • ✓
    Require a PO first

    Approve the spend before the invoice, so AP isn't chasing approvals afterwards.

  • ✓
    Review weekly by due date

    A fixed weekly review catches late payments and early-pay discounts in time.

  • ✓
    Reconcile monthly

    Match the ledger to the GL and the bank statement before you close the month.

  • ✓
    Track disputes to the end

    Note every dispute and its outcome, so it doesn't sit unseen in the aging report.

Avoid

  • ×
    Matching duplicates by amount

    Two invoices for the same amount are common. Check invoice number and vendor instead.

  • ×
    Bank changes by email

    This is how most payment fraud starts. Always verify by phone on a number you already hold.

  • ×
    No PO column

    Without it, surprise invoices look exactly like approved ones.

  • ×
    Skipping reconciliation

    A ledger that's never tied to the GL can't be trusted at audit.

How to use it

Set it up in an afternoon

Paste in your unpaid bills, add PO numbers, then log each new bill the day it arrives. Reconcile once a month.
  1. Step 1

    Load open invoices

    Export the unpaid bills report from QuickBooks, Xero or NetSuite and paste it in. Don't retype.

  2. Step 2

    Add PO numbers

    Fill the PO column for every open bill. The blanks become your first exception list.

  3. Step 3

    Log new bills daily

    Add each bill the day it arrives, before approval. Sort by due date every week.

  4. Step 4

    Reconcile monthly

    Tie the ledger to the GL, update the KPI tab and file the signed reconciliation.

Example

One invoice, start to finish

A price variance holds the invoice until the requester confirms it. Fixing it fast can still win the early-payment discount.

Kestrel Data bills 6,300.00 on 2/10 Net 30 against PO-1051, approved at 6,000.00. The 300.00 gap flags a Variance. Settle it by 20 Sep and paying early saves 126.00; miss it and the discount is gone.

Ready to use it? Download the accounts payable template

Every part on this page, in Excel, Google Sheets and PDF, with the examples filled in.

Variants

Fit it to your team

Small teams need only the ledger, aging and checklist. Larger or multi-entity teams add PO matching, one ledger per entity and monthly reconciliation.
Under 50 invoices / month

Small teams

The ledger, aging and checklist are enough. If one person does everything, add a second reviewer for payments over a set amount.

50-500 invoices / month

Mid-market

Match every invoice to a PO, pay on a weekly run and reconcile monthly. Watch the exception rate: when it climbs, manual matching is costing you.

Multiple entities

Multi-entity

One ledger per entity, plus a tax column for VAT or GST. Beyond this, consider AP software.

$3.7B in software spend processed through Spendflo, at 30% average savings.

See your savings
Bottom line

A ledger is the start, not the system

A good AP template shows what you owe, proves the number at month-end and catches invoices that shouldn't be paid. When exceptions pile up faster than you can clear them, the fix usually sits upstream, in how purchases are approved.

FAQ

Frequently asked questions

Quick answers to what people ask most about the accounts payable template.

How to make accounts payable in Excel?

Set up columns for vendor, invoice number, invoice date, terms, due date, amount, paid and balance. Add the status and days-past-due formulas shown above, then an aging summary with SUMIFS. To skip the setup, download the free Excel template from this page.

How to do accounts payable for beginners?

Record each bill when it arrives, get it approved, pay it by the due date and reconcile at month-end. Start small with six columns and add PO matching and aging later. Download the template and use the simple version to begin.

Is there an accounts payable template in Excel I can download?

Yes. Microsoft offers general accounting templates for Excel, but most don't track POs, approvals or aging. This page offers a free accounts payable template to download in Excel, Google Sheets or PDF, with all of those built in.

What are the golden rules of accounts payable?

Record every bill on arrival, pay only approved invoices that match a PO, and split requesting, approving and paying between people. Verify bank changes by phone and reconcile monthly; the download includes a checklist for all of it.

What is a good accounts payable process checklist?

One that checks each invoice at five stages: verify, record, approve, pay and reconcile. It should be short enough to run on every invoice. Download the template for a ten-point version with an owner column.

Template library

Browse all procurement templates

See all 60 templates →

A clean AP ledger starts with clean purchases.

Spendflo handles intake, approvals and contracts before the invoice arrives, so bills already match. AP automation is coming soon.

Book a demo
  • 6-part AP workbook
  • 10-point checklist
  • 7 KPIs with formulas
  • Ready-made formulas