```json
{
    "title": "Job Work Management for Textile Manufacturing: A Practical Guide to Sub-Contracting in ERPNext",
    "url": "https://aavatto.com/blog/job-work-management-textile-manufacturing-erpnext/",
    "datePublished": "2026-10-21",
    "dateModified": "2026-10-21",
    "language": "en-US",
    "description": "How textile manufacturing units manage job work and sub-contracted dyeing, printing, and stitching in ERPNext, from tracking to GST compliance.",
    "author": "Aavatto",
    "publisher": "Aavatto - Frappe & ERPNext Experts | Custom Development, Implementation & Support"
}
```

# Job Work Management for Textile Manufacturing: A Practical Guide to Sub-Contracting in ERPNext

Job work management for textile manufacturing is the practice of tracking raw material, fabric, or semi-finished goods once they leave your factory for a sub-contracted process — dyeing, printing, embroidery, stitching, or finishing — and following them until they come back as usable stock. Done well, it means knowing exactly what's with which job worker, how much has been received, what's overdue, and what it actually cost. Done on paper or spreadsheets, it usually means none of that.

Most textile and apparel manufacturers in India run at least part of their production through job work. Grey fabric goes out for dyeing. Dyed fabric goes out again for printing or embroidery. Cut panels go to a stitching unit. Each handoff is a point where material can get delayed, partially returned, rejected for quality, or simply lost track of — especially when three or four job workers are running different lots at the same time.

## Where Job Work Tracking Actually Breaks Down

The problem isn't usually that manufacturers don't know job work is important — it's that the tools they're using weren't built for it. A delivery challan book and a WhatsApp group can tell you material left the factory. They can't tell you, at a glance, how much of last month's job work is still pending across five vendors, which lot came back short, or what your effective job work cost per meter was after wastage.

Spreadsheets get closer, but they break down the same way most manual tracking does: someone has to remember to update them, cross-lot errors creep in when quantities are entered by hand, and there's no link between what was sent, what was consumed, and what should have come back based on your own BOM. By the time a discrepancy shows up, it's often weeks old.

## How ERPNext Handles Subcontracting

ERPNext's subcontracting module is built around a specific sequence, and understanding it is the first step to deciding whether your current setup is actually using it correctly:

Subcontracting Order

formalizes what you're sending a job worker to process and what you expect back, linked to a bill of materials for the subcontracted item.

Stock Entry (material transfer for subcontracting)

moves the raw material or semi-finished goods out of your warehouse and into the job worker's account in the system, so your stock reports reflect reality.

Subcontracting Receipt

records what actually comes back, consumes the transferred raw material against the BOM automatically, and brings the finished or semi-finished item into your stock at the agreed job work rate.

This sequence gives you something a challan book can't: a running, queryable record of exactly how much raw material is sitting with each job worker, split by lot, at any point in time — plus the job work charge captured against the item's landed cost for costing purposes.

## Job Work Management for Textile Manufacturing: What's Different

Generic subcontracting guidance tends to stop at the mechanics above. Textile job work has a few layers on top of that:

Multiple concurrent job workers per style

It's common for one production lot to be split across two or three dyeing units to hit a deadline, each returning at a different time and sometimes a different shade batch. Tracking this by lot number rather than just by item is what keeps quality issues traceable back to the right vendor.

Partial and staggered returns

Job workers rarely return a full quantity in one shipment. A setup that can't handle partial Subcontracting Receipts against a single order forces someone to manually reconcile the difference every time — which is exactly the kind of manual step that reintroduces the errors ERP is supposed to remove.

GST compliance on job work movement

Under Rule 45 of the CGST Rules, inputs sent for job work must be received back (or supplied from the job worker's premises) within one year, and capital goods within three years — beyond that, the movement is treated as a deemed supply and taxed accordingly. Job work movement also needs to be reported in Form ITC-04. A system that generates delivery challans for job work but doesn't tie them to a due-date and reconciliation view leaves this compliance step as a manual, easy-to-miss exercise.

Wastage and yield norms

Dyeing, printing, and cutting all carry expected wastage percentages. If your BOM for a subcontracted item doesn't reflect a realistic yield, every Subcontracting Receipt will show a "discrepancy" that isn't actually one — just a badly configured BOM.

Without structured job work trackingWith job work correctly configured in ERPNextPending job work quantity known only by asking the vendor or checking a registerReal-time pending quantity per job worker, per lot, from stock reportsJob work cost estimated at month-end from vendor billsJob work rate captured per Subcontracting Receipt, flowing into item cost automaticallyGST job work due dates tracked manually or not at allDue dates and ITC-04-relevant movement visible from the Subcontracting Order historyQuality rejections traced back informallyRejections linked to the specific lot and job worker via the Subcontracting Receipt

Getting this table's right-hand column to actually reflect your operation takes real configuration — accurate BOMs per subcontracted item, correctly mapped job worker warehouses, and rates that match your actual vendor agreements. It isn't something that works correctly out of the box without someone who understands both textile production and ERPNext setting it up deliberately. If you're evaluating whether your current setup can get there, or starting from scratch, this is exactly the kind of configuration work worth scoping properly before go-live.

## Common Mistakes That Undermine Job Work Tracking

A few issues show up repeatedly in textile ERPNext implementations that include subcontracting:

BOMs built for the finished item, not the subcontracted step

If the BOM used at the Subcontracting Order stage doesn't isolate the specific process (say, dyeing only, not dyeing plus stitching), consumption and yield calculations won't match reality.

No default job worker warehouse per vendor

Without this, stock sent to different job workers gets lumped together, making per-vendor pending quantity impossible to see cleanly.

Job work rates entered as flat estimates rather than per-unit agreed rates

This quietly distorts item costing over time, especially when rates differ by process or fabric type.

Treating rejections as regular stock adjustments

Instead of linking them to the originating Subcontracting Receipt, which breaks the traceability back to the job worker responsible.

We've walked into more than one existing ERPNext implementation for a textile manufacturer where subcontracting was technically "turned on" but configured loosely enough that it wasn't actually being trusted for decisions — teams had quietly gone back to a parallel spreadsheet. Rebuilding the BOM and warehouse structure properly is usually a matter of days, not a re-implementation, but it does need someone who's done it before.

## Frequently Asked Questions

[Does ERPNext support job work under GST?](#collapse-2091)

Yes — the Subcontracting Order and Stock Entry flow generates the delivery challan needed for job work movement, and the underlying data (what was sent, when, and whether it's been returned) is what you need to stay within the Rule 45 timelines and report accurately in Form ITC-04. ERPNext doesn't file ITC-04 for you, but it keeps the source data organized enough that compiling it isn't a manual hunt.

[Can I track job work across multiple sub-contractors for the same production lot?](#collapse-2092)

Yes, as long as each job worker is set up with their own warehouse and each portion of the lot is issued through a separate Subcontracting Order or Stock Entry. This is what makes it possible to trace a quality issue back to the specific vendor that handled that portion.

[How is job work costing handled — does it affect my finished goods cost?](#collapse-2093)

The rate agreed with the job worker is captured on the Subcontracting Receipt and rolled into the cost of the item received back, alongside the raw material consumed per the BOM. This means your finished goods costing reflects the actual job work charge rather than an estimated average.

[What happens if a job worker returns less quantity than expected, or some material is rejected?](#collapse-2094)

Partial receipts are supported directly — you record what actually came back. Shortfalls and rejections should be linked to that specific Subcontracting Receipt so the discrepancy is traceable to the lot and vendor, rather than showing up later as an unexplained stock difference.

[Do I need the full Manufacturing module to use subcontracting, or does Buying cover it?](#collapse-2095)

Subcontracting sits primarily in the Buying/Stock area and doesn't require you to run full shop-floor manufacturing with Job Cards and work orders if your process doesn't need that level of detail. Many textile units use subcontracting for job work processes while keeping in-house stitching or finishing on simpler stock tracking.

## Getting Job Work Tracking Right From the Start

Job work is rarely a small part of textile production — it's often the majority of the value-add on a given order. Treating its tracking as an afterthought in an ERP rollout tends to show up later as cost leakage, missed GST deadlines, or vendor disputes that are hard to resolve without a clean paper trail.

Aavatto has set up this exact workflow as part of a full ERPNext implementation for a textile manufacturer managing multi-stage production and supply chain, and the underlying configuration principles — accurate BOMs, per-vendor warehouses, and rate discipline — are the same whether you're running one job work process or five. If you're weighing up whether your current system (or a fresh ERPNext rollout) can actually give you this level of visibility, it's worth a proper look at your specific production flow rather than guessing from a generic checklist. [Book a free ERPNext consultation](/services/tailored-erpnext-implementation/) and we'll walk through where your job work tracking stands today and what a correctly configured setup would look like for your unit.

For a closer look at how this comes together in a real multi-stage textile operation, see our [ERPNext implementation case study for textile manufacturing and supply chain management](/case-studies/erpnext-implementation-for-textile-manufacturing-supply-chain-management/).
