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.
How to verify an invoice in Kenya
Follow these checks:
- 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
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
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
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
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
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
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
Janet runs a retail shop in Nairobi. She orders clothing from a supplier in Kisumu. The supplier sends an invoice for KES 500,000. The invoice looks professional, it has a logo, invoice number, and itemization. Janet is about to pay when she decides to verify.
She goes to the KRA website and searches the supplier's KRA PIN: "12345678A" (on the invoice). No results. The PIN doesn't exist. Red flag. She calls the supplier at the phone number on the invoice. A man picks up claiming to be the owner. Janet asks him to confirm the invoice number and amount. He hesitates and says he'll call her back. Janet is suspicious.
She looks up the supplier's official phone number from Google. She calls the real supplier. The real owner says he has no record of this order and doesn't recognize the invoice number. The invoice is fake. Someone spoofed the supplier's identity and tried to scam Janet for KES 500,000.
Janet doesn't pay. She reports it to police. The lesson: always verify the KRA PIN and call the seller independently before paying large invoices. The 10 minutes of checking saved her KES 500,000.
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?
What if the invoice number has gaps (not sequential)?
Can I use a fake invoice as a business expense for taxes?
What should I do if I think an invoice is fake?
Is every invoice required to have a KRA PIN?
Can a company have multiple KRA PINs?
How do I verify that goods were actually delivered?
What's the difference between an invoice and a receipt?
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.