GST on old gold exchange: how the jewellery bill should work

GST is charged on the full price of the new jewellery, and the old gold comes off afterwards, like cash. Here are the rules with sources, a worked bill, how to value old gold, and six checks for your billing software.

GST on old gold exchange: how the jewellery bill should work

A customer puts a pair of old bangles on your counter and points at a necklace. The necklace comes to ₹1,00,000 before tax. The bangles are tested, weighed and valued at ₹40,000. Your billing staff now have one question: is GST charged on ₹1,00,000, or on the ₹60,000 the customer still has to pay?

On ₹1,00,000. GST is charged on the full price of the new jewellery. The old gold is a way of paying, like cash or UPI, so it comes off after the tax is added. At 3%, the GST is ₹3,000 and the customer pays ₹63,000. Take the old gold off first and the GST drops to ₹1,800. The shop then collects ₹1,200 less tax than it owes on that one bill, and the shop, not the customer, has to make it up.

We build and maintain billing software for jewellers. The mistakes on this page are ones we have seen in jewellery billing software, and our own code is tested against every one of them.

The short answer

Tax the full sale first. Then take the old gold off the total, the same way you would take off cash.

StepRight orderWrong order
Price of the new necklace₹1,00,000₹1,00,000
Old gold taken off before taxNo₹40,000, leaving ₹60,000
GST at 3%₹3,000₹1,800
Total with GST₹1,03,000₹61,800
Less old gold₹40,000Already taken
Customer pays₹63,000₹61,800

Gold jewellery is taxed at 3%: 1.5% CGST plus 1.5% SGST on a sale within the state, or 3% IGST on a sale to another state. The rate stayed at 3% when GST rates were reset on 22 September 2025. Jewellery (heading 7113) sits in Schedule IV of the new rate notifications (Notification 9/2025-Integrated Tax (Rate), on the CBIC site).

What the rules actually say

The clearest statement is in the GST FAQ for the jewellery trade, published by the All India Gem and Jewellery Domestic Council (GJC). Query 5 asks about old jewellery worth ₹10,000 plus ₹5,000 in cash, given for new jewellery priced at ₹15,000. The answer:

“GST is to be paid on the ‘open market value’ (i.e. retail price) of the new item of jewellery, i.e. Rs. 15,000.”

The same answer covers the case where the retail price is not known: GST is then paid on the cash plus the value of the old gold, ₹5,000 plus ₹10,000. Either way, the tax is on ₹15,000, not ₹5,000.

The FAQ dates from 2017, but the law behind it still stands. Section 15 of the CGST Act taxes the price paid when the price is the only thing the customer gives you. In an exchange it is not: part of the payment is gold. For that case, Rule 27 of the CGST Rules says the value is the open market value of what you sold. The rule's own example is a new phone sold for ₹20,000 plus an old phone. If the new phone costs ₹24,000 without the exchange, the value is ₹24,000. Put a necklace in place of the phone and you have the jeweller's case.

Some websites and billing apps say GST is due only on the net amount, usually because they treat old gold as a discount. The ones we read cite no rule for it.

This is our reading of public guidance, not legal advice. Confirm the treatment for your shop with your CA, and show them the links above.

Discount or payment? The one question that decides the tax

A discount cuts your price. When it is shown on the invoice, it lowers the taxable value (section 15(3) of the CGST Act), so it comes off before GST. A payment, which billing software often calls a tender, settles the bill, so it comes off after GST.

What comes off the billDiscount or payment?When it comes offLowers the GST?
Bill discountDiscountBefore GSTYes
Old gold exchangePaymentAfter GSTNo
Savings scheme creditPaymentAfter GSTNo
Customer wallet balancePaymentAfter GSTNo
Advance paid on an earlier dayPaymentAfter GSTNo
Cash, UPI, cardPaymentAfter GSTNo

In the jewellery system we maintain, staff at a busy counter typed an advance the customer had paid days earlier into the Bill Discount box. There was nowhere else to put it. But it would have cut the GST on the whole sale.

An advance is a payment like any other. For a regular GST-registered shop, tax on goods is due when the invoice is issued, not when the advance arrives (Notification 66/2017-Central Tax). So the full sale is taxed on the bill, and the advance comes off after. We added a separate Advance field that records when and how it was paid, and takes it off after tax.

How to value the old gold

There are two common methods:

  • The refinery method: work out the pure gold in the piece (weight × tested purity), take off the melting loss, and multiply by the 24K rate.
  • The carat-rate method: take the melting deduction off the weight, then multiply by today's rate for the piece's carat.

The jeweller we built a system for chose the carat-rate method. With one day's 22K rate:

  • Gross weight: 4.000 g, 22K
  • Melting deduction at 2%: 0.080 g
  • Net weight: 3.920 g
  • 22K rate that day: ₹14,290 a gram
  • Value: 3.920 × ₹14,290 = ₹56,016.80

The refinery method, which the system used before, gave ₹55,870.98 for the same piece. Close, but not the same. So pick one method, use it every time, and print it on the voucher. A customer who checks the sum at home should get your number.

Two mistakes to avoid:

  • Counting purity twice. The 22K rate already prices 22K gold. Multiply by a tested purity as well, such as the 91.6% of a 22K916 hallmark, and you cut the value a second time: ₹51,311.39 instead of ₹56,016.80, about ₹4,700 short. Use the purity test to decide the carat, then apply that carat's rate and nothing else. We removed the separate “tested purity” box for this reason.
  • One setting doing two jobs. Wastage charged on new jewellery and the melting deduction on old gold are different numbers. In one system a single setting did both, so setting the exchange deduction to zero would also have zeroed the wastage on every item sold. We split them.

When the old gold is worth more than the new piece

A customer trades a heavy old chain worth ₹50,000 for earrings that come to ₹30,000 with GST. The shop owes the customer ₹20,000. The bill should show the earrings, the GST on their full price, the old gold, and Payable to customer: ₹20,000, not a minus sign that everyone misreads. The cash book should record ₹20,000 going out, so the till balances at night.

We found two faults in billing code that broke this case before any such bill went through:

  1. A hidden cap. The code limited the old-gold credit to the value of the bill. It would have credited ₹30,000 and stopped, and the other ₹20,000 of the customer's gold would have vanished, with no refund and no record. The same cap sat in the counter screen, so staff saw the wrong figure too.
  2. A check that misread a minus. A safety check read a total below zero as “paid more than the bill” and refused to save. Staff reported it as “the bill is not generating”.

Both are fixed, and check 6 below tests for them. For larger payouts, ask your CA whether the money should go by bank transfer or UPI rather than cash.

Making charges: 3% or 5%?

For a ready-made ornament sold over the counter, it is 3% on the whole price, making charges included. The trade FAQ (Queries 4 and 96) says making should not be billed as a separate taxed line, though you may show it as a break-up of the price.

The 5% figure comes from job work: work done on goods that belong to another registered person (CGST Act, section 2(68)), such as a karigar making ornaments from a registered jeweller's gold. The FAQ also suggests splitting gold (3%) and labour (5%) for a piece made to the customer's own design. That case is less clear-cut, so ask your CA before billing it that way.

What a correct bill looks like

Example jewellery tax invoice: 22K necklace ₹1,00,000, with gold value 6.300 g × ₹14,290 = ₹90,027 and making and wastage ₹9,973 shown as a break-up; CGST 1.5% ₹1,500; SGST 1.5% ₹1,500; grand total ₹1,03,000; less old gold exchange voucher ₹40,000; net payable ₹63,000. A side panel shows the wrong order: ₹40,000 taken off before tax, GST on ₹60,000 of ₹1,800 struck through, ₹1,200 of tax short. A second panel lists what the buy-back voucher shows.
The old gold sits below the grand total, as a payment. Example figures; GST at 3% on jewellery.
  • The old gold sits below the grand total, as “Less: old gold exchange” with the voucher number. It is a payment line, not an item line.
  • A footnote says so, for example: “GST is charged on the full value of the goods. Old gold is adjusted as payment.” A customer or auditor sees the order of steps without asking.
  • The weighing is on the voucher: carat, gross weight, deduction %, net weight, rate per gram, value and method. A WhatsApp copy of the bill should carry the same weighing, because that is what customers check afterwards.

If you also sell to registered businesses, e-invoicing may apply to those bills. We cover that separately in GST e-invoicing, and what it does to your billing software.

Six checks for your billing software

You need one dummy customer and the numbers on this page.

1. Test with a dummy bill, never a real one

Saving a bill uses up an invoice number. GST invoices need a consecutive serial number, unique for the financial year (CGST Rules, rule 46(b)). A deleted test bill leaves a gap, and gaps are what auditors ask about. Use a test company or a calculator screen. If a wrong bill does get saved, cancel it (never delete it) so it stays in the series.

Enter a ₹1,00,000 piece, ₹40,000 of old gold and 3% GST. GST must read ₹3,000 and the customer must pay ₹63,000. If it shows ₹1,800, old gold is going off before tax.

2. The screen, the A4 invoice and the thermal slip agree

In the system we work on, the same sum sat in five places: the calculator, the counter screen, the A4 invoice, the thermal receipt and the saved bill view. Fix one and miss another, and the counter shows one figure while the stored bill says another. Print all three for one test bill and compare every line.

3. The old-gold credit comes from a saved voucher

The credit should come from a saved buy-back voucher that belongs to this customer and has not been used. The software should take the value from the voucher, not from a figure typed on screen. Otherwise one voucher can be spent twice, or land on someone else's bill.

4. Cancelling a bill frees the voucher

When a bill is cancelled, its old-gold voucher must become free again so the corrected bill can use it. Scheme credit and wallet money must go back to the customer too. A wrong voucher should be voided with a reason, not deleted, so every gram stays accounted for.

5. An advance has its own box

There should be a separate place for money paid earlier, with the date it was paid. If the only place is the discount box, staff will use it.

6. A bill that goes below zero still saves

Try ₹50,000 of old gold against a ₹30,000 bill. It should save, show “Payable to customer: ₹20,000” and record ₹20,000 going out of the cash book. If it refuses, or credits only ₹30,000, the customer is losing gold or your staff are patching it by hand.

Do you need new software for this?

Possibly not. If your current software passes all six checks, keep it. If it fails one, the fix is often in the billing step alone. Either way, keep Tally, or whatever your CA uses, for the books.

Whether a jewellery shop needs a full ERP is a bigger question. We covered it in why a small jeweller needs an ERP, not just accounting software, including when the honest answer is “not yet”.

Common questions

Is GST on old gold exchange charged on the full price or the net amount?

On the full price of the new jewellery. The jewellery trade's GST FAQ and CGST Rule 27 both value an exchange at the open market value of the new item. The old gold then comes off the tax-inclusive total as payment. Confirm the treatment for your shop with your CA.

Is old gold exchange a discount under GST?

No. A discount is a cut in the price you charge, and when it is shown on the invoice it lowers the taxable value. Old gold is something the customer hands over as part payment. It does not change the price of the new piece, so it does not reduce the GST on it.

Do I pay GST when I buy old gold from a customer?

Not when an ordinary retail customer sells you their own old jewellery. In July 2017 the government clarified that such a sale by an individual does not attract reverse charge. The trade FAQ agrees. Buying from a business is different, so ask your CA.

Should the old gold appear on the same bill as the new jewellery?

Yes, but below the grand total, not as an item line. The invoice shows the new piece, its taxable value and GST, then “Less: old gold exchange” with the voucher number, then the net payable. The full weighing goes on a separate buy-back voucher the customer keeps.

If your bill fails a check

If you are not sure your billing software takes old gold off after tax, run the six checks with a dummy bill. If it fails one, we can fix the bill without replacing the books you keep in Tally.

We are a small web and software studio in Udupi. These rules were built and tested in the jewellery billing and ERP we built for a Karkala gold house. Read about our POS and billing software and ERP development work, or tell us what your bill does today.

← All articles Start a project
Whirl Designs assistantAnswers from this site · not a person
Ask about what the studio builds, how a project runs, or what would suit your business. I answer from this site, and I can pass you to the team any time.
WhatsApp us