Updated By Faubix

Preventing FBR invoice rejections at volume

One rejected invoice is a five-minute fix. Fifty a week is a job nobody was hired for. This is how busy businesses keep rejections small, fixed the same day, and from coming back.

Answer first. Most FBR rejections come from a handful of data problems: buyer numbers, product codes and units, rates, formats, and notes that point to the wrong invoice. At volume, even a small error rate means daily work, so treat rejections as a routine with an owner. Check failures every morning, fix the cause in your product or buyer list rather than only in the invoice, look for invoices that seemed to pass but did not, and review the repeat reasons every week. A rejection fixed the same day is routine. One left for weeks is a sale with no e-invoice.

The arithmetic of volume

Every invoice goes to FBR on its own and gets its own answer. So the number of fixes grows with the number of invoices you send.

Rejections per month at different volumes and error rates
Invoices a monthAt 1% rejectedAt 3% rejected
500515
2,0002060
10,000100300
50,0005001,500

Each one needs someone to read the reason, find the cause, correct it and send the invoice again. A distributor at 10,000 invoices a month with a 3% rate is fixing around fifteen invoices every working day. That is a part-time job, and it lands on whoever happens to notice.

The good news is that the same arithmetic works in reverse. Fixing one wrong HS code in the product list can remove dozens of rejections a month.

A rejection is not a penalty, until it is left

A rejected invoice was not accepted, so it was never filed. Fix it, send it again, and the record is clean. Nobody is fined for a rejection that was corrected.

The risk is the rejection nobody fixes. Until it is resent and accepted, that sale has no e-invoice, and the penalties have gone up. The Finance Act 2026, in force from 1 July 2026, raised the section 33 penalty for not issuing an invoice from Rs 5,000 or 3% of the tax to Rs 25,000 or 5%, whichever is higher. And since 29 September 2026, SRO 1666(I)/2026 tells officers to work out and recover the tax on any sale made without an invoice carrying an FBR number or QR code. Section 33, serial 25A, also covers an integrated business that fails to issue electronic invoices: Rs 500,000 for a first default, rising to Rs 3 million for a fourth, with the premises liable to be sealed. Which penalty applies to a given default depends on the facts, so take advice on your own position. The practical lesson is simple: do not let rejections age.

Our penalties and rejections guide covers the law in more detail.

The five causes behind most rejections

FBR’s messages name the field that failed. Grouped by cause, almost all of them fall into five families.

The five causes of FBR invoice rejections
CauseTypical messageWhere it really starts
Buyer identityInvalid Buyer Registration No or NTNA buyer added without checking, often with an STRN pasted where the NTN goes
Product codes and unitsHS Code that does not match with provided sale typeA product set up with a guessed code, or a unit FBR does not allow for that code
Rates and SROsProvide SRO/Schedule NoA reduced rate typed in without the SRO and its item serial
FormatProvide invoice date in YYYY-MM-DD formatDates, invoice numbers with slashes, or a city where FBR wants a province
Notes and referencesReference Invoice does not existA debit or credit note pointing to your own invoice number instead of FBR’s

The first two account for most of the volume in a typical business. Buyer problems grow with your customer list. Product problems grow every time a new item is added in a hurry. Our error code guide explains each message in full.

Failures that look like success

Some of the most expensive problems do not show up as rejections at all.

  • The line that failed inside an accepted invoice. FBR reports errors per line. Its own documentation shows a response where the invoice-level status reads as accepted while one line carries an error. Treat an invoice as filed only when it has an FBR number and every line is clean.
  • The rejection inside a normal reply. FBR answers a rejected invoice over a perfectly successful connection. A system that only checks whether the call worked will mark rejected invoices as done.
  • The invoice with no reply. A timeout does not mean FBR did not receive it. FBR may have filed it while the answer was lost.
  • The accidental duplicate. FBR does not block a second copy of an invoice it already holds. Resending an invoice with no reply, without checking first, can file it twice.

Add all four to your daily check. They are rarer than ordinary rejections, but they stay hidden until the return does not match your books. That mismatch now costs more. Under rule 150XD(2), as substituted by SRO 1666(I)/2026, an invoice that carries an FBR number but is missing from Annexure-C or your return is treated as an unaccounted sale, and the officer works out and recovers the tax on it. The only exception is an invoice cancelled through the approved route. So a duplicate that nobody cancelled inside the 72-hour window can end up being taxed as a second sale.

The daily routine

Keep it short enough to do every day, including the busy ones.

  1. List the failures. First thing each morning, and after every bulk run. Include invoices with no reply and any with a line-level error.
  2. Sort by reason. Ten invoices with the same buyer error are one problem, not ten.
  3. Fix the cause. Correct the buyer or product record first, then the invoice.
  4. Check before resending. For anything with no reply, confirm FBR does not already have it.
  5. Resend and confirm. An invoice is done when it has an FBR number and clean lines.
  6. Log it. Reason, fix and who did it, against the invoice.

Give the routine an owner per shift or per queue. In retail, that is the shift supervisor. In distribution, whoever runs the day’s dispatch. In a shared finance team, a named person per queue, with a backup. If the answer to “who fixes rejections?” is “whoever is free”, nobody does.

Keep one more clock in mind. An invoice that was accepted but is wrong can only be cancelled or edited by hand in FBR’s portal within 72 hours, under Sales Tax General Order 01 of 2026. If the daily check turns up a mistake like that, it goes to the person with portal access the same day.

Fix the source, not the invoice

Once a week, look at the reasons that came back more than once. Each repeat is a fix waiting to happen somewhere other than the invoice screen.

Repeat rejection reasons and where to fix them
If you keep seeingFix it here
Buyer number errors from the same customersThe customer list: check each number against FBR once and lock it
HS code or unit errors on the same itemsThe product list: take code, sale type and unit from FBR’s lookups
Rate or SRO errors after a price changeThe tax setup: who changed what, and was it approved by finance
Format errors after a software updateThe system: tell the vendor or IT the exact message
Note reference errorsThe process: store FBR’s number against every invoice on the day it is filed

Agree who may change each list. Finance should own tax treatment. IT should own how it is mapped. A sales manager adding products on a busy afternoon should not be setting HS codes.

Stop them before sending

The cheapest rejection is the one that never reaches FBR.

  • Check a buyer’s NTN or CNIC against FBR when the customer is created, not when the first invoice fails.
  • Store each product’s HS code, sale type and unit from FBR’s own reference lists.
  • Use FBR’s validate method before filing anything unusual. It runs the same checks and files nothing.
  • For bulk files, check every row before anything is sent, so the failures appear at your desk and not as rejections later.

eInvoicePro does these checks on the way in: buyer lookups when you bill, product rules on each line, and a full check of every row in a bulk file before anything goes to FBR.

After every budget

Rates and schedules change with the federal budget, and the Finance Act usually takes effect on 1 July. The Finance Act 2026 is a recent example. A product list that was right on 30 June can produce rejections, or worse, accepted invoices at the wrong rate, on 1 July.

Plan a short check in the first week of July each year. Have finance confirm the rates and SROs for your main products, test a sample in sandbox or with the validate method, and watch the rejection list closely for the first few days.

What to measure

Four numbers tell you whether the routine is working. Look at them every month.

  • Rejection rate. Rejected invoices as a share of all invoices sent.
  • Time to fix. How long a rejected invoice waits before it is accepted.
  • Repeat reasons. How many rejections share a reason seen last week.
  • Unknown status. Invoices with no reply waiting to be checked.

If the rate is flat but repeat reasons are falling, the source fixes are working. If time to fix is growing, the owner needs help or a backup.

FAQs

Does a rejected FBR invoice mean a penalty? No. A rejected invoice was never filed, so correcting and resending it clears the record. The risk is leaving it unfixed, because until it is accepted the sale has no e-invoice. Since 1 July 2026 the penalty for not issuing an invoice is Rs 25,000 or 5% of the tax, whichever is higher.

Why do most FBR invoices get rejected? Mostly data problems: a buyer number in the wrong format, an HS code that does not match the sale type, a unit FBR does not allow for that code, a reduced rate without its SRO, or a date or province in the wrong form.

Can an invoice look accepted and still have failed? Yes. FBR reports errors per line, and its documentation shows an invoice-level status reading as accepted while one line failed. Treat an invoice as filed only when it has an FBR number and every line is clean.

Should we resend an invoice that got no reply? Check first. FBR may have filed it while the reply was lost, and it does not block duplicates. Resending without checking can file the same invoice twice.

How often should we review rejections? Check failures daily and fix them the same day. Review repeat reasons weekly, and fix those in the customer or product list so they stop coming back.

Related reading: FBR error codes, the error lookup tool and bulk digital invoicing.

Ready to simplify your FBR digital invoicing?

Join 2000+ businesses that use eInvoicePro to make invoices and send them to FBR.

Chat with us