The three-way match structure is vendor invoice quantity versus last month's billed quantity versus current PSA contract quantity. The logic for which source to trust when they disagree depends on timing and context. Start with the PSA contract as the source of truth. If the contract quantity matches the vendor invoice quantity, you're done. If they don't match, check last month's billed quantity. If last month matches the vendor invoice, the contract might be out of date. If last month matches the contract, the vendor invoice might be wrong.
Per-customer thresholds prevent noise. Large customers need looser quantity and dollar thresholds than small customers. A three-seat drift for a 200-seat customer is normal. A three-seat drift for a 10-seat customer is a 30% error. Set starting thresholds based on customer size and service complexity. A large customer might get a threshold of plus or minus five seats and plus or minus $500. A small customer might get plus or minus one seat and plus or minus $100. Either dimension being exceeded triggers a flag.
The flagging workflow separates what needs review from what doesn't. Items within threshold auto-pass. Items outside threshold get flagged for review. Unrecognized line items (where the vendor billed something with no PSA contract match) always get flagged. The flag categories matter because they tell you what kind of error you're looking at. Quantity drift outside threshold means something changed. An unrecognized line item means the vendor billed for a service you didn't authorize or your PSA doesn't have a record for. A bundle or tier change means the customer moved between service levels.
By comparing your internal accounts payable records with vendor statements, you can confirm that invoices, payments, and credits all align and that your AP balances are accurate.
The review-and-approve step is where human judgment matters. Flagged items go to the billing administrator for manual review, override, or clarification before the billing run. You see the vendor quantity, the contract quantity, last month's quantity, and the reason it was flagged. You decide whether to approve the vendor quantity, override it with the contract quantity, or ask the territory manager for clarification. The goal is to resolve every flagged item before the billing run so nothing wrong reaches a customer.
The handshake requirement is what makes the process reliable. Every reconciliation step needs a confirmation that it completed successfully. The vendor invoice was parsed. The line was matched to a contract. The discrepancy was flagged. The administrator reviewed and approved it. The approved quantity was written to the PSA. Each step confirms the previous step worked before moving forward. If a step can't complete, it returns for manual handling instead of being marked done.