Textile Industry Invoicing: FBR Compliance for Manufacturers

Published: 2 January 2025 | Updated: 5 November 2026 | Reading time: 10 minutes | Published by the FinSmart Team
Textile sector in brief: Textiles are a large share of Pakistan's exports, and the sector has its own FBR sandbox scenario (SN009, cotton ginners). Textile sellers deal with zero-rated exports, domestic sales at the standard rate, processing work for other units, and chains of spinning, weaving and finishing units that may or may not be the same registered person. This guide covers what the FBR digital invoice needs at each step.

Why Textile Invoicing is Different

Pakistan's textile sector is export-focused and closely audited. Textile businesses face compliance on several fronts:

Textile invoicing requires accuracy on multiple fronts. A wrong HS code or sale type changes the tax on the invoice and can hold up customs clearance.

Textile HS Codes (Classification System)

Every fibre, yarn, fabric and garment has a Harmonized System code. FBR expects the 8-digit Pakistan Customs Tariff code (format 1234.5678) from its reference data. The main textile headings, in ascending order:

Product Type HS Heading Range Example 8-digit Code Tax Treatment
Raw cotton 5201–5203 5201.0000 Cotton ginners have their own sale type (sandbox scenario SN009); check the current schedule/SRO
Cotton yarn 5204–5207 5205.1100 Check the current schedule/SRO
Woven cotton fabric 5208–5212 5208.1100 (unbleached plain weave), 5209.5100 (printed) Standard rate 18% on domestic sales unless the schedule/SRO says otherwise
Synthetic filament fabric 5407–5408 5407.4200 Standard rate 18% on domestic sales unless the schedule/SRO says otherwise
Technical textiles 5901–5911 5903.1000 Check the current schedule/SRO
Knitted fabric 6001–6006 6006.2100 Standard rate 18% on domestic sales unless the schedule/SRO says otherwise
Garments, knitted 6101–6117 6109.1000 (T-shirts) Standard rate 18% on domestic sales unless the schedule/SRO says otherwise
Garments, woven 6201–6217 6203.4200 (cotton trousers) Standard rate 18% on domestic sales unless the schedule/SRO says otherwise

Critical note: The HS code decides which sale types and units of measure FBR accepts for the item, and it is the same code customs uses on the Goods Declaration. A wrong code can:

Domestic vs. Export Invoicing

Domestic Textile Invoicing

Buyer: Local garment makers, wholesalers, retailers
Tax: Standard rate 18% unless the current schedule/SRO gives a different rate for the item
Documentation: Digital invoice with the buyer's NTN (7 digits) or CNIC (13 digits) and registration type
Payment: Advance or credit terms recorded on the invoice

Example: Domestic invoice for 1,000 metres of plain cotton fabric

Export Textile Invoicing

Buyer: International customers
Tax: Zero-rated under the Sales Tax Act
Documentation: Digital invoice with the zero-rated sale type and the schedule reference FBR expects, plus the customs Goods Declaration and shipping documents
Payment: Usually advance or letter of credit

Example: Export invoice for 10,000 metres of printed polyester fabric

Difference: Domestic sales carry the rate for the item; exports are zero-rated and need the customs documents kept alongside the digital invoice.

Multi-Location Manufacturing Compliance

Most textile manufacturers operate several units (spinning, weaving, dyeing, finishing). How each step is invoiced depends on whether the units are the same registered person:

Stage Unit Invoice Type Tax Treatment
Raw cotton → Yarn Spinning mill Sale if the mill is a separate registered person; internal movement if it is the same registration Sale: digital invoice at the rate for yarn. Internal movement: not a supply, no sales invoice
Yarn → Fabric Weaving mill Sale or internal movement, as above Input tax on purchased yarn is claimed in the monthly sales tax return
Grey fabric → Finished fabric Dyeing/finishing unit Processing for another registered person Sale type "Processing / Conversion of Goods" (sandbox scenario SN016); the processor invoices its service
Finished fabric → Sale Warehouse/showroom Invoice to customer Standard digital invoice; rate for the item, or zero-rated for export

Compliance requirement: FBR reconciles the purchases and sales you declare in the monthly return. Keep stock records that explain the normal process loss between raw material and finished goods, so the difference between input and output quantities can be shown.

Export Documentation (Critical for Textile)

Textile exports need customs documents alongside the digital invoice:

Step 1: Customs Registration and Goods Declaration

Step 2: Zero-Rated Digital Invoice

Step 3: Shipping Documents

Sequence: Sale contract → digital invoice at the time of supply → Goods Declaration → shipment, with all documents cross-referenced.

Common Textile Compliance Mistakes

Mistake #1: Wrong HS Code

Problem: "Invoiced printed cotton under 5208 (plain, unbleached or bleached) instead of 5209 (heavier weave, printed)." The customs classification and possibly the rate are wrong.

Fix: Pick the 8-digit code from FBR reference data once per product and reuse it on every invoice.

Mistake #2: Export Invoiced at the Standard Rate (or Domestic Sale Zero-Rated)

Problem: "Used the same sale type for a foreign buyer and a local buyer." One invoice overstates tax, the other understates it.

Fix: Set the sale type per transaction. Zero-rated items need the SRO schedule and item serial, otherwise FBR returns 0077 or 0078.

Mistake #3: Unit of Measure Not Valid for the HS Code

Problem: "Invoiced fabric in kilograms when the HS code expects metres." FBR returns error 0099.

Fix: Use the unit of measure list FBR publishes for the HS code. Where you price per kilogram but invoice per metre, keep the unit weight on the product so both figures are consistent.

Mistake #4: Not Claiming Input Tax

Problem: "Bought yarn with sales tax paid but did not claim the input tax in the return." Tax overpaid.

Fix: Keep all purchase invoices and claim input tax in the monthly sales tax return (due by the 18th of the following month, with payment by the 15th).

Mistake #5: Specifications That Do Not Match the Customs Documents

Problem: "Shipped fabric with a different weight and composition from what the invoice and Goods Declaration stated." Customs holds the shipment for verification.

Fix: Specifications (GSM, composition, width) must match on the invoice, the packing list and the Goods Declaration. Check before invoicing.

Textile-Specific Invoicing Features

FinSmart supports the textile requirements above:

FAQ: Textile Invoicing

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

A: No. One product has one HS code. Plain 100% cotton weave falls under 5208 or 5209 depending on weight, and printing moves it to a different subheading within the same heading. Each variant you sell is its own product with its own 8-digit code.

Q: What process loss does FBR accept in textile manufacturing?

A: FBR does not publish an acceptable-loss percentage. Document your normal shrinkage and waste at each stage so the difference between raw material purchased and finished goods sold can be explained in an audit.

Q: Do I need an export permit before creating the invoice?

A: Most textile exports do not need a separate permit; the customs Goods Declaration is the export document. Issue the digital invoice at the time of supply and keep the Goods Declaration number with it.

Q: Can I mix domestic and export sales in one invoice?

A: No. Each invoice has one buyer. A foreign buyer's invoice is zero-rated; a local buyer's invoice carries the rate for the item. Keep them on separate invoices.

Ready to Get Textile Compliance Right?

Textile invoicing in Pakistan needs precision on HS codes, units of measure, sale types and export documents. One wrong code affects the tax, the FBR validation and the customs declaration.

FinSmart validates each invoice against FBR reference data before submission, supports per-metre and per-kilogram pricing, and keeps the FBR invoice number and QR code on every invoice.

Book a free demo


Related Reading