All templates

Automated Bill.com PO Invoice Match Exceptions

Every morning, WebRun opens Bill.com, finds newly entered bills that reference a purchase order, compares the billed quantities and prices to the PO, flags any line items outside your match tolerance, logs the exceptions in Google Sheets, and posts a summary to Slack for the AP team to investigate.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Bill.com compare new bills to linked purchase orders
2 Google Sheets log each mismatch exception with details
3 Slack post daily exception summary to the AP channel
In short

How do I automatically flag PO and invoice mismatches in Bill.com?

WebRun opens Bill.com every morning, finds bills that reference a purchase order, and compares billed quantities and prices line by line to the PO. Exceptions outside your tolerance are logged in Google Sheets and summarized in Slack so your AP team can investigate and hold problem bills before any approval or payment.

  • Overbillings are caught before payment, not after the money is gone
  • Every PO-linked bill is checked automatically so no manual comparison is needed
  • Exception history in Google Sheets makes vendor dispute patterns visible over time

Built for AP teams · procurement teams · controllers · finance managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.bill.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Bill.com - compare new bills to linked purchase orders
    bill.com
    WebRun in Bill.com: compare new bills to linked purchase orders
    WebRun opens Bill.com to compare new bills to linked purchase orders.
    • Open Bill.com and find bills entered in the last 24 hours that reference a PO number
    • For each bill, read the billed line items and compare to the linked PO quantities and unit prices
    • Flag any line item where the billed price exceeds the PO price by more than the tolerance, or where the billed quantity is higher than the PO quantity
    • Note the vendor, the PO number, the billed amount, the PO amount, and the variance

    Done when All new PO-linked bills have been compared and exceptions identified.

  3. 2
    Google Sheets - log each mismatch exception with details
    google.com
    WebRun in Google Sheets: log each mismatch exception with details
    WebRun opens Google Sheets to log each mismatch exception with details.
    • Open the PO-invoice exception log sheet
    • Append each exception with vendor, PO number, billed amount, PO amount, variance, and exception date

    Done when All exceptions are logged in the sheet.

  4. 3
    Slack - post daily exception summary to the AP channel
    slack.com
    WebRun in Slack: post daily exception summary to the AP channel
    WebRun opens Slack to post daily exception summary to the AP channel.
    • Post a summary to the AP Slack channel: total exceptions found, total variance dollar amount, and a list of vendors with exceptions
    • Remind the team that each bill should be held in Bill.com pending resolution before approval

    Done when The AP team has the exception summary in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.bill.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Exception log · Google Sheets
OutputWhat each run produces - A PO-to-invoice exception log in Google Sheets and a daily Slack summary showing vendor, variance amount, and bill status.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will WebRun reject or hold a bill automatically in Bill.com?

No. WebRun flags mismatches and logs them. The decision to hold, dispute, or approve a bill is always made by a human in Bill.com.

How tight is the match tolerance?

You set the tolerance during setup, for example 2% or a fixed dollar amount. Anything within tolerance is treated as matched and not flagged.

What if a bill has no linked PO?

Bills with no PO reference are skipped by this check. If you want those flagged separately, the unapproved-bills worklist covers that workflow.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.