Business

Invoice Checker: How to Verify Valid Invoices in Kenya

K By Kev 8 June 2026 Updated 18 September 2026 11 min read
Share
Business guide

An invoice is a legal document. A fake or invalid invoice can lead you into legal trouble, you might pay for goods that don't exist, or inadvertently participate in tax fraud. This guide shows how to check if an invoice is legitimate and what red flags to watch for.

Quick answer

KRA’s invoice checker confirms an invoice was actually declared. Enter the control unit details from the receipt, or scan its QR code, and the verification returns the invoice as the seller filed it, or nothing, which tells you it was never transmitted.

Key takeaways
  • A valid Kenyan invoice must include: invoice number, issue date, seller KRA PIN, itemized description, correct VAT calculation, and buyer details
  • You can verify a KRA PIN using ETIN (Electronic Tax Identification Number) checker on the KRA website to confirm the seller is a real, registered business
  • Fake or invalid invoices are used for fraud, money laundering, and tax evasion, checking invoices protects your business from legal liability
  • Common red flags: missing KRA PIN, missing itemization (vague descriptions), wrong VAT calculation, non-sequential invoice numbers, or invoices with future dates
  • As a buyer, you should verify invoices before paying, especially for large orders, to confirm you're buying from a legitimate business
On this page▾
  1. Why invoice verification matters in Kenya
  2. How to verify an invoice in Kenya
  3. Common invoice fraud schemes in Kenya
  4. A Nairobi retailer catches a fake invoice before paying
  5. How Veira helps you track and verify invoices
  6. Frequently asked questions

Why invoice verification matters in Kenya

When you receive an invoice, you're supposed to believe it's legitimate. But not all invoices are. Scammers create fake invoices to steal money. Dishonest sellers create false invoices to over-invoice you. Businesses create inflated invoices to claim false business expenses. As a buyer, you need to verify that the invoice is real before paying.

KRA also cares about invoice legitimacy. If you claim a fraudulent invoice as a business expense and KRA audits you, you could face penalties. Verifying invoices protects you both from fraud and from accidental tax violations.

The invoice checker's role is to answer one question: "Is this invoice legitimate?" A legitimate invoice comes from a real, registered business, includes all required information, and has no signs of tampering or fraud.

The check is worth running because of what it costs to skip. If you are VAT-registered and claim input tax on an invoice that was never declared, the exposure sits with you rather than with the supplier who issued it. Four minutes of checking before payment is cheaper than unwinding a disallowed claim afterwards, which is the whole argument.

A subtlety people miss: a successful check is not the end of the exercise. It proves an invoice with those references exists and was declared; it does not prove the amounts match the paper in your hand. On a large purchase compare the supplier PIN, the date, the total and the VAT against what came back. A verification that succeeds but shows a different figure is a more serious finding than one that simply fails.

Want to see it running in your own business first?

Sign Up

How to verify an invoice in Kenya

Follow these checks:

  1. 1

    Check 1: Verify the seller's KRA PIN

    The invoice should include the seller's KRA PIN. Go to the KRA website (www.kra.go.ke) or use ETIN checker to search the PIN. Legitimate businesses are registered with KRA; their PIN should come up. If the PIN doesn't exist or doesn't match the company name, the invoice is fake.

  2. 2

    Check 2: Verify invoice format

    A valid invoice includes: (1) Invoice number (unique), (2) Issue date, (3) Seller details (name, address, KRA PIN), (4) Buyer details, (5) Itemized list (not vague), (6) Subtotal and total, (7) Tax information, (8) Payment terms. If any element is missing, the invoice is incomplete and not valid for tax purposes.

  3. 3

    Check 3: Verify VAT calculation

    If the invoice shows VAT, check the math. VAT = subtotal × 16%. If the invoice shows a subtotal of KES 100,000 and VAT of KES 10,000, that's wrong (should be KES 16,000). Incorrect VAT suggests incompetence or fraud.

  4. 4

    Check 4: Verify invoice number sequence

    Request invoices from the same seller over time. If you receive INV-001, INV-003, and INV-010 (with gaps), it's suspicious. Legitimate businesses issue sequential invoices. Gaps suggest missing or fake invoices.

  5. 5

    Check 5: Verify dates

    The issue date should be in the past (not today or in the future). The due date should be after the issue date. If an invoice is dated 2027 but it's only 2026, it's fake.

  6. 6

    Check 6: Verify seller details

    Call the seller using a phone number you find independently (not from the invoice). Confirm they issued this invoice, for this amount, on this date. Scammers create fake invoices with real seller names but wrong details. A quick call prevents fraud.

  7. 7

    Check 7: Verify goods/services match your order

    The itemization should match what you actually ordered. If you ordered 10 units of Product X and the invoice shows 20 units of Product Y, something's wrong. Verify the items before paying.

Common invoice fraud schemes in Kenya

Spoofing: Fake invoices using a real company's name

Scammer creates an invoice that looks like it's from "ABC Trading Ltd" (real company) but with fake bank account details. You pay the scammer's account thinking it's ABC Trading's. Always verify the actual seller's bank account separately (call them directly).

Over-invoicing: Real seller, inflated amount

A supplier issues an invoice for KES 5M when you only ordered KES 3M worth of goods. If you don't check carefully, you overpay. Always reconcile the invoice with your purchase order (PO).

Phantom invoices: Invoices for goods never delivered

A seller invoices you for goods they never shipped. You get a professional-looking invoice and pay without checking delivery. Verify goods arrived before paying invoices.

Missing or fake KRA PIN

An invoice shows a KRA PIN that doesn't exist (fake PIN) or a PIN registered to a different company. Always verify the PIN on the KRA website.

Duplicate invoices: Same invoice sent twice

A seller (accidentally or intentionally) sends the same invoice twice. If you pay both, you've overpaid. Track invoice numbers to avoid paying the same invoice twice.

A Nairobi retailer catches a fake invoice before paying

Worked example

Take a Nairobi retailer ordering clothing from a Kisumu supplier and receiving an invoice for KES 500,000. It looks entirely professional: logo, invoice number, itemised lines. That is the point of a good forgery, and it is why the check below matters more than the impression the document makes.

Check one: search the KRA PIN on the invoice against KRA's own records. If no such PIN exists, stop there. Check two, and this is the one people skip: do not call the number printed on the invoice. Calling the number on a suspect document only ever reaches whoever wrote it, so a confident voice on that line proves nothing at all.

Instead, find the supplier's number independently, from their website, an old invoice you already trust, or a business listing, and call that. If the real supplier has no record of the order and does not recognise the invoice number, the document is a forgery and someone has used a genuine company's identity to send it.

Do not pay, and report it. The rule worth internalising is simple and cheap: on any large invoice, verify the KRA PIN against KRA and call the seller on a number you sourced yourself. It takes about ten minutes, and it is the whole difference between a suspicious document and a transferred payment you cannot recover.

Business impact

Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.

Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.

How Veira helps you track and verify invoices

Veira tracks incoming invoices from suppliers. When you enter an invoice into Veira, you can flag it for verification. Veira can help you check: does this invoice match the original PO (purchase order)? Does the amount match what was delivered? Are there duplicate invoice numbers?

Veira also helps you maintain a supplier database with verified KRA PINs and contact details. When a new invoice arrives, you can quickly cross-reference it against your known-good supplier data. This catches spoofing and fake invoices faster.

For businesses that receive many invoices (retailers, manufacturers), Veira's invoice verification features reduce fraud risk significantly. You can also see patterns: legitimate suppliers send invoices on predictable schedules with sequential numbers. Anomalies stand out.

Frequently asked questions

How do I check if a KRA PIN is real?
Go to www.kra.go.ke, find the ETIN checker (Electronic Tax Identification Number), and search the PIN. If the PIN exists and matches the company name on the invoice, it's real. If the PIN doesn't exist, the invoice is likely fake.
What if the invoice number has gaps (not sequential)?
It could mean the seller issued invoices you didn't receive, or they issued fake invoices. Ask the seller for a list of all invoices they've issued to you. If numbers are truly non-sequential, it's a red flag, demand an explanation.
Can I use a fake invoice as a business expense for taxes?
No. If you claim a fake invoice as an expense and KRA audits you, you'll face penalties and possible prosecution. Only claim invoices from verified, real businesses.
What should I do if I think an invoice is fake?
Don't pay it. Contact the seller directly (using a phone number you find independently, not from the invoice) and verify. If they deny issuing it, report to police. Never pay a suspicious invoice.
Is every invoice required to have a KRA PIN?
Not technically, but it's required for tax compliance. Invoices without KRA PINs cannot be claimed as business expenses for tax purposes. If a seller can't provide a PIN, they're likely unregistered or operating illegally.
Can a company have multiple KRA PINs?
No, each business has one KRA PIN. If you see multiple PINs claimed for the same company, it's a red flag (possible fraud or multiple shell companies).
How do I verify that goods were actually delivered?
Request a delivery note or receipt from the supplier. The delivery note should match the invoice (same items, same quantity, same date). If no delivery note exists, the invoice is suspicious.
What's the difference between an invoice and a receipt?
An invoice is for credit sales (pay later). A receipt is for cash sales (pay now). Both serve as proof of transaction, but only invoices create accounts receivable/payable.
What does it mean if an invoice will not verify?
After ruling out a typing error and a very recent issue date, it means the invoice was never transmitted to KRA and the sale was not declared.
Should I check every supplier invoice?
Every invoice of meaningful size. With the QR code it takes seconds and prevents a claim that has to be reversed later.

Invoice verification is a simple but powerful fraud prevention tool. Before paying any invoice, especially large ones, take 10 minutes to verify: check the KRA PIN, verify the itemization, call the seller independently, and cross-check against your PO. These steps save thousands in fraud losses every year. As a rule: if something feels off about an invoice, it probably is.

Need help, or want to talk it through first? Chat with us on WhatsApp
Terms explained

Keep reading

See all Business guides

Veira for your business

Browse Veira by business type