FBR Digital Invoicing · Guide

FBR Digital Invoicing for Flour Mills & Rice Mills: Why Exempt Still Means You Must Invoice (2026)

Wheat flour is exempt from sales tax, but a registered flour or rice mill must still post every sale to FBR. How exempt bills work, and the 10% trap.


What this guide tells you

In short: wheat flour is exempt from sales tax in Pakistan. Atta, maida and suji all carry zero tax. But exempt does not mean 'no invoice'. A sales tax registered mill must still post every sale to FBR, with the tax shown as zero.

This guide names which mill products are exempt, which are not, and exactly how an exempt bill must be filled so FBR accepts it. Getting one small box wrong is the most common reason a mill's invoice is rejected.

FBR Digital Invoicing is Pakistan's real-time billing system (real-time means FBR checks and saves the bill the moment you make it). The dates come from SRO 1852(I)/2025, the notification FBR issued on 24 September 2025. The last group had to be live by 31 December 2025. Staying out now carries a penalty that starts at Rs 1 million.

Wheat flour is exempt — and FBR has said so in writing

You do not have to take anyone's word for this. FBR settled it in its own circular: C. No. 1/2-STB/2019, dated 15 July 2019, signed by Zahid Baig, Second Secretary (ST&FE-L&P). Its words are plain: no sales tax has been imposed on wheat flour in any form, that is atta, maida or suji.

The exemption sits at serial number 19 of Table-1 of the Sixth Schedule to the Sales Tax Act 1990. The Sixth Schedule is the government list of goods that carry no sales tax. If a product is on that list, the rate is not 0% — it is the word 'Exempt', which is a different thing on the bill.

The best line in that circular is the last one. Wheat flour stays exempt even if it is packed or sold under a brand name. Printing your mill's name on the bag does not add tax to your atta. You can read the circular yourself at download1.fbr.gov.pk/docs/20197152071330715salestaxcircular--clarificationregardingsalestaxexemptiononwheatflour.pdf.

The branded-packing trap that catches your other products

Here is the part mills miss. The same 2019 change took the exemption away from something else. Serial 19 was amended to withdraw exemption from products of the milling industry other than wheat and meslin flours. It bites when those products are sold in retail packing bearing a brand name or a trademark.

A new serial number 59 was then added to Table-1 of the Eighth Schedule. The Eighth Schedule is the list of goods taxed at a reduced rate. Serial 59 puts those same branded, retail-packed milling products at a reduced rate of 10%, and it again names wheat and meslin flour as excluded.

In plain words: loose besan in a sack is exempt. The same besan in a printed one-kilo bag with your brand on it is taxed. Atta is safe either way, because the law names it out of both changes. A reduced rate has its own bill rules, and our guide 'Reduced-Rate Goods in FBR Digital Invoicing' walks through them.

Bran, chokar and the other by-products

Every mill sells more than flour. Wheat bran, called chokar, is the big one; it goes to poultry and cattle feed buyers. Mills often ask whether bran carries tax, and the honest answer is that its history is messy.

Bran has been treated as exempt for most of the last decade, but it was taxable for a spell from 1 July 2015 and was exempted again by SRO 837(I)/2015. A 17% charge was proposed in 2021 and pulled back after flour mills protested. There is also a known clash in the law: bran appears on the exempt list while also sitting on the Eighth Schedule as a poultry-feed ingredient at a reduced rate.

So do not guess, and do not copy another mill's invoice. Get your bran position confirmed in writing by your tax adviser before you fix an invoice template. Once it is settled, you set that product one time in your billing system and every future bill is right.

Rice mills: paddy, rice and what changes

Rice mills are in a similar place. Cereals, which covers paddy and rice, are on the Sixth Schedule exempt list. So a rice mill selling ordinary rice usually bills at zero tax, in the same shape as a flour mill.

The branded-packing question applies to rice the same way it applies to besan and maize flour. Loose rice out of a jute sack is not the same as a printed retail bag carrying your brand. If you sell both, you are running two different tax lines out of one gate.

Rice bran, husk and broken rice each need their own HS code. An HS code is an international product number FBR uses to name the item, and FBR checks that the unit of measure you pick is allowed for that code. Our guide 'HS Codes in FBR Digital Invoicing: A Practical Guide' shows how to find the right one.

How an exempt bill actually looks on FBR

This is where mills lose the most time. An exempt sale is still a posted invoice. It gets an IRN (Invoice Reference Number — the unique number FBR gives each invoice) and a QR code (the square barcode a buyer can scan to check the bill is real), exactly like a taxed sale. No IRN means the bill is not valid for FBR.

Four boxes decide whether FBR accepts it. The rate must be the word 'Exempt', not '0%'. The sales tax amount must be 0. The extra tax box must be left empty — empty, not the number zero. And the schedule box must say '6th Schd Table I' with the item serial number beside it. In FBR's own test list, an exempt goods sale is scenario SN006.

Get those wrong and the bill bounces. A number in the extra-tax box returns error 0091. A missing schedule reference on any rate that is not 18% returns error 0077. Both are explained in 'FBR Digital Invoicing Error Codes: The Complete Reference (0001–0402)', and 'Zero-Rated vs Exempt Invoices in FBR Digital Invoicing' shows why exempt and zero-rated are not the same thing.

Two kinds of line on one invoice

A real mill sells a mix. Loose atta at zero tax and a branded retail bag of besan at a reduced rate can leave on the same truck, to the same buyer, on the same day.

Bill them as separate lines. Each line carries its own rate, its own schedule reference and its own tax figure. Never blend an exempt product and a taxed product into one line to save typing — FBR checks each line on its own, and a mixed line fails.

The buyer field matters too. A registered wholesaler who gives you an NTN (National Tax Number — the seven-digit tax number) is marked 'Registered'. A small shop with no number is 'Unregistered'. Our guide 'Registered vs Unregistered Buyers on FBR Invoices: Registration Type, Further Tax and ATL Checks' explains the difference, and 'FBR Digital Invoicing for Wholesalers, Distributors & FMCG in Pakistan' covers the dealers who buy from you.

What to do this week

Step one: write out every product the mill actually sells. Atta, maida, suji, besan, maize flour, bran, broken rice, husk. Most mills have never made this list.

Step two: mark each product exempt, reduced or standard rate, and have your tax adviser sign off the whole list once. One hour of advice now saves months of rejected bills.

Step three: set the HS code and the unit of measure for each product, then post one test sale of each kind before a busy day. Our guide 'FBR Digital Invoicing for General Stores, Karyana Shops & Supermarkets (2026)' shows the same habits from the shop end of the chain.

Digi Invoice makes this a one-time job. Save each product once with its rate, its schedule reference and its HS code. The correct boxes then fill themselves on every future bill, including leaving extra tax empty on exempt lines. You get the IRN, the QR code and a clean printable invoice back in seconds. Create a free account and post your first exempt mill invoice today.

Difficult words in this guide

Exempt — a good the law charges no sales tax on. On an FBR bill the rate is written as the word 'Exempt', not as 0%.

Sixth Schedule — the government list of goods that carry no sales tax, including wheat flour and cereals.

Eighth Schedule — the government list of goods taxed at a lower rate than the normal one, such as the 10% on branded, retail-packed milling products.

Meslin — a mix of wheat and rye grown and milled together. The law names it beside wheat flour, so it gets the same treatment.

IRN (Invoice Reference Number) — the unique number FBR gives your bill after you post it. No IRN means the bill is not valid for FBR.

Frequently asked questions

Is there sales tax on wheat flour (atta) in Pakistan?

No. FBR's own Sales Tax Circular C. No. 1/2-STB/2019 of 15 July 2019 states that no sales tax has been imposed on wheat flour in any form, that is atta, maida or suji. The exemption sits at serial 19 of Table-1 of the Sixth Schedule to the Sales Tax Act 1990, and the circular confirms wheat flour stays exempt even when it is packed or sold under a brand name.

Do flour mills and rice mills need FBR digital invoicing if their goods are exempt?

Yes, if the mill holds an active sales tax registration. Exempt describes the tax on the goods, not whether you must issue a digital invoice. A registered mill still posts every sale to FBR Digital Invoicing and receives an IRN and QR code, with the rate shown as 'Exempt' and the tax as 0. A mill that is not sales tax registered at all is a different case; 'Who Is Exempt from FBR Digital Invoicing? Cottage Industry, Unregistered Sellers & Services (2026)' covers that.

Why does FBR reject my exempt invoice with error 0091?

Error 0091 means extra tax was sent on a sale where it is not allowed. On exempt, reduced-rate and zero-rated lines the extra tax box must be empty, not the number zero. Many billing systems put a 0 there by default, which FBR reads as a value. Clear the field and repost. If you also get error 0077, the schedule box is blank — an exempt line needs '6th Schd Table I' plus the item serial number.

Start issuing FBR-compliant invoices today

Digi Invoice validates, posts and QR-stamps your sales tax invoices through FBR's Digital Invoicing API — no development required.