GSTR-2B reconciliation for textile industry fabric job work

Reconciling GSTR-2B for textile fabric job work requires separating goods movement from service billing. While raw yarns and greige fabrics move tax-free under Rule 45 delivery challans, job workers bill processing charges under SAC 9988 at 5% GST. To claim input tax credit without receiving notices under Rule 88D, you must match GSTR-2B line items against processing bills, yarn-to-fabric conversion records, and shrinkage norms.

Textile manufacturing rarely happens under a single roof. A fabric manufacturer purchases cotton or polyester yarn, dispatches it to a sizing unit, transfers it to a weaving shed for greige fabric, sends the greige cloth to a process house for bleaching and dyeing, and routes the dyed fabric to a screen printer or finisher. Throughout this chain, physical goods move repeatedly across multiple GSTINs without attracting GST at each handoff. However, every processor issues a tax invoice for job charges that lands in your monthly GSTR-2B statement.

This split structure creates severe reconciliation mismatches. Accounts teams often struggle because the physical goods received on delivery challans do not mirror the service descriptions or unit quantities appearing in GSTR-2B. When a job worker reports an incorrect GST rate, delays GSTR-1 filing, or enters an invoice number that clashes with your purchase register, your input tax credit is blocked under Section 16(2)(aa) of the CGST Act.

Statutory framework: Section 143 and job work notifications

Job work operations in the textile sector operate under strict statutory conditions. Under Section 143(1) of the CGST Act, a registered principal may send inputs or capital goods to a job worker without payment of tax under the cover of a delivery challan. To protect this exemption, the inputs must be brought back to the principal or supplied directly from the job worker's premises within one year. Capital goods, excluding moulds, dies, jigs, and fixtures, must return within three years.

The definition of job work under Section 2(68) of the CGST Act requires that the treatment or process be undertaken on goods belonging to another registered person. For textile processing, tax rates are governed by Entry 26(i)(b) of Notification No. 11/2017-Central Tax (Rate), as amended by Notification No. 20/2017-Central Tax (Rate). Under this entry, job work in relation to textiles and textile products falling under Chapters 50 to 63 of the Customs Tariff Act attracts a concessional rate of 5% GST (2.5% CGST plus 2.5% SGST, or 5% IGST) under Service Accounting Code (SAC) 9988.

Common mistake: As clarified in CBIC Circular No. 126/45/2019-GST, the 5% job work rate applies strictly when the principal is registered under GST. If a process house undertakes dyeing or weaving on fabric supplied by an unregistered trader, the transaction is treated as manufacturing services on physical inputs owned by others under Entry 26(iv), which attracts 18% GST. Applying 5% on unregistered goods leads to immediate tax demands.

If goods sent out are not brought back within the statutory one-year window, Section 143(3) treats the transaction as a deemed supply on the exact day the delivery challan was originally issued. You must pay output tax on the raw material value along with 18% interest per annum under Section 50(1). For details on handling overdue materials, read our analysis on ITC reversal on job work goods not returned under Section 143.

Delivery challans, Rule 45, and Form GST ITC-04

Because physical fabric movements carry no tax, they do not appear in GSTR-2B. Instead, compliance depends on delivery challans issued under Rule 45 of the CGST Rules. Every challan must specify the dispatch date, serial number, description of goods, HSN code, quantity in metres or kilograms, and taxable value.

When goods move from one job worker to another, such as greige fabric moving directly from a weaver to a processing mill, movement can occur under the principal's original challan or an endorsement challan issued by the dispatching job worker under Rule 45(2). For businesses operating across multiple branch registrations, refer to our guide on GSTR-2B reconciliation for multiple GSTINs.

Yarn dispatched (Challan 1) → Weaving Mill (Output: Greige fabric) → Dyeing Mill (Challan 2, endorsed) → Finished fabric returned (Challan 3 + Job invoice)

Details of all challans issued, goods received back, and goods transferred between processors must be reported in Form GST ITC-04 under Rule 45(3):

  • Turnover above ₹5 crore: Form GST ITC-04 is filed half-yearly, covering April to September and October to March.
  • Turnover up to ₹5 crore: Form GST ITC-04 is filed once every financial year.

Why textile job work invoices mismatch in GSTR-2B

When the job worker completes processing, they issue a tax invoice for conversion charges. This invoice appears in your monthly GSTR-2B under SAC 9988. In practice, textile reconciliation encounters four persistent bottlenecks:

  1. Unit of measurement conflict: The delivery challan tracks raw input in kilograms of yarn, whereas the weaver bills job charges in linear metres or picks of greige cloth. Similarly, dyeing mills frequently bill based on finished linear metres after elongation, or on dry weight. Matching the invoice to the purchase register requires automated conversion factors based on technical fabric specifications.
  2. Shrinkage, process loss, and moisture variation: Chemical processing, scouring, bleaching, and stenter finishing alter physical weight and dimensions. A 5% to 8% shrinkage or invisible loss is normal in cotton wet processing. If the accountant expects an exact 1:1 match between dispatch weight and received weight, production logs show unresolved variances.
  3. Rate errors (18% vs 5%): Smaller job workers frequently select generic service accounting codes in their billing software, mistakenly charging 18% instead of the concessional 5% rate under Entry 26(i)(b). Claiming 18% creates audit exposure, while paying 18% ties up operational working capital.
  4. Consolidated or staggered invoicing: A process house may receive fabric across five different delivery challans during the month but issue a single consolidated tax invoice at month-end. Alternatively, they may return one large batch across four partial dispatches over three weeks. Matching individual delivery notes to the single GSTR-2B invoice record requires multi-challan linking.

Worked scenario: yarn to finished cotton fabric

Consider Tirupur Textiles LLP, a fabric manufacturer registered in Tamil Nadu. The firm purchases 10,000 kg of cotton yarn and contracts a local processing mill for bleaching, dyeing, and finishing.

The operational and tax parameters are as follows:

  • Raw yarn cost: 10,000 kg at ₹260 per kg = ₹26,00,000 (taxable value, 5% GST = ₹1,30,000).
  • Delivery challan dispatch: Dispatched under Rule 45 Challan TT/CH-084 dated 5 September 2026. No tax is charged on the challan.
  • Job work contract: Dyeing and finishing charges agreed at ₹42 per finished metre, with an allowable process loss and shrinkage norm of 4%.
  • Production output: 10,000 kg of yarn yields 38,000 linear metres of finished dyed fabric.
  • Job worker charges: 38,000 metres at ₹42 per metre = ₹15,96,000 taxable value.
  • Applicable GST: SAC 9988 at 5% (2.5% CGST = ₹39,900, 2.5% SGST = ₹39,900, Total GST = ₹79,800).

The job worker issues invoice JW-26-914 on 28 September 2026. Here is how the records compare during monthly reconciliation:

DocumentItem / ServiceQuantityTaxable valueCGST (2.5%)SGST (2.5%)Reconciliation status
Challan TT/CH-084Raw cotton yarn (Inputs)10,000 kg₹26,00,000₹0₹0Tracked in ITC-04
Goods receipt noteDyed cotton fabric38,000 m (9,600 kg)₹0₹0₹0400 kg (4%) loss verified
Job invoice JW-26-914Dyeing charges (SAC 9988)38,000 m₹15,96,000₹39,900₹39,900Matches purchase register
GSTR-2B (September)Job worker GSTIN entrySAC 9988₹15,96,000₹39,900₹39,900Matched: eligible in 3B

If the job worker fails to file GSTR-1 by the 11th of October, invoice JW-26-914 will not appear in the GSTR-2B generated on 14 October. Under Section 16(2)(aa) and Rule 36(4), Tirupur Textiles LLP cannot claim the ₹79,800 credit in their September GSTR-3B filed on 20 October. If they claim the credit without GSTR-2B backing, the portal triggers an automated notice under Rule 88D in Form DRC-01C, requiring payment of tax with interest or explanation within seven days.

Step-by-step checklist for textile job work reconciliation

  1. Verify delivery challan log against physical GRN: Check that goods received back match the delivery challan reference numbers, accounting for approved shrinkage and process loss percentages.
  2. Confirm SAC code and tax rate: Ensure the job worker billed under SAC 9988 at 5% GST under Notification No. 11/2017-Central Tax (Rate). If the invoice shows 18%, ask the job worker to issue a credit note and a revised invoice.
  3. Cross-check GSTR-2B on the 14th: Download your monthly GSTR-2B from the GST portal (Services → Returns → Returns Dashboard). Filter inward supplies by SAC 9988 to verify all job work invoices are present and accepted in the Invoice Management System (IMS).
  4. Review IMS actions: If an invoice displays incorrect amounts or wrong GSTIN details, mark it as Rejected or keep it Pending in IMS before filing GSTR-3B, ensuring your auto-populated Table 4(A)(5) credit remains accurate.
  5. Update Form GST ITC-04 register: Log the completion date and returned quantities against the original challan serial numbers to ensure no challan crosses the statutory one-year limit under Section 143(1).

Related guides

Frequently asked questions

What is the GST rate on textile job work invoices under SAC 9988?

Under Notification No. 11/2017-Central Tax (Rate) Entry 26(i)(b), job work in relation to textiles and textile products falling under Chapters 50 to 63 attracts 5% GST (2.5% CGST and 2.5% SGST, or 5% IGST). If the principal is unregistered, the process is treated as manufacturing services under Entry 26(iv) and attracts 18% GST.

Why do physical fabric quantities differ from job work service invoices in GSTR-2B?

Job workers issue tax invoices under SAC 9988 solely for labour, chemical, and processing charges based on completed output metres or processed weight. The underlying raw fabric moves on delivery challans under Rule 45 and Section 143 without tax. Reconciling GSTR-2B requires validating the service invoice against production logs, agreed loss norms, and shrinkage allowances.

What happens if grey fabric sent for dyeing is not returned within one year?

Under Section 143(3) of the CGST Act, if inputs sent for job work are not returned within one year from dispatch, they are deemed to be supplied by the principal to the job worker on the date the original delivery challan was issued. The principal must declare the outward supply and pay tax with interest at 18% per annum under Section 50.

When must textile manufacturers file Form GST ITC-04?

Under Rule 45(3) of the CGST Rules, principals with an aggregate turnover exceeding ₹5 crore in the preceding financial year file Form GST ITC-04 half-yearly. Principals with turnover up to ₹5 crore file annually. The return records all delivery challans issued to and received from job workers across every production stage.

Check your own GSTR-2B

Your GSTR-2B and purchase register files are read in your browser and never uploaded to any server. Reconcile job work invoices and flag rate mismatches in seconds.

Reconcile GSTR-2B →

Last checked: 18 October 2026. Sources: Section 143, CGST Act, Notification No. 11/2017-Central Tax (Rate), CBIC Circular No. 126/45/2019-GST.