// Facility services · Rejections and short pays
Rejected and short-paid invoices, matched to the reason and ready to fix.
A portal sends an invoice back with a one-line reason. A customer pays the contract and leaves off two extras. AI reads each rejection or remittance next to the invoice and the job's paperwork, works out what went wrong, and drafts the correction or finds the missing proof for your billing lead to check and resubmit.
- Past rejections
- 20 to 30
- Portal logins
- Zero
- Before anything
- An NDA
// The one job
An invoice comes back. Someone works out why.
Rejections land in portal notices and emails; short payments show up when cash is applied. Today someone on the billing team reads the reason, pulls the work order and paperwork, works out the fix, rebuilds the invoice or finds the proof, and resubmits. The ones nobody reaches sit in aging.
In the proof of concept, AI works from copies of rejections and short payments your team has already dealt with. For each one it names the cause and drafts the fix: a corrected invoice, the photo or sign-off that was missing, a tax change, or a note asking the site a question. Your reviewer, the billing lead who knows each customer's quirks best, compares every draft with what your team actually did.
to the cause
// Why they come back
Each rejection needs a different fix
Every portal has its own words for no. In ServiceChannel an invoice can sit On Hold, meaning the client needs more review before it acts; show as Disputed, which there means the tax you entered didn't match the client's tax validation; or come back Rejected, meaning the client doesn't agree with the costs or details. CorrigoPro marks an invoice Disputed when the customer turns it down, the customer's reason travels with it, and the provider fixes the invoice and submits it again. Reading the status right is the first step, because a held invoice needs patience and a disputed one needs a tax answer.
A fix is usually a new invoice. ServiceChannel doesn't let you edit an invoice once it's submitted, and you can't void one after it has been rejected or put on hold. The correction goes in as a new invoice under another unique number, unless the client has turned on reuse of rejected invoice numbers. Your own books have to agree, so the rejected one gets credited or voided on your side and the replacement carries the same work order. The draft proposes the new invoice and lists the entry your team would post, and your billing lead does both.
Plenty of rejections are about format, not the work. A client can require line item invoices for certain trades, with labor, travel and materials on their own lines, and resolution text saying what was done. In CorrigoPro, invoices for work orders that need the customer's verification wait in a pending verification status, and some customers refuse any invoice on a work order rated not completed. So the draft reads the reason first and sorts the fix: a missing photo or sign-off, lines to split, a tax change, or a question for the site.
Short payments rarely explain themselves. A customer pays the contract amount and drops the extras, pays some of a storm's sites and not the rest, or pays without the tax. Tax rules shift by service and by state. The Texas Comptroller, for example, treats mowing, pruning and other landscaping as taxable services but handles installing an underground sprinkler system under the rules for construction and repair work, and tells providers to state nontaxable charges separately from taxable ones. The draft ties each short payment to the invoice line it came from and the likely reason, and says so when it can't tell.
Your billing lead makes the call. Some cases need a resubmission, some a credit, some a call to the site manager first. The draft sorts each one and attaches the proof it found; your billing lead chooses what goes back and sends it.
// What you send
Rejections and short pays, with how they ended
20 to 30 rejections or short pays
Portal rejection notices, dispute emails and remittances that came up short, each with what your team did next: resubmitted, credited, written off or still open.
The original invoices and jobs
The invoice as first sent, the work order, tickets, photos and sign-offs behind it, and the corrected invoice if one went back.
Each customer's billing rules
Invoicing instructions, required line items and attachments, and any tax setup your customers gave you for the accounts in the sample.
NDA signed, portals untouched
The NDA comes before the first rejection is shared. Screenshots and exports are enough; no ServiceChannel, CorrigoPro or accounting login changes hands. If these can't leave the office, your reviewer helps build look-alikes.
// Before it starts
What the owner decides first
Nothing is shared until these are agreed.
- Reviewer
- The billing lead, or whoever works rejections today
- Success criteria
- Agreed up front, for example every draft names its cause
- Price
- A range for the live run
- Cases
- Chosen by the reviewer, write-offs included
- NDA
- Signed before anything moves
// How the test is judged
What your team did and the draft, case by case
| On the same 20 to 30 cases | What your team did | The AI drafts |
|---|---|---|
| Cause of the rejection or short pay named correctly | Measured on your rejections | Measured on your rejections |
| Short payment tied to the right invoice line | Measured on your rejections | Measured on your rejections |
| Missing proof found in the paperwork, or named as missing | Measured on your rejections | Measured on your rejections |
| Correction follows the customer's invoice rules | Measured on your rejections | Measured on your rejections |
| New invoice number and work order handled right | Measured on your rejections | Measured on your rejections |
| Cases a person had to take over | Measured on your rejections | Measured on your rejections |
// After a yes
About 30 days on new rejections
If your reviewer says yes, new rejections and short payments get the same treatment for about 30 days.
A person checks every corrected invoice before it goes back to a customer, and your team does all the resubmitting in the portals. Credits and write-offs are still decided by your billing lead. The reviewer keeps comparing drafts with what the billing team would have done.
Through the 30 days the scope stays on rejections and short payments.
// Later, if it works
Jobs that could follow rejections
- 01Next
Work order invoicing
The causes found here fed back into how invoices get drafted, so fewer of the same mistakes go out.
- 02Then
Cash application
Lump-sum payments and remittances matched to open invoices and work orders, with anything unmatched listed for a person.
- 03After that
Portal aging by customer
A weekly list of every invoice held, disputed or unpaid in each customer's portal, built from the exports your team pulls.
// One hard limit
No customer portal login, not even to look.
The test works only from copies, screenshots and exports you send. It never signs in to ServiceChannel, CorrigoPro or any other portal, never resubmits an invoice and never answers a customer. Your billing team does every submission, in the test and in a live run.
Rejected and short-paid invoices are priced as one job: a range before the test, a fixed price before you sign.
The range comes on the call, once Rob knows roughly how many invoices come back each month and how many portals you bill through.
// Questions
Rejected and short-paid invoice questions
How do we share rejections if you never log in to the portal?
Can it handle short payments with no remittance detail?
Does it decide what to write off?
What about tax disputes?

Rob Eason, founder
// Book a proof-of-concept call
Bring the rejections sitting in aging.
A 30-minute call with Rob: your company and role, which portals send back the most invoices, and about how many rejections or short pays you see a month. The notices and invoices wait for the NDA.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
