Distribution & Wholesale: Multi-Channel FBR Invoicing
What is Wholesale Distribution?
Wholesale distributors sit between manufacturers and retailers. They buy in bulk and sell smaller quantities to retailers and resellers. Every one of those sales is a separate supply that needs its own digital invoice:
Typical structure:
- Manufacturer: Makes the products and invoices you
- Distributor (you): Buys from the manufacturer, invoices retailers and sub-distributors
- Retailers: Buy from you and invoice consumers
Wholesale FBR compliance means getting each of your own invoices right: the buyer's registration type, the HS code and sale type for the goods, the rate for the invoice date, and further tax or withholding where they apply.
Distribution Channels & Invoicing Rules
| Channel | Buyer Type | Registration Type on Invoice | Tax Points | Buyer Check |
|---|---|---|---|---|
| Registered retailer | Business with an NTN and sales tax registration | Registered | Rate for the goods (standard 18% unless the schedule/SRO says otherwise); Third Schedule items taxed on retail price | NTN (7 digits) checked through FBR's registration service |
| Unregistered shop | Business without sales tax registration | Unregistered | Same rate for the goods, plus further tax on supplies to unregistered persons (currently 4%; check the current rate) | CNIC (13 digits) where the law requires it |
| Consumer (online or walk-in) | Individual | Unregistered | Rate for the goods; retailers test SN026 to SN028 in sandbox | Name and CNIC as the law requires; no NTN |
| Export | Foreign buyer | Unregistered | Zero-rated sale type with the schedule reference FBR expects; customs Goods Declaration | No NTN |
| Government / withholding agent | Department or agency with an FTN | FTN on record; FBR's registration service treats FTN holders as Unregistered | Rate for the goods; sales tax withheld at source (1/5, 1/10 or full, as applicable) | FTN recorded on the customer |
Key point: One buyer per invoice. The rate follows the goods; the channel decides the buyer details, further tax and withholding.
B2B vs. B2C Invoicing
B2B (Business-to-Business) Invoicing
Buyer: Business with an NTN
Invoice requirements:
- Buyer's NTN (7 digits) and registration type, checked through FBR's registration service
- Buyer's address and province
- Terms of payment (advance or credit) and the buyer's order number if there is one
- HS code, sale type and rate for each item, taken from FBR reference data
- Sales tax withheld at source where the buyer is a withholding agent
Example B2B invoice (figures illustrative):
- Seller: Your Distribution Co. (NTN: 1234567)
- Buyer: ABC Retail Store (NTN: 7654321, Registered)
- Products: 100 units × 1,000 per unit = 100,000
- Sales tax 18%: 18,000
- Total: 118,000
- Terms of payment: credit
B2C (Business-to-Consumer) Invoicing
Buyer: Individual (no NTN)
Invoice requirements:
- Registration type Unregistered; name and CNIC where the law requires them
- Delivery address if the goods are shipped
- Payment usually in advance (cash, card or transfer)
- Rate for the goods; further tax where the law requires it
- The same digital invoice with FBR invoice number and QR code
Example B2C invoice (figures illustrative):
- Seller: Your Distribution Co.
- Buyer: Individual customer (Unregistered)
- Products: 10 units × 100 per unit = 1,000
- Sales tax 18%: 180
- Total: 1,180
- Payment: advance
FBR requirement: Both B2B and B2C invoices are transmitted to FBR when issued. Businesses registered as retailers also pass the retailer scenarios (SN026 to SN028) in sandbox before going live.
Wholesale-Specific Compliance Challenges
Challenge 1: Inventory Variance Across Channels
Problem: You buy 1,000 units from the manufacturer. You sell:
- Direct to retailers: 600 units
- Via sub-distributors: 300 units
- Online (B2C): 50 units
- Total: 950 units
- Variance: 50 units not invoiced
FBR audit question: "Where are the other 50 units?"
Solution: Document the variance:
- Damaged goods: 20 units
- Free samples: 15 units
- Stock still on hand or returned: 15 units
FBR reconciles the purchases and sales declared in your monthly return. It does not publish an acceptable-variance percentage, so keep records of damage, samples and returns that explain every difference.
Challenge 2: Pricing Consistency
Problem: Different channels have different prices:
- Direct retail: 1,200 per unit
- Sub-distributor: 950 per unit (distributor margin)
- Online: 1,300 per unit (direct markup)
FBR concern: Large unexplained price differences between buyers can be read as under-declared value.
Solution: Price differences should be justified and documented:
- Wholesale discount (a documented, reasonable percentage)
- Volume-based pricing (clear tiers)
- Channel-specific margins (standard in the trade)
For Third Schedule goods the tax is on the printed retail price regardless of channel, so the sale price does not change the tax. Keep your pricing policy in writing for audits.
Challenge 3: Buyer Verification at Scale
Problem: You have 500+ retail customers. Checking every NTN by hand is slow.
Solution:
- Check the registration type when the customer is created and keep one record per buyer
- Re-check when a buyer's status may have changed (new registration, deregistration)
- Use software that checks the registration type through FBR's service when the invoice is created
Multi-Channel Invoicing Best Practices
| Practice | Why It Matters | Implementation |
|---|---|---|
| Separate invoice prefixes by customer group | Easy to see which channel an invoice belongs to | Per-customer or per-group prefixes within your financial-year numbering |
| Written pricing policy | Explains price differences between channels in an audit | Document wholesale discounts, volume tiers and channel margins |
| Registration check log | Proof that buyers were checked before invoicing | Record buyer name, NTN or CNIC, registration type, check date |
| Monthly reconciliation by channel | Catches discrepancies before the sales tax return is filed | Purchases = invoiced sales + documented variance, per channel |
| Validate before submission | Prevents FBR error codes on live invoices | Create → Validate → Fix errors → Submit to FBR |
Distribution Compliance Checklist
Multi-Channel Distribution Checklist
- [ ] Channels defined: Registered retail, unregistered retail, consumer, government, export
- [ ] Pricing policy documented: Wholesale discounts, volume tiers, channel margins explained
- [ ] Invoice prefixes set: Prefixes per customer group within the financial year
- [ ] Customer database complete: NTN, FTN or CNIC and registration type for every buyer
- [ ] Registration check process: New buyers checked through FBR's service before the first invoice
- [ ] Further tax and withholding: Applied for unregistered buyers and withholding agents respectively
- [ ] Monthly reconciliation: Purchases = invoiced sales + documented variance
- [ ] Damage/loss tracking: Damaged goods, samples and returns recorded
- [ ] Exports: Zero-rated sale type with schedule reference; Goods Declaration kept with the invoice
- [ ] FBR audit file ready: Invoices with FBR invoice numbers, buyer records and pricing documents organised
Common Distribution Mistakes
Mistake #1: Wrong Registration Type for the Buyer
Problem: "Invoiced a sub-distributor as Registered without checking." FBR returns error 0053 (registration type does not match the buyer's profile).
Fix: Check the registration type through FBR's service before the first invoice, and keep the result on the customer record.
Mistake #2: Inconsistent Pricing Without a Policy
Problem: "Sold the same product at 500 to one retailer and 800 to another with no explanation."
Fix: Write the pricing policy first. A documented wholesale discount or volume tier is normal trade practice; unexplained differences invite questions.
Mistake #3: Export Invoiced at the Standard Rate
Problem: "Invoiced a foreign buyer with 18% sales tax." Tax overstated and the export not reported as zero-rated.
Fix: Use the zero-rated sale type with the SRO schedule and item serial FBR expects, and keep the Goods Declaration with the invoice.
Mistake #4: No Inventory Reconciliation
Problem: "Bought 1,000 units but invoiced 950. Stock records do not explain the difference."
Fix: Reconcile monthly. Variance = damage + returns + samples + closing stock, all documented.
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 FBR invoice number stay fixed. See how to edit or cancel a digital invoice.
Using FinSmart for Distribution
FinSmart helps wholesale distributors with the points above:
- Customer database: NTN or FTN, CNIC, sales tax number, address and province per customer; duplicate NTNs prevented
- Buyer registration check: Registration type checked in real time through FBR's registration service
- Tax fields per item: Further tax (default 4% for unregistered buyers), sales tax withheld at source (1/5, 1/10 or full), extra tax, discount and the retail price for Third Schedule goods
- Numbering: Financial-year based invoice numbers with an optional prefix per customer
- Payments: Payments recorded against invoices with unpaid / partially paid / paid status
- Dashboard: Total invoiced, total tax, FBR submitted and pending, sales by product, filters by period
- Validate before submit: FBR validation feedback shown per item before the invoice is sent
FAQ: Distribution & Wholesale
Q: Can I give wholesale discounts without special approval?
A: Yes. Discounts are normal trade practice; record them on the invoice (the digital invoice has a discount field per item) and keep a written pricing policy that explains them.
Q: What if a sub-distributor's NTN does not come back as Registered?
A: Invoice them as Unregistered with further tax, or ask them to complete their sales tax registration first. Do not send the invoice as Registered; FBR will return error 0053.
Q: Can I have different payment terms per channel?
A: Yes. Credit terms for retailers and sub-distributors and advance payment for consumers are all acceptable. Record the terms of payment on each invoice.
Q: How do I handle returned goods from distributors?
A: If the return is found within the 72-hour window, edit or cancel the invoice on IRIS. After that, the Digital Invoicing API supports debit notes that reference the original FBR invoice number within 180 days, and credit notes are handled on IRIS. FinSmart does not issue debit or credit notes today, so record the return in your stock records and agree the tax adjustment with your tax adviser.
Ready to Simplify Multi-Channel Distribution?
Wholesale distribution complexity comes from different buyers with different requirements. The rate follows the goods; the channel decides the registration type, further tax and withholding. Separate channels clearly, document pricing, and reconcile stock monthly.
FinSmart checks each buyer's registration type, applies the item-level tax fields each channel needs, validates the invoice against FBR reference data and keeps the FBR invoice number and QR code on every invoice.