UnfoldCRO
Price Engine for Gold Jewelry

Stop hand-pricing 9,000 SKUs every morning.
Live on Shopify in 7 days.

Today's ₹/gram per purity in. Component-aware recalculation across Gold + Solitaire + Polki + Making Charge + GST. New variant.price on Shopify in 28 minutes. Already running on three live Indian jewelry stores.

9,100+
Variants live
28m
Full catalog refresh
100%
Cart-to-PDP match
price-engine · admin
RUN #218
Today's rate · 22KT
₹7,456/g
▲ 16 (0.21%)
01 · Sync
02 · Recalculate
03 · Publish
Sync · 0 / 9,100 variants28m left
goldsolitairepolkimakinggst
Live on these jewelry stores today
Ivana JewelsAurelia DiamondsIzora
01 — Why you'd buy it

Six numbers that move on Day 8.

Not a pitch. These are the measured deltas after a 7-day integration. Every one of them is observable in your Shopify admin the morning after go-live.

01
2 hrs/day
Saved per morning

Spreadsheet routine collapses into one button press.

02
28 min
Full catalogue push

9,100 SKUs from rate input to live cart price on Shopify.

03
100%
Cart-to-PDP match

Customer never sees a different price between breakup and basket.

04
7 days
From kickoff to live

Fixed scope, fixed price. Miss Day 7 → next month free.

05
0
Data to migrate

Reads your existing Shopify metafields. No catalog rebuild.

06
1-click
Revert any run

Wrong rate? Old prices restored on Shopify in 5 minutes.

02 — Inside the dashboard

This is the back-office. You log in, you see this.

One screen, one job: push today's gold rate. Live storefront rate visible top-right. Queue Status streams every job. Scheduled runs table tracks every push with status filter + per-row Revert.

price-engine.unfoldcro.in/dashboard
Overview
Storefront · liveCarats metaobjectPDP + cart + admin read this
14KT
₹9,716/g
18KT
₹12,307/g
22KT
₹14,898/g
24KT
₹16,077/g
Products synced
1,627
catalog live
Last published
28 min ago
9,115 variants
Plan balance
Unlimited
custom plan
Shopify API
Connected
token active
Queue Status Live
Publish to Shopify
3,832 / 9,115
ETA 11m 20s
Recalculate variants
9,115 / 9,115
done · 7m
Sync from Shopify
1,627 / 1,627
done · 2m
Scheduled runs · last 5
StatusWhen (IST)RatesCompleted
Publishing25th May 2026, 2:15 AM14KT ₹9,71618KT ₹12,307
Completed23rd May 2026, 11:47 PM14KT ₹9,71622KT ₹14,89812:53 AM
Completed23rd May 2026, 11:02 PM14KT ₹9,64618KT ₹12,21911:37 PM
Cancelled23rd May 2026, 10:44 PM14K ₹9,646
Failed23rd May 2026, 9:13 AM24K ₹16,0779:21 AM
03 — The four-step run

Four steps. Twenty-eight minutes.

Every morning push collapses to this. Once your store is integrated (7 days, once), this is the loop your team runs forever.

01step
Enter today's gold rate

One row per purity (14KT / 18KT / 22KT / 24KT). Live storefront rate shown beside each input. Type, tab, type, tab.

02step
Pick a mode

Auto Publish (instant), Manual Preview (pause + spot-check 5 variants), or Schedule (future IST time). One radio click.

03step
Engine runs the pipeline

Sync from Shopify → Recalculate every variant (Gold + Solitaire + Polki + Making + GST) → Push variant.price via bulk GraphQL.

04step
PDP + cart go live

price_breakup metafield refreshed per variant. Carats metaobject updated. Customer sees new price the second gold moves.

02 — The problem

Your morning pricing routine is quietly burning margin.

Four broken things sit between today's dealer rate and a Shopify cart that matches the PDP. Each one compounds — and each one is a tax you pay every morning, before a single customer has clicked Buy.

01Costing you
=VLOOKUP(A2, rates!$A:$D, 4, FALSE)
1
NK-22K-04…
₹96,335
2
NK-22K-05…
#REF!
3
NK-22K-06…
₹2,32,398
4
NK-22K-07…
#REF!
5
NK-22K-08…
₹14,250
Two hours lost to spreadsheets each morning.

Pull dealer rates. Plug into Excel. VLOOKUP across 9,000 SKUs. Export. Upload. Retry the rows that failed. Every. Single. Morning.

02Costing you
PDP breakup
₹96,335
Cart shows
₹2,32,398
Cart price drifts from PDP breakup.

Customer sees ₹96,335 on the breakup but ₹2,32,398 in cart — or the other way around. Trust evaporates. Drop-offs spike.

03Costing you
Gold × 14g × ₹7,456
Solitaire 1.2ct
Polki
Making 12%
GST 3%
Component pricing is not one number.

Gold × weight is the easy part. Real pricing stacks Solitaire ct × rate, Polki, Round, Gem Stone, Making, plus 3% GST. Spreadsheets break.

04Costing you
07:42 ISTpriya@…pushed rate#a1f3
07:43 IST???— missing —#????
07:45 IST???— missing —#????
07:51 ISTpriya@…export csv#b8d0
No audit trail when something goes wrong.

Wrong rate pushed Tuesday morning? Good luck finding who did it, when, and which 9,000 variants got the bad price.

03 — The pipeline

One pipeline replaces the spreadsheet, the CSV upload, and the theme edit.

Price Engine reads your existing Shopify metafields — material weight, solitaire carats, polki, making charge — and exposes one form: today's gold rate per purity. One click and every variant moves on Shopify in lockstep.

01 · InputPOST /rates
Today's ₹/gram, by purity.
24KT8,132
22KT7,456
18KT6,099
14KT4,742
02 · Engine9,100 variants
Component-aware recalculation.
Gold × material_weight₹ 73,260
Solitaire 1.2ct × rate₹ 15,400
Polki₹ 4,200
Making (12%)₹ 3,500
GST 3%₹ 2,888
= Total₹ 99,248
03 · Publishbulk GraphQL · 28 min
One source of truth on Shopify.
variant.priceupdated
price_breakup metafieldwritten
Carats metaobjectupdated
cart-to-PDPverified
01
Single button
Sync → Recalculate → Publish — fired in 28 minutes for a 9,100-variant store.
02
Component-aware
Gold + Solitaire + Polki + Round / Fancy Diamond + Gem Stone + Moti + Black Beads + Making + GST.
03
One source of truth
The Shopify Carats metaobject. PDP, cart, admin, and third-party apps all read the same number.
04
Daily drift detector
Runs 4 AM IST. Any DB-vs-Shopify mismatch surfaces in /errors with a human “why this happened”.
05
One-click Revert
Old prices restored on Shopify via the same bulk mutation in five minutes. Every run is reversible.
06
HMAC webhooks
Variant edits on Shopify auto-trigger a re-fetch and breakup refresh. No drift between admin and engine.
04 — One SKU, six lines

The breakup customers see, computed from one number.

Move today's rate. Every component re-prices in real time, and the PDP breakup, cart, and admin all read the same totals. This is what your customer sees on the product page.

Today's rate · 22KT
Drag to reprice
7,456
/g
₹6,800₹8,200
Gold
14g × ₹7,456
1,04,384
Solitaire
1.2ct × ₹52,000
62,400
Polki
8 stones
12,400
Making
7% of metals
12,543
GST
3%
5,752
Total
1,97,479
ivanajewels.in/products/ivy-necklace
Ivana · 22KT
Ivy Necklace, 14g
1,97,479
Live rate
Price breakupvia price_breakup metafield
Gold
1,04,384
53%
Solitaire
62,400
32%
Polki
12,400
6%
Making
12,543
6%
GST
5,752
3%
05 — What you get

Six deliverables. One seven-day sprint.

Fixed scope, fixed price, fixed timeline. Everything below ships in the same seven days — Day 1 kickoff, Day 7 first live push. The 30 days after that are free support.

01
{}
Shopify connection + metafield mapping

We connect your Shopify store, audit your existing metafield schema (material_weight, solitaire_ct, etc.), and map them to the pipeline. No data migration.

02
Component formula calibration

Your unique making-charge formula, GST treatment, and per-purity rules locked in. We test against 5 sample variants from your live catalog before going wide.

03
Dashboard access for your team

Admin login, per-user roles, store-isolation. Three modes: Auto Publish, Manual Preview (pause + spot-check 5 variants), Schedule for off-hours.

04
Two-way Shopify webhooks

Any variant edit on Shopify (price, weight, metafield) auto-triggers re-fetch and breakup metafield refresh. No more drift between admin edits and engine.

05
< >
PDP breakup snippet for your theme

Liquid snippet that renders Gold / Solitaire / Polki / Making / GST / Total per variant. Reads the engine's price_breakup metafield. Drops into any theme.

06
Audit log + error log with why

Every push, every revert, every webhook fire logged with sha-256 hash chain. Failed jobs auto-classified with human-readable why. Filter + resolve.

06 — How we work

Day 1 kickoff. Day 7 first push.

A fixed-scope checklist that maps to each day. If we miss Day 7, the next month of support is free. Three stores have gone live this way.

Day 1// 30 min
Discovery call

Walk us through your current pricing workflow. Share Shopify store URL. List the components your jewelry uses — Solitaire, Polki, Gem Stone, Moti, Black Beads.

Discovery callDay 1
Shopify connect + catalog auditDay 2
Formula calibration + sample testsDay 3–4
Preview run on full catalogDay 5
Go live + push to cartDay 6
Train your team + handoverDay 7
07 — Live track record// updated today

Live numbers from stores running today.

9,100+
Variants under management
28 min
For full catalog refresh
3+
Stores under management
100%
Cart-to-PDP match rate
08 — The difference

Why Price Engine, not a generic pricing app?

Built for Indian jewelry
Not a generic Shopify app retrofitted for gold.

Designed from day one around the Indian jewelry breakup — Gold + Solitaire + Polki + Making + GST. Production-tested across multiple live D2C catalogs.

Fixed scope · fixed price
7-day delivery or the next month is free.

No 6-month custom build. No vague timeline. Day 1 kickoff, Day 7 first live push. Miss Day 7 and the next month of support comes free.

No migration
Your catalog, theme, and admin workflow untouched.

We read your existing Shopify metafields. We add one Liquid snippet for the PDP breakup. Nothing else moves.

Ongoing support
30 days free, then ₹15K/mo with SLA.

First 30 days post-launch are free — bug fixes, formula tweaks, training top-ups. After that, monthly support starts at ₹15,000.

09 — FAQ

Frequently asked questions.

Ten questions we hear most often. Still missing yours? Book a 30-minute teardown — live audit of your store, no pitch.

Talk to a human
01Do I need to import any data or rebuild my Shopify catalog?
No. Price Engine reads your existing Shopify metafields — custom.material_weight, custom.solitaire_ct, custom.solitiare_function, etc. If your products are priced correctly today, they'll stay correctly priced. We replace the spreadsheet step in the middle, nothing else.
02Is the 7-day delivery real or marketing?
Real. Three stores went live within 7 working days of kickoff. We have a fixed-scope checklist (Shopify connect, formula calibration, sample tests, preview run, go-live, training, handover) that maps to each day. If we miss Day 7, you get the next month of support free.
03What jewelry components does the pricing engine handle?
Gold × material weight (per purity — 14KT / 18KT / 22KT / 24KT), plus Solitaire (carat × rate), Polki, Round Diamond, Fancy Diamond, Gem Stone, Moti, Black Beads, Making Charge (per gram or flat under 2g), and 3% GST. Every component is configurable per product via metafields.
04How does it know today's gold rate?
You enter today's ₹/gram per purity in the dashboard each morning (or schedule it). The engine writes the rate to Shopify's Carats metaobject — your storefront, breakup snippet, and admin tools all read from one place. Optional: pull from a third-party gold rate feed via API.
05What happens if a publish job fails halfway through 9,000 variants?
Every variant write is independent. Failed pushes land in the ErrorLog with full context (job class, variant ID, raw error, classified 'why'). The run row shows Stop / Rerun. Already-published variants stay published — no rollback needed. 3-try auto-retry with 30-second backoff is built in.
06Can my brand team preview new prices before they go live?
Yes. Manual Publish mode pauses the pipeline after the Recalculate step and shows you 5 random variant links (storefront + admin) with old vs new prices side-by-side. One-click confirm pushes to cart, cancel discards. Use it daily for sanity, switch to Auto Publish for fast cutover.
07What if I push the wrong rate by mistake?
Every completed run has a one-click Revert button. Old prices restored on Shopify via the same bulk mutation in about 5 minutes. Runs are soft-deleted after the top 50, hard-deleted after 60 days. Full audit trail kept.
08Does it work with multi-store setups?
Yes. Multiple stores can run under one ops team. Each store has its own Shopify API token, its own user account, and its own data scope. One dashboard, store switcher in the top-left.
09What is the pricing model?
Setup is ₹50,000 one-time (covers 7-day integration + training + first 30 days of support). Monthly plan after that starts at ₹15,000/mo for one store with unlimited pushes. Multi-store discounts available. Talk to us for custom catalogs over 25,000 SKUs.
10What about security and access control?
Admin-approved signup gate (new accounts are pending until admin approves), 5-attempts/minute login throttle, tamper-evident activity log (sha-256 hash chain on every action), per-store user scoping on every query. Soft-delete with 60-day grace before hard delete. HMAC-verified Shopify webhooks throttled at 200/min/IP.
Ready to ship?

Live gold-rate pricing on your Shopify store in 7 days.

30-minute discovery call. We audit your Shopify store, scope the integration, and confirm 7-day delivery with a fixed quote. No commitment until you see your own sample variants priced live in the dashboard.

Setup// one-time
₹50,000
incl. first 30 days support
Shopify connect + metafield mapping
Component formula calibration
Dashboard + team training
30 days of bug fixes & tweaks
then₹15,000/mo