Answers · bookkeeping
How can a small business owner or their accountant tell whether the person who picks suppliers or approves purchases is getting secret payments from a vendor in return for the business, padded invoices or fake orders, and what controls stop it?
Last updated
TL;DR: A kickback is usually paid for by you: the vendor builds it into higher prices, padded invoices or bills for goods that never arrive, then pays part back to the employee who steered the work or approved the bills. The ACFE calls this corruption; in its 2026 report it was the most common scheme at organizations with fewer than 100 employees (40% of cases), with a median loss of USD 150,000, and perpetrators more often had an unusually close association with a vendor or customer (29% of corruption cases against 17% overall). In a Utz Quality Foods case, the purchasing director wrote bogus purchase orders, a supplier billed against them for packaging Utz never received, and he approved the invoices; about USD 651,000 came back to him, partly dressed up as consulting fees. A former Williams-Sonoma vice president admitted taking over USD 12.2 million for steering warehouse equipment work to three suppliers, through a shell company (plea, August 11, 2026). So the person who picks a vendor shouldn't also approve its invoices or confirm delivery; get competing quotes on file; collect yearly conflict-of-interest disclosures; and tell vendors how to report a request for payment.
What should I check, step by step?
1. Split the jobs: whoever chooses a vendor or raises the purchase order shouldn't also confirm the goods arrived or approve the invoice. In the Utz case one person wrote the orders and approved the bills.
- Match every invoice to an approved purchase order and to a receiving record made by someone else before it's paid. An invoice for goods nobody independent saw arrive is the first thing to check.
- Require competing quotes above a set amount and keep them with the order, along with the reason the winner was chosen if it wasn't the cheapest. A sole-source purchase should name who approved the exception.
- Compare prices over time: the same item from the same vendor creeping up, one vendor charging more than others for the same thing, or change orders and extras that keep growing on one buyer's projects.
- Rank spending by vendor and by the employee who approves it. A vendor that gets more and more work from one person, especially a new vendor that person brought in, is worth a closer look.
- Ask everyone who buys or approves spending to sign a conflict-of-interest disclosure each year (outside businesses, family ties to vendors, gifts and payments from vendors), and check it against your vendor list.
- Tell vendors in your onboarding letter and on purchase orders that nobody at your business may ask them for payments or gifts, and how to report it confidentially. Vendors made up 11% of fraud tips in the ACFE's 2026 study.
- Put a right-to-audit clause in contracts with your larger vendors so you can check their invoices against their records.
- Watch for behavior the ACFE ties to corruption: an employee who is unusually close to a vendor, insists on handling one vendor personally, or resists rotating the account.
- If you suspect a kickback, talk to your accountant and a lawyer before confronting anyone or the vendor, and keep the purchase, receiving and payment records as they are.
How are vendor kickbacks to employees usually paid for?
In the fraud tree in the ACFE's 2026 report, invoice kickbacks and bid rigging sit under bribery in the corruption branch, next to conflicts of interest in purchasing. The 2026 report defines corruption as a scheme in which an employee misuses their influence in a business transaction in a way that violates their duty to the employer to gain a direct or indirect benefit, such as bribery or conflicts of interest.
- The money normally comes out of the victim's own payments. In the Utz Quality Foods case announced by the U.S. Attorney's Office for the Middle District of Pennsylvania in 2016, the supplier's owner admitted that between 2010 and 2014 Utz's director of purchasing prepared bogus purchase orders and the supplier submitted false invoices against them for packaging Utz never received. After the director approved the invoices, the supplier paid part of each payment back. The information alleged about USD 1,474,765 paid by Utz and about USD 651,000 kicked back, some of it disguised as fees for consulting through a bank account opened in the name of a consulting business that didn't exist.
- In a U.S. Postal Service repairs case, a contractor pleaded guilty in October 2026 to paying over USD 465,000 in kickbacks between May 2022 and February 2024 to an employee of the prime contractor in return for steering work to him; according to the Justice Department, they inflated estimates and invoices to build in the money for the kickbacks.
What does the Williams-Sonoma kickback case show about vendor approval controls?
On August 11, 2026 a former Williams-Sonoma vice president of engineering, projects, planning, facilities and real estate pleaded guilty to two wire fraud conspiracy counts and a money laundering conspiracy count, according to IRS Criminal Investigation. He had authority to enter vendor contracts and oversaw warehouse leasing and the purchase of steel racking, forklifts and related services.
- From 2018 he accepted kickbacks for steering business to three New Jersey companies that supplied forklifts, racking and machinery, using a shell company he set up to receive and hide the payments: over USD 12.2 million in all. From 2020 to 2022 he also diverted more than USD 4.1 million in real estate broker commissions on company warehouses to accounts of that shell company. Sentencing was scheduled for November 3, 2026.
- The common thread with the Utz case is one person who could both choose the vendor and approve what it was paid. The fix is not more trust in that person but a second set of eyes on vendor selection, delivery and price that the person doesn't control.
What does the ACFE 2026 report say about kickbacks and corruption?
Occupational Fraud 2026: A Report to the Nations covers 2,402 cases. Corruption appeared in 45% of them, with a median loss of USD 150,000 and a median duration of 12 months. At about USD 12,500 lost per month, it had the highest median velocity of any scheme after financial statement fraud.
- Corruption was the most common scheme at both organizations with fewer than 100 employees (40% of cases) and those with 100 or more (42%). It was also the most common scheme in each of the eight departments where fraud most often started. Purchasing staff were the perpetrators in 117 of the cases broken down by department, and corruption was present in 83% of those.
- Perpetrators of corruption more often had an unusually close association with a vendor or customer: 29% of corruption cases against 17% of all cases. Overall, 43% of frauds were first detected by a tip and 11% of tips came from vendors, which is why telling vendors how to report a request for payment is one of the cheapest controls there is.
How do I ask Rightshold about this (free, no key)?
Add the MCP server https://www.rightshold.com/mcp to Claude, Cursor, ChatGPT, Grok or VS Code, then ask: “Open a human approval request before we award a warehouse racking job to a vendor. I want my approval recorded against the vendor, the amount, a hash of the three quotes, the buyer's conflict-of-interest disclosure and the reason we didn't pick the lowest quote, so a later change to any of them won't match what I approved.”
{
"tool": "request_human_approval",
"arguments": {
"action": {
"type": "vendor_award",
"vendor_ref": "VEND-118",
"category": "warehouse_racking",
"amount_cents": 4875000,
"quotes_received": 3,
"quotes_sha256": "<sha256 of the three quotes as one file>",
"lowest_quote_selected": false,
"reason_code": "lead_time",
"selected_by_ref": "EMP-09",
"coi_disclosure_ref": "COI-2026-EMP-09",
"coi_disclosure_sha256": "<sha256 of the signed disclosure>"
},
"summary": "Award racking job to VEND-118 for USD 48,750.00 (2nd-lowest of 3 quotes, chosen for a 3-week shorter lead time); buyer EMP-09's 2026 conflict-of-interest disclosure on file.",
"expires_in_minutes": 2880
}
}- Needs your API key. Only the owner's account key can decide it (decide_human_approval); delegated agent keys are refused. The decision is a signed, timestamped receipt that includes a hash of the action.
- verify_human_approval (free) with the receipt, its signature and the award as it appears in your purchase records says whether it matches what was approved. A different vendor, amount or set of quotes gives a different hash, so it won't match. With only {id} it returns the status without comparing the action.
- To keep a dated record of each payment to the vendor, seal it on a mirror ledger (REST, your API key): POST /v1/mirror-ledgers/{id}/entries with type payment, invoice_ref for the bill it pays and amount_cents, plus your own fields such as approval_id, po_ref and receiving_ref. Entries can't be edited or deleted, and anyone can check one free at GET /v1/mirror-entries/{id}.
- Use vendor and employee references, not names; keep who is who in your own files.
Rightshold doesn't connect to your purchasing, accounts payable or accounting software, and it can't compare quotes, see payments between a vendor and an employee or detect a kickback. It records the approvals and entries you send and lets anyone check them later, so it only helps if someone compares what was ordered, received and paid against them. Case details are from U.S. Attorney's Office, Justice Department and IRS Criminal Investigation press releases; ACFE figures are from Occupational Fraud 2026. Not legal, audit or accounting advice.
What are the sources?
- ACFE: Occupational Fraud 2026, A Report to the Nations
- U.S. Attorney's Office, Middle District of Pennsylvania: Former Utz Quality Foods vendor pleads guilty to USD 1.4 million false invoice and kickback scheme (July 29, 2016)
- IRS Criminal Investigation: Former Williams-Sonoma executive pleads guilty to fraud and money laundering conspiracies (August 11, 2026)
- U.S. Department of Justice: Contractor pleads guilty to paying kickbacks related to U.S. Postal Service facilities repair contracts (October 27, 2026)
Related
- How to spot a fake vendor in your accounts payable
- How to verify a vendor's bank account change request before you pay
- How do you catch an employee using the company credit card for personal purchases?
- How to prove small business books weren't edited after the fact
Not legal advice. JSON · Markdown · All answers
Get a free API key in one call
No card and no email needed. 100 free credits; the license and policy checks stay free without a key.
curl -s -X POST https://www.rightshold.com/v1/accounts/signup -H "Content-Type: application/json" -d '{"accept_terms":true}'
export RIGHTSHOLD_API_KEY=rs_... # the api_key from the reply (shown once)
curl -s https://www.rightshold.com/v1/licenses/check -H "Authorization: Bearer $RIGHTSHOLD_API_KEY" \
-H "Content-Type: application/json" -d '{"license":"MIT","intended_use":{"commercial_use":true}}'
