Skip to main content
HelloBooks.ai home
Billing · Help7 min read

Supply + Labour line items: works-contract billing in HelloBooks

Electrical, MEP, fabrication and other works-contract trades bill material and labour on the same line at two different rates — a supply rate for the material and a labour rate for the work. HelloBooks supports this directly on quotes, invoices, bills and credit notes: each component keeps its own amount, its own GL account and its own tax code, and the document rolls up a Total Supply and a Total Labour. This guide explains how it works and how to use it.

1. Who this is for

This guide is for businesses that quote and bill a job as material plus the work of putting it in place: an electrical contractor laying and terminating cable, a fabricator supplying and erecting structural steel, an interiors firm supplying and fitting furniture. The defining feature is that a single line item carries two rates — a supply rate per unit for the material and a labour rate per unit for the installation or conversion.

If your business sells only goods (a distributor) or only services (a consultancy), you do not need this — and the extra columns stay hidden. The Supply + Labour columns surface for job-work and works-contract trades and can be turned on per company.

2. How a Supply + Labour line works

On a Supply + Labour line you enter a quantity, a supply rate and a labour rate. HelloBooks computes:

  • Total Supply = quantity × supply rate (the material value of the line).
  • Total Labour = quantity × labour rate (the service value of the line).
  • Line total = Total Supply + Total Labour, plus the tax on each component.

The two amounts are kept distinct end to end. The supply amount posts to the material revenue (or, on a purchase, expense) account; the labour amount posts to its own service account. Your profit and loss therefore reports material and labour separately instead of blending them into one figure.

3. GST: HSN for supply, SAC for labour

In India the material part of a works contract is a supply of goods (an HSN code) and the labour part is a supply of service (a SAC code), and the two can attract different GST rates. On a Supply + Labour line the supply component carries the item’s HSN and GST rate, while the labour component can carry its own SAC code and its own GST rate.

If you leave the labour tax blank, the labour inherits the line’s tax — so a contract taxed at a single rate needs no extra entry. When you set a separate labour tax, the labour value is taxed on its own SAC at its own rate, and both components flow into the GST return correctly. GST-specific behaviour applies to Indian entities; for other countries the labour component simply follows the line tax.

4. Where it shows up: quotes, invoices, bills, credit notes

The Supply + Labour split is available across the document chain so a job stays consistent from estimate to settlement:

  • Quotes and sales orders — estimate the job with material and labour broken out.
  • Invoices — bill the customer; supply and labour post to their own revenue accounts.
  • Bills and purchase orders — capture a subcontractor or vendor who themselves bill supply and labour.
  • Credit notes — a return or rate correction reverses the same supply/labour split.

5. Raising a works-contract invoice, step by step

Turn the columns on

For a job-work or works-contract company the Supply + Labour columns appear automatically; otherwise an administrator enables them for the company. With them on, every line on a quote, invoice, bill or credit note shows a Supply Rate and a Labour Rate field.

Enter the line

Pick the item (for example, 4C × 2.5 sq.mm. copper flexible cable), enter the quantity in your unit (running metres), then the supply rate and the labour rate. HelloBooks fills Total Supply and Total Labour as you type and adds them into the line total. Set the labour SAC and rate if the service is taxed differently from the material; otherwise leave them to inherit the line tax.

Save and post

On save, the document totals show a Total Supply and a Total Labour alongside the usual taxable, tax and payable totals, and the posting puts material and labour on their own accounts and tax codes.

6. Reading Total Supply and Total Labour

Every document with labour lines carries two extra header figures — Total Supply Amountand Total Labour Amount — which sum the supply and labour values of all its lines. They let you see at a glance how much of a job is material versus work, which is the number trades use to check margins against their BOQ. These totals are zero on documents that use no labour, so nothing changes for ordinary invoices.

7. Returns and credit notes

When you raise a credit note against a works-contract invoice or bill — a return, a short supply, or a rate correction — the credit note carries the same Supply + Labour split, and the supply and labour amounts are reversed on the correct accounts. This keeps the material and service ledgers, and the GST on each, consistent across the sale and its reversal.

Frequently asked questions

What is a works contract and why bill supply and labour separately?

A works contract is a single job that combines material (supply) and the service of installing or fabricating it (labour) — laying and terminating cable, fabricating and erecting steel, plumbing a building. Trades quote and bill these as one line item with two rates: a supply rate per unit for the material and a labour rate per unit for the work. Keeping them separate matters for pricing, for margin analysis, and — in India — because the goods part and the service part can carry different tax codes and rates.

Do the supply and labour amounts post to different accounts?

Yes. The supply amount posts to the material/goods revenue (or expense, on the purchase side) account, and the labour amount posts to its own service revenue/expense account. They are never folded together, so your profit and loss shows material and labour separately. On a credit note the same split is reversed.

Can the labour part have a different GST rate from the material?

Yes. The supply component carries the item's HSN code and its GST rate; the labour component can carry its own SAC code and its own GST rate. If you leave the labour tax blank, it inherits the line's tax. This is what lets a works-contract bill reflect goods at one rate and the service at another.

Is Supply + Labour switched on for every company?

No. The Supply + Labour columns are off by default and surface for trades that need them — engineering, fabrication, furniture, printing, garment, jewellery and similar job-work and works-contract verticals — and can be turned on per company. A retail or pure-services business never sees the extra columns. Availability is rolling out across plans and regions; this page will be updated as the rollout completes.

What happens to existing invoices that don't use labour?

Nothing changes. A line with no labour rate behaves exactly as before — one rate, one amount, one tax. The supply/labour split is purely additive; it only appears when you enter a labour rate.

Does the labour split appear on the customer PDF?

When Supply + Labour columns are enabled on the template, the printed quote, invoice or bill shows the quantity, supply rate, labour rate, total supply, total labour and the line total — the same layout trades already use in their BOQ spreadsheets. With the columns off, the document prints exactly as it does today.

Billing material and labour together?

See how HelloBooks handles works-contract billing, GST on supply and service, and the full BOQ-to-invoice flow.

Related: HelloBooks features · GST returns in HelloBooks

    HelloBooks.ai — AI Bookkeeping & Accounting Software