Bookkeeping
Building an Accounts Payable Routine Around Office 365 Tools
How a small bookkeeping team can use Outlook, Excel and SharePoint to run a controlled accounts payable cycle, from invoice capture through approval to payment run.
Updated 2026-08-21 · 3 min read
Every set of books we rescue from a paper pile has the same root cause: accounts payable with no routine. The invoices arrive wherever they arrive, get entered whenever someone remembers, and the ledger drifts. The fix is rarely expensive software. It is a repeatable sequence, and the Office 365 tools most small teams already own can carry most of the weight.
What automation actually means here
Automation is not magic posting. It is removing the decisions a human should not have to make twice: where an invoice lives, who approves it, when it is due, and which batch it gets paid in. The postings themselves still belong in your accounting system, entered or imported under your control.
Think of the Office 365 layer as the conveyor belt. Outlook collects, SharePoint stores, Excel tracks, and the ledger records. Each handoff should leave evidence behind it.
Capture: one inbox, one rule set
Give suppliers a single dedicated address, say ap@yourclient, rather than letting invoices land in personal mailboxes. In Outlook, build rules that move anything with "invoice" in the subject or from known supplier domains into a marked folder, and flag the rest for manual sorting.
The unsorted pile is the risk. Anything a rule misses is exactly the invoice that becomes a late fee or a missed accrual. Check the fallback folder daily during the close week.
Approval: a workflow that leaves a trail
Before an invoice is posted, someone with authority needs to say yes. In a small shop this can be as simple as a shared SharePoint library where each invoice sits with a status column: received, approved, queried, paid. Outlook and Teams notifications do the nudging.
What matters is that the approval is visible and dated. A verbal "yes" in a corridor does not survive an audit. A status change with a timestamp does.
Tracking: a payables register in Excel
Keep a simple register: supplier, invoice number, date, due date, amount, GL code, approval status, payment batch. Excel's tables, filters and conditional formatting will surface what is due this week and what is overdue.
Reconcile the register to the AP ageing in the ledger every month. If the two disagree, the register is usually missing something the ledger caught, or the ledger is missing something only the register knows about. Both directions happen, and both need explaining before you sign off the close.
Cut-off and accruals
The routine earns its keep at month end. Invoices dated in the month but not yet approved or paid still belong in that month on an accrual basis. Your register's status column tells you instantly which items need an accrual entry, and reversing it next month keeps the ledger clean once the real invoice posts.
Jurisdictions differ on when input tax becomes claimable, so confirm the local rule before dating the entry. The mechanics above hold either way.
Where this stops being enough
A spreadsheet workflow serves a small volume well. When supplier counts grow past what one person can shepherd, or when three-way matching against purchase orders becomes necessary, a dedicated AP platform earns its place. The register you built in Excel becomes the migration source, which is a good reason to keep its columns disciplined from day one.
If the file behind the ledger is already damaged, or a past migration left the AP subledger out of step with the control account, that is specialist work. Our QuickBooks data repair service covers the recovery side, and our bookkeeping data migration service handles clean moves between systems. Bring the question to us before the mismatch compounds.
General information for people who keep the books. It is not accounting, tax or legal advice, and it is not a substitute for your own professional judgement on your own figures.