How I turn a pile of vendor bills into an accounts-payable sheet
Vendor PDFs in email, "pay when you can" Slack pings, and a folder named Invoices_Final_FINAL are not payables. They are a surprise cash crunch.
Here is the workflow I use when someone dumps a month of bills and wants one sheet that shows what is due, what is late, and what still needs a receipt match.
What "good enough" looks like
- Every open bill is one row with vendor, amount, and due date
- Status is clear (to pay / scheduled / paid / disputed / missing info)
- Late items are visible without digging
- Paid history is parked, not mixed into the working view
- Next payment batch is dated, not vibes
Intake checklist
- The bill PDFs / email forwards / portal screenshots (whatever they have)
- Their status language (due / scheduled / paid / hold) — even if messy
- Currency and whether tax/shipping is included
- Who approves payment on their side
- How they batch pays (weekly, twice a month, "when cash shows up")
The pass order that saves time
- Inventory — list every open (or maybe-open) bill with vendor + rough amount.
- Normalize status — map their words onto a short fixed set (To pay, Scheduled, Paid, Disputed, Missing info).
- Date the file — invoice date, due date, paid date if any.
- Flag gaps — missing due date, no invoice number, no approver, duplicate vendors.
- Build the sheet — open tab + paid archive + a "due in 7 days" slice.
- Hand back — sheet only; no bank login or payment send done for them unless they asked separately.
Sheet columns that work
| Column | What goes here |
|---|---|
| Vendor | Who to pay |
| Invoice # | Their number or "none" |
| Description | One-line what it was for |
| Amount | Total due (note currency) |
| Invoice date | When billed |
| Due date | When it must be paid |
| Status | To pay / Scheduled / Paid / Disputed / Missing info |
| Approver | Who can say yes |
| Pay method | ACH / card / check / portal (if known) |
| Notes | Credits, disputes, portal links |
Common traps
- Keeping paid bills in the open list so nothing looks urgent
- Logging amount but not the due date
- Treating a portal balance screenshot as a clean invoice without a number
- Mixing reimbursements (money you are owed) into vendor AP
- Building a full ERP when a 30-row sheet would unlock the next payment batch
Soft handoff
When the sheet is done, send:
- The payables sheet (open + paid tabs)
- A short list of items past due or missing info
- One suggested next step (pay the three due this week, or chase two missing invoice numbers)
That is the whole job. No QuickBooks migration required for a bills cleanup pass.
I do this as a 24-hour DFY service for freelancers and small businesses ($12 for vendor bills → payables sheet). Shop: https://brittanybonds.gumroad.com/l/payablesheet — code ADMIN12 for $2 off. Full catalog: https://brittanybonds.gumroad.com/ and https://brittany-bonds.github.io/
Top comments (0)