If you want to sell gold jewellery online from Kerala on Shopify, the build starts with one question: where does the price on the product page come from? Not the theme, not the photography, not the app stack. A 916 chain priced at a number you typed in last Tuesday is wrong by the time a Dubai buyer opens the page on Friday night, and the gap is big enough to notice. Get the rate engine right and the rest of the store is ordinary eCommerce work. Get it wrong and you are either eating margin or explaining to a customer in Sharjah why the invoice doesn't match the page.
The rate moves during the day, and your catalogue has to move with it
Kerala jewellers already live with this at the counter. The 22K rate is read off in the morning, sometimes revised, and the billing software recalculates every piece against it. Online, most stores break that chain. Someone exports a price list, uploads a CSV, and the storefront drifts away from the shop.
Here is what the drift costs. Take a 10.250 g chain at an illustrative 22K rate of ₹7,250 per gram:
- Gold value: 7,250 × 10.250 = ₹74,312.50
- Wastage at 8%: ₹5,945.00
- Making at ₹450/g: ₹4,612.50
- Hallmarking: ₹45
- Subtotal ₹84,915.00, GST at 3% = ₹2,547.45
- Total: ₹87,462.45
Now move the rate up by ₹100 a gram, which happens on an unremarkable trading day. Gold value becomes ₹75,337.50, wastage ₹6,027.00, and the total lands at ₹88,602.66. That is ₹1,140 of difference on one chain from a move you didn't bother to publish. Sell forty pieces a month on a stale rate during a rising week and the arithmetic stops being academic.
The reverse hurts more in a different way. When spot falls and your page still shows the old number, the NRI buyer who checks the Kozhikode rate every morning on his phone assumes you are padding. He closes the tab.
Making charges and wastage belong on the page, not in the invoice
Kerala's trade quotes wastage as a percentage and making as either a per-gram figure or a percentage of gold value. Gulf buyers are used to something different. In Dubai, 21K and 24K dominate, making charges are usually a flat per-gram number, and the souk convention is a per-gram price plus a visible labour charge. A buyer comparing your 916 chain with what his neighbour bought in Deira is comparing two things that look nothing alike.
So show the breakup. Metal weight, purity, rate applied at the moment of viewing, wastage, making, hallmarking charge, GST line, total. Five rows of a table. We have seen this single change settle more pre-purchase WhatsApp queries than any amount of trust-badge decoration, because the customer can take the numbers and check them against the rate he already knows.
On GST, the standard treatment for gold jewellery is 3% on the value of the ornament. Making charges billed as a separate service line attract 5%, which is why a lot of jewellers bill the whole thing as a composite supply at 3%. Decide with your CA which you are doing, then make the storefront match the invoice. The mismatch is what triggers disputes, not the rate itself.
How to get a live gold rate onto a Shopify store
Three approaches, in increasing order of whether they survive a busy week.
- Manual updates. Someone edits prices each morning. Works for a thirty-piece catalogue. Collapses at three hundred, and collapses completely when the rate is revised at 2 pm on the day before Vishu.
- A scheduled script. Pull a rate feed, recalculate, push prices through the Admin API overnight. Cheap to build, but it only knows one rate a day and you still own the maintenance.
- A rate engine that prices at render time. The product stores weight, purity, making and wastage as metafields. Price is computed from the current rate when the page loads, and the cart validates again at checkout. This is the only version where the page and the bill agree.
We built Gold & Silver Live Rate because clients kept asking us to build the same thing from scratch. It shows live gold, silver, platinum and palladium rates on the storefront, reprices products as the spot rate moves, and renders the metal–making–wastage–GST breakup table on the product page. If you would rather have it custom and tied to your billing software, that is a fair call too; the logic is the same either way.
One detail people miss: 916 is 91.6% purity, and your displayed rate needs to say whether it is the 22K rate or a 24K rate you are deriving from. Mixing the two across a catalogue is how a coin collection ends up priced 9% off.
HUID makes every piece a one-of-one SKU
BIS hallmarking with a six-digit HUID is mandatory for most gold jewellery sold in India, and the code is unique to the individual piece. Shopify's inventory model assumes a SKU can have a quantity of twelve. Twelve identical chains have twelve different HUIDs.
Two workable patterns:
- One variant per physical piece, with HUID, exact weight and purity in metafields. Honest, searchable, and a nightmare to merchandise if your catalogue runs to thousands of items.
- Design-level SKUs with HUID assigned at dispatch, the way the counter works. The product page carries the hallmark certification statement and the weight tolerance; the invoice and the certificate carry the actual HUID.
We get this wrong on the first pass maybe a third of the time, usually by underestimating how much weight varies between pieces of the same design. If your tolerance is ±0.150 g on a 10 g item, that is up to ₹1,100 of gold value, and the customer will check. Say the tolerance on the page and bill the actual weight.
AED or INR: the multi-currency problem nobody warns you about
Here is the unwelcome part. Shopify's native multi-currency presentment runs on Shopify Payments, and Shopify Payments does not operate for India-registered merchants. So a Kerala store on Razorpay, Cashfree or PayU charges in rupees. Full stop. A currency converter app can display an indicative AED figure, but checkout is INR and the buyer's card is billed in INR with his bank's conversion on top.
That is usually fine. Gulf NRIs are comfortable paying in rupees, many have NRE/NRO accounts, and some actively prefer an INR bill. What you must do is ask your gateway to enable international card acceptance, because it is not on by default and the approval takes paperwork. Test with a real UAE-issued card before you announce anything. 3DS behaviour on foreign cards is where high-value jewellery orders quietly fail.
If genuine AED checkout matters — because you are competing against Dubai retailers on price and you want the buyer to see a clean dirham number — the answer is a UAE entity and a second Shopify store on local rails, with stock held there. That is a serious commitment: trade licence, premises, hallmarking rules on the UAE side, a real cost base. Do it when Gulf revenue justifies a second company, not before. Until then, one INR store with an AED display price and a clear line about conversion is less friction than most people assume.
Skip COD on gold. Somebody will ask. The answer is no.
Shipping gold jewellery to the UAE from India, and the route most orders actually take
Standard courier channels are not the route for gold. Gems and jewellery sit outside the simplified e-commerce courier export process, so a consignment of ornaments needs proper customs clearance and, in practice, a specialised valuables carrier rather than whoever picks up your other parcels. Add a LUT so the export is zero-rated under GST, and plan for the realisation paperwork on the banking side. Cochin is the workable airport for most Kerala exporters; Kozhikode and Thiruvananthapuram are doable but thinner on handling options.
Now the thing we tell every jeweller before they spend money on a cross-border logistics integration: look at where your Gulf orders actually want to land. A large share of NRI gold buying is paid for from Dubai or Doha and delivered inside Kerala — to a mother in Thrissur, to a wedding in Kollam, to the showroom for collection when the family travels in August. Build pickup-at-showroom and deliver-to-India-address properly, with the payer and the recipient as separate people and the invoice going to the payer's email. That covers most of the volume at a fraction of the complexity. Then handle true UAE delivery as a quoted, manually cleared order rather than a self-serve checkout option.
What a jewellery eCommerce website costs in Kerala
Rough ranges from work we actually quote. A clean Shopify store on a good theme, with metafield-driven weights, a rate feed, the price breakup table, hallmark fields and a Malayalam-plus-English front end: ₹1.5–4 lakh depending on catalogue size and how much of the data you already hold in usable form. A custom build with a rate engine wired to your billing software, piece-level HUID tracking, showroom pickup logic and a second storefront for the Gulf: ₹6–12 lakh and up.
The line that surprises people is photography. Gold shot badly looks grey, and grey gold does not sell at ₹87,000 an order. Budget ₹300–800 per SKU for macro plus on-model work, and more if you want 360° spins. For a 400-piece launch catalogue that is a bigger number than the Shopify subscription will ever be. We go through the full breakdown on Shopify development cost in India if you want to sanity-check a quote you have in hand.
What you can safely defer: a mobile app, AR try-on, loyalty programmes. What you cannot defer: the rate engine and the invoice logic.
Vishu, Onam and the muhurtham weeks
Gold traffic in Kerala is not evenly spread and you know it better than we do. Akshaya Tritiya and Vishu in April, the wedding muhurtham clusters, Onam in August or September, and the stretch when Gulf families are home on leave. Two practical consequences for the store.
First, those are the weeks the rate gets revised intraday and the days your manual process fails. Second, they are the weeks your page weight matters, because the traffic arrives on mid-range Android phones over mobile data in Kozhikode and Dubai alike. Heavy jewellery photography plus four review apps plus a chat widget will take a product page past three seconds on 4G, and the bounce happens before the price ever renders. Strip the app stack before festive season, not during it.
One more: plan for the queries, not just the orders. Gulf buyers compare, ask for a video of the piece, ask about 21K alternatives, and buy three days later on WhatsApp. Make sure the product page gives the sales person everything they need to answer in one message — weight, purity, HUID policy, making, wastage, today's rate, delivery options.
A few questions we get repeatedly
Can I show the Kerala 916 rate specifically, rather than a national average? Yes, and you should, because that is the number your customer is checking. Source it from the feed you already trust, apply your own margin rules, and show the timestamp. A rate without a timestamp reads as a guess.
Do I need a separate price for 21K for Gulf buyers? Only if you stock it. If you don't, put a short comparison on the page explaining that 916 is 91.6% pure against 21K's 87.5%, so a gram of your chain carries more gold. That one sentence closes a lot of objections.
Should wastage be shown separately or rolled into making? Separately. Rolling it in makes your making charge look uncompetitive against a Dubai quote, and hiding it invites the suspicion that there is something to hide.
If you are weighing a rebuild, start by exporting your current catalogue and checking how many products have an accurate net weight and purity recorded against them. If the answer is under half, that data cleanup is your first three weeks, and no agency can shortcut it. Once you have it, the rate engine is a solved problem. We're happy to look at an existing store and tell you which of the two you are facing — request an audit, or read how we work with jewellers and exporters across Kochi, Thrissur and Kozhikode.


