FMCG Invoicing: FBR Compliance Guide for Food & Beverage

Published: 2 January 2025 | Updated: 5 November 2026 | Reading time: 10 minutes | Published by the FinSmart Team
FMCG compliance in brief: Fast-moving consumer goods move in high volumes through several distribution levels. Every supply at every level needs a digital invoice transmitted to FBR, and many packaged goods are Third Schedule items taxed on the printed retail price rather than the sale price. This guide covers what the FBR Digital Invoicing system actually requires from an FMCG seller.

What is FMCG Invoicing?

FMCG (Fast-Moving Consumer Goods) includes packaged foods, beverages, personal care products and household items that move quickly through retail. In Pakistan the sector accounts for a large share of sales tax collection, and FBR lists FMCG as a sector with its own sandbox scenario for Digital Invoicing.

Why does FBR pay attention to FMCG?

This guide covers FMCG FBR compliance requirements specific to food, beverage and CPG (Consumer Packaged Goods) sellers in Pakistan.

FMCG-Specific FBR Requirements

All businesses follow the general FBR digital invoicing rules. FMCG sellers have these additional points to watch:

1. Third Schedule Goods: Tax on Retail Price

Many packaged consumer goods (beverages, biscuits, toiletries, detergents and similar items) are listed in the Third Schedule of the Sales Tax Act 1990. For these items sales tax is charged on the retail price printed on the pack, not on the price you charge the distributor. In the Digital Invoicing API this is the sale type "3rd Schedule Goods", and the item must carry the retail price:

Invoicing note: FBR's Digital Invoicing API has no batch-number or expiry-date fields. Batch and expiry data stay in your own stock records; FBR does not reject an invoice for a missing batch number.

2. Multi-Distributor Chains

Most FMCG businesses do not sell directly to retailers. They work through distributors, which creates several invoicing levels:

Typical FMCG structure:
  1. Manufacturer: Produces and invoices the primary distributor
  2. Primary distributor: Buys in bulk (for example 10,000 units) and invoices wholesalers or sub-distributors
  3. Secondary distributor / wholesaler: Breaks bulk (for example 500 units per retailer) and invoices retailers
  4. Retailers: Sell to consumers

Compliance point: Each of these is a separate supply by a separate registered person, and each needs its own digital invoice with its own FBR invoice number. Your responsibility is the accuracy of your own invoice. What you must get right is the buyer: the registration type (Registered or Unregistered), the NTN (7 digits) or CNIC (13 digits), checked through FBR's registration service before the invoice is submitted.

3. HS Code Requirements for FMCG

HS (Harmonized System) codes classify products for tax purposes. FBR expects the 8-digit Pakistan Customs Tariff code (format 1234.5678), chosen from FBR's reference data. Common FMCG headings, in ascending order:

FMCG Category HS Heading Range Example 8-digit Code Tax Treatment
Dairy (milk, yogurt, cheese) 0401–0406 0401.1000 Several dairy items are reduced-rate or exempt; check the current schedule/SRO
Edible oils and fats 1507–1517 1511.9000 Check the current schedule/SRO
Confectionery (sugar, chocolate) 1704, 1806 1704.9000 Standard rate 18%; Third Schedule where listed
Bakery (bread, biscuits) 1901, 1905 1905.3100 Standard rate 18%; packaged biscuits are typically Third Schedule
Beverages (waters, soft drinks, juices) 2201–2202 2202.1000 Standard rate 18%; aerated waters also attract FED, check the current schedule
Personal care (shampoo, toothpaste) 3305–3307 3305.1000 Standard rate 18%; Third Schedule where listed
Detergents and soaps 3401–3402 3401.1100 Standard rate 18%; Third Schedule where listed

Important: A wrong HS code returns an FBR error (for example 0052 or 0099 when the HS code or unit of measure is not valid for the sale type). Pick the code and unit of measure from FBR reference data rather than typing them. See the HS code and UoM guide.

4. Registered and Unregistered Buyers

Distributors and larger retailers usually have an NTN; small shops often do not. The buyer's registration type changes what the invoice must carry:

Validation: FBR checks the registration type you send against the buyer's profile. A mismatch returns error 0053. See the buyer verification guide.

5. Export Documentation (if applicable)

Exports are zero-rated under the Sales Tax Act. An FMCG exporter needs:

Learn more: Multi-Channel FBR Invoicing for Distribution

FMCG Compliance Checklist

Before Each FMCG Invoice

Common FMCG Compliance Mistakes (And Fixes)

Mistake #1: Charging Tax on the Sale Price for Third Schedule Goods

Problem: "We charged 18% on the distributor price." For Third Schedule items the tax base is the printed retail price, so the tax is understated.

Fix: Use the "3rd Schedule Goods" sale type, enter the retail price in the fixed/notified/retail value field and calculate tax on it.

Mistake #2: Wrong HS Code

Problem: "Coded our juice under 2106 (food preparations) instead of 2202 (beverages)." FBR returns an HS code or unit-of-measure error, or the wrong rate applies.

Fix: Pick the code from FBR's reference data lookup and save it on the product so every invoice reuses it.

Mistake #3: Distributor NTN Mismatch

Problem: "Entered the distributor's NTN with a typo." FBR returns error 0002 (format) or 0053 (registration type does not match the buyer's profile).

Fix: Check the NTN through FBR's registration service when you add the customer, and keep one record per buyer.

Mistake #4: Missing Further Tax on Unregistered Buyers

Problem: "Invoiced a small retailer with no NTN as if it were registered." The registration type is wrong and further tax is missing.

Fix: Set the registration type to Unregistered and apply further tax at the current rate.

Mistake #5: Correcting an Invoice After Submission

Problem: "Found a quantity error after FBR accepted the invoice." A submitted invoice cannot be edited or deleted in the invoicing software.

Fix: Edit or cancel the invoice on IRIS within the 72-hour window (72 hours of submission or month end, whichever comes first). Item details can be edited once; the header and the FBR invoice number stay fixed. See how to edit or cancel a digital invoice.

FMCG Invoice Example

Here is the structure of a compliant FMCG invoice (figures are illustrative):

Invoice Details:
Invoice no: FMCG-0001 (your own numbering, set per financial year)
Seller NTN: 1234567 | Buyer (Distributor): ABC Distribution | NTN: 7654321 | Registration type: Registered

Line Items:
| Product | Qty | UoM | HS Code | Sale type | Value | Retail price (3rd Sch.) | Sales tax 18% |
| Orange juice 1L | 2,000 | Numbers, pieces and units | 2202.9900 | 3rd Schedule Goods | 120,000 | 150,000 | 27,000 |
| Biscuits 100g | 5,000 | Numbers, pieces and units | 1905.3100 | 3rd Schedule Goods | 75,000 | 100,000 | 18,000 |
| Detergent 500ml | 1,000 | Numbers, pieces and units | 3402.5000 | Goods at Standard Rate | 45,000 | – | 8,100 |

Totals:
Value of supply: 240,000
Sales tax: 53,100
Total: 293,100

FBR Data:
FBR invoice number: returned by FBR and printed on the invoice with a QR code
Status: Submitted to FBR

Key elements: HS code, sale type, retail price for Third Schedule items, the tax per item and the FBR invoice number. Batch numbers are not part of the FBR invoice.

Multi-Distributor Chain: Three-Level Example

If your goods pass through several distributor levels, each level invoices on its own:

Level 1 (Manufacturer → Primary Distributor):
One digital invoice for 10,000 units under the manufacturer's NTN. Third Schedule items carry the retail price and tax is calculated on it.

Level 2 (Primary → Secondary Distributor):
The primary distributor issues its own digital invoice under its own NTN. The retail price, and therefore the tax per unit on Third Schedule items, is the same; the distributor's margin sits in the sale price.

Level 3 (Secondary → Retailers):
Separate invoices per retailer. Many small retailers are unregistered, so the registration type is Unregistered and further tax applies.

Compliance check: Each invoice stands on its own with its own FBR invoice number. Quantities between levels are reconciled in each party's own stock records; FBR sees each supply separately.

Using FinSmart for FMCG Compliance

FinSmart covers the FMCG points above in the invoice form:

Learn how to set up FBR invoicing for an FMCG business.

FAQ: FMCG-Specific Compliance

Q: Does FBR require batch numbers on FMCG invoices?

A: No. The Digital Invoicing API has no batch-number or expiry-date field, so FBR cannot reject an invoice for a missing batch number. Keep batch and expiry data in your stock records for recalls and returns.

Q: Can I invoice the same product with different HS codes?

A: No. One product has one HS code. Pack sizes (500ml and 1L juice) share the code and differ in quantity or unit of measure. Pick the code once from FBR reference data and save it on the product.

Q: What happens if a distributor re-sells at a lower price?

A: That is the distributor's own invoice and own decision. Your invoice is compliant if your values are correct. For Third Schedule items the tax is on the retail price at every level, so the sale price does not change the tax.

Q: Do I need separate invoices for registered and unregistered buyers?

A: Each invoice has one buyer and one registration type. You cannot mix buyers on one invoice, so a registered distributor and an unregistered shop always get separate invoices.

Ready to Get FMCG Compliance Right?

FMCG invoicing has a few specific rules: the Third Schedule retail price, correct HS codes, and the right registration type and further tax for each buyer. Get these right and the rest follows the standard digital invoicing process.

FinSmart validates each invoice against FBR reference data before it is submitted and stores the FBR invoice number and QR code on the invoice.

Book a free demo


Related Reading