Rightshold™ Sign up

Answers · bookkeeping

Could someone at my business be paying a fake vendor? How do I check my vendor list and payments for a shell company?

Last updated

TL;DR: Start with the vendor list, not the invoices. In a fake-vendor scheme, someone sets up a company that does nothing, adds it as a vendor, and sends invoices your business pays, often to an account they control. The ACFE calls these billing schemes. In its 2024 Report to the Nations, billing schemes appeared in 22% of the 1,921 fraud cases studied, with a median loss of $100,000 and a typical run of 18 months before discovery. They showed up in 31% of cases at organizations with fewer than 100 employees, against 22% at larger ones. To check, export your vendor list and compare each vendor's address, phone and bank account with your employees' records and with each other. Then look at vendors added recently, vendors with only a P.O. box, vendors without a W-9 on file, vague services like "consulting", and invoices just under your approval limit. Check who added each vendor in the audit log. Going forward, the person who adds vendors shouldn't be the person who approves or pays them, and a new vendor should get the owner's approval before its first payment. Not legal, tax or accounting advice.

What should I check, step by step?

1. Export the vendor list with addresses, phone numbers, emails, tax IDs and bank details, plus a payments-by-vendor report for the last 12 to 24 months.

  1. Compare vendor addresses, phone numbers and bank accounts with employee records from payroll. Compare vendors with each other too: two vendors sharing one bank account or address need an explanation.
  2. Pull every vendor created in the review period and check who created it. In QuickBooks Online, the audit log records edits to vendors and can't be turned off. Look for vendors added and paid by the same user.
  3. Flag the classic red flags the Journal of Accountancy lists: unfamiliar vendors, a P.O. box as the only address, names made of initials, vague services such as consulting, vendors billing more than once a month, fast-rising spend with one vendor, and big amounts split into invoices just under an approval limit.
  4. Check that every vendor you pay for services has a W-9 on file. If you file Forms 1099, the IRS TIN Matching service lets authorized payers check a name and tax ID combination before filing.
  5. Confirm a sample of new or unfamiliar vendors exists outside your books: a website, a listed phone number you call yourself, a state business registration, a real street address.
  6. Match invoices to evidence the work happened: a purchase order, a delivery, a signed timesheet or a manager who can say what was done. An invoice with nothing behind it is the core of the scheme.
  7. Split the jobs: whoever adds or edits vendors shouldn't approve bills or release payments. In a business too small to split them, the owner reviews every new vendor and the payments-by-vendor report each month.
  8. If you find something, don't confront anyone yet. Keep the records as they are and talk to your accountant, a fraud examiner or a lawyer first.

How do fake vendor or shell company billing schemes work?

The ACFE defines a billing scheme as getting the employer to pay invoices for fictitious goods or services, inflated invoices, or invoices for personal purchases, and gives the example of an employee who creates a shell company and bills the employer for services never rendered. Its fraud tree splits billing schemes into shell company, non-accomplice vendor, and personal purchases.

What should I compare in my vendor list to find a fake vendor?

Employee against vendor. The Journal of Accountancy's billing-schemes case was solved by comparing vendor addresses with employees' home addresses. Run the same match on bank account numbers and phone numbers as well, and allow for small formatting differences.

How do I approve a new vendor before its first payment?

Most of these checks are after the fact. The control that stops a fake vendor early is approval of the vendor itself, by someone other than the person who added it, before the first payment goes out.

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: “Before paying a vendor for the first time, ask me to approve the vendor record: our vendor reference, a hash of its bank details and which checks were done. Wait for my yes or no.”

One-click setup

{
  "tool": "request_human_approval",
  "arguments": {
    "action": {
      "type": "vendor_approval",
      "vendor_ref": "V-0142",
      "bank_details_sha256": "<sha256 of routing and account number as stored>",
      "w9_on_file": true,
      "tin_match": "matched",
      "added_by_ref": "<user reference>"
    },
    "summary": "Approve new vendor V-0142 before its first payment",
    "expires_in_minutes": 1440
  }
}

Rightshold doesn't connect to your accounting software, vendor list or bank, and it doesn't detect fraud or check that a vendor is real. It records the approvals and entries you send and lets anyone verify them. It only stops a payment if your process refuses to pay a vendor without a matching approval. If you suspect theft, talk to your accountant, a fraud examiner or a lawyer before confronting anyone. Not legal, tax, audit or accounting advice.

What are the sources?

Related

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}}'