Skip to main content

Case study · Retail & eCommerce

A Jewellery ERP on Odoo Enterprise for Aria Jewellers, With a GraphQL Mobile App

Multi-store fine jewellery retail and manufacturing on Odoo Enterprise: daily metal rates, RFID-tagged serialized stock, gold saving schemes with recurring payments, and a customer mobile app synced over GraphQL.

  • Odoo Enterprise
  • Implementation + custom development + headless mobile
  • 12+ months, ongoing
Aria Jewellers: A jewellery ERP on Odoo Enterprise, with a GraphQL-powered mobile app
Custom modules
39
Months of engagement
12+
Metals priced daily
3

Project at a glance

Multi-store fine jewellery retail and manufacturing on Odoo Enterprise: daily metal rates, RFID-tagged serialized stock, gold saving schemes with recurring payments, and a customer mobile app synced over GraphQL.

Client
Aria Jewellers
Industry
Retail & eCommerce
Platform
Odoo Enterprise
Duration
12+ months, ongoing
Services
Odoo Implementation, Odoo Development, Odoo Customization, Odoo Integration, Headless Odoo, Odoo Support, Odoo Sales & CRM, Odoo Human Resources

The challenge

Jewellery retail doesn't fit standard Odoo. Aria needed daily fluctuating gold, silver and platinum rates driving prices and stock valuation. Gross, net, stone and fine-metal weight tracked per serialized RFID/barcode lot. Fast over-the-counter estimations. Old-gold trade-in and melting workflows. Monthly gold saving schemes with automated recurring payments. Branch-level operating-unit security. And a mobile shopping app kept in sync with the ERP.

  1. 01

    Daily fluctuating gold, silver and platinum rates

  2. 02

    Gross, net, stone and fine-metal weight on every item

  3. 03

    RFID/barcode serialised stock across showrooms

  4. 04

    Fast over-the-counter estimations

  5. 05

    Old-gold trade-in and melting workflows

  6. 06

    Monthly gold saving schemes with recurring payments

  7. 07

    Branch-level operating-unit security

  8. 08

    A customer mobile app synchronised with the ERP

Working through a similar challenge? Talk to an Odoo expert

The solution

We implemented Odoo Enterprise across showrooms and manufacturing and built the missing jewellery layer as custom modules: metal-rate management with automatic price calculation, item-level RFID/barcode lot tagging, estimation and quotation workflows, old-gold exchange and melting, saving-scheme subscriptions billed through Razorpay, Paytm EDC terminal integration at the counter, MSG91 OTP login, and a GraphQL API that powers the cross-platform mobile app for scheme enrolment and product browsing.

How we built it

  • Implemented Odoo Enterprise ERP across fine jewellery retail showrooms and manufacturing facilities.
  • Developed daily metal rate configuration and automatic price calculation engines for gold, silver, and platinum.
  • Configured item-level RFID and barcode lot tagging with gross weight, net weight, fine weight, wastage, and stone weight tracking.
  • Built over-the-counter estimation and quotation workflows (hspl_jewellery_estimation) with automated making charges and stone rate calculations.
  • Developed old gold exchange and melting management modules (hspl_jewellery_melting) for purity testing and metal recovery tracking.
  • Implemented monthly gold savings subscription schemes (hspl_jewellery_sale_subscription) with automated Razorpay recurring payment integration.
  • Integrated Paytm POS EDC payment terminals for direct card and UPI payments at showroom counters.
  • Built GraphQL API infrastructure (hspl_jewellery_graphql) to power cross-platform mobile shopping applications for scheme enrollment and product browsing.
  • Integrated MSG91 SMS gateway and mobile OTP authentication for secure customer login and transaction verification.
  • Configured multi-branch Operating Unit security rules (hspl_jewellery_operating_unit) for location-based stock and sales isolation.
  • Developed employee sales incentive tracking modules (hspl_jewellery_employee_incentive) based on weight, purity, and sales target rules.
  • Implemented thermal tag and receipt direct printing capabilities (hspl_report_direct_print).
2 more implementation steps
  • Integrated Zoho Connector (hspl_zoho_connector) for synchronized customer management and CRM workflows.
  • Built interactive spreadsheet dashboards (hspl_spreadsheet_dashboard) for real-time metal inventory, daily sales, and scheme performance monitoring.

Key capabilities

  • Metal-rate engine

    Daily rate configuration with automatic price calculation across estimation, sale, purchase and stock valuation.

  • Serialised jewellery stock

    Lots with gross, net, fine and stone weights, wastage and making charges. RFID and barcode tagging with multi-image lots.

  • Gold saving schemes

    Subscription engine with automated Razorpay recurring billing, enrolled and tracked from the mobile app.

  • Old gold and melting

    Exchange, purity testing and metal recovery managed as first-class records.

  • Counter payments and printing

    Paytm EDC terminals and thermal tag/receipt direct printing at the showroom counter.

  • Customer app over GraphQL

    Catalog, schemes and orders synchronised in real time with Odoo. OTP login, FCM notifications, MSG91 SMS.

Architecture

Odoo Enterprise is the system of record. The customer app reads and writes through a GraphQL layer built inside Odoo.

  • Customer mobile app

    Catalog, saving schemes, orders, notifications

  • Showroom counters

    Estimations, POS terminals, tag and receipt printers

  • Back office

    Purchasing, manufacturing, melting, dashboards

GraphQL / Graphene API

OTP authentication · real-time sync · FCM push · MSG91 SMS

Odoo Enterprise. Jewellery modules

Metal rates · estimations · serialised lots · schemes · melting · operating units

Services

Razorpay subscriptions · Paytm EDC · Zoho connector · thermal printers · RFID scanners

Planning a similar architecture? Discuss your technical requirements

Integrations

  • Razorpay subscriptions
  • Paytm POS EDC terminals
  • MSG91 SMS / OTP
  • Firebase Cloud Messaging
  • Zoho CRM / Books
  • Thermal tag & receipt printers
  • RFID / barcode scanners

How these are built and where they fail: Razorpay recurring billing.

Custom development

Jewellery core

  • Metal rate and price engine
  • Estimation
  • Stock and lot management with weights
  • RFID and barcode tagging
  • Melting and recovery
  • Product variant configurator
  • ABC classification

Sales and schemes

  • Sales management
  • Gold saving scheme subscriptions
  • Advance payments
  • Employee incentives and commissions
  • Contact and KYC

Payments and messaging

  • Razorpay subscription integration
  • Paytm terminal integration
  • Payment method extension
  • OTP authentication
  • MSG91 SMS gateway
  • FCM notifications

Platform

  • GraphQL API
  • Operating-unit access for sale, purchase and stock
  • Menu lock
  • Spreadsheet dashboard
  • Report direct print
  • Zoho connector
Technical details: 39 custom modules
  • Jewellery Management Base
  • Jewellery Account
  • Jewellery Account Payment Mode
  • Jewellery App
  • Jewellery Contact & KYC
  • Jewellery Employee Incentive
  • Jewellery Estimation
  • Jewellery FCM Notification
  • Jewellery GraphQL API
  • Jewellery Melting & Recovery
  • Jewellery Metal Payment Details
  • Jewellery Notification
  • Jewellery Operating Unit Access
  • Jewellery Purchase Management
  • Jewellery Sales Management
  • Jewellery Sale Subscription
  • Jewellery Stock & Lot Management
  • Jewellery RFID & Barcode Tagging
  • OTP Authentication
  • Payment Method Extension
  • Paytm Terminal Integration
  • Razorpay Subscription Integration
  • Report Direct Print
  • Spreadsheet Dashboard
  • Zoho Connector
  • Alternative IAP Provider
  • Menu Lock
  • Product ABC Classification
  • Product ABC Classification Sale Stock
  • Product Variant Configurator
  • Binary Field Attachment Preview
  • Purchase Operating Unit Access
  • Purchase Stock Operating Unit
  • Sale Advance Payment
  • Sale Operating Unit
  • Sale Stock Operating Unit
  • SMS MSG91 Gateway
  • Stock Lot Multi Image
  • Capture Image Field

What changed

  • Multi-store showrooms and manufacturing run on one Odoo Enterprise system
  • Daily metal-rate updates re-value thousands of serialized items automatically
  • Instant counter estimations with stone-charge calculation and direct tag/receipt printing
  • Serialized lot tagging and melting workflows give exact purity and weight tracking
  • Saving-scheme enrolment and retention up via automated Razorpay subscriptions and the mobile app
  • Faster checkout with integrated Paytm EDC card and UPI payments

Have a business process that doesn’t fit standard Odoo?

Discuss your requirement

What made this project different

  • Tailored Odoo ERP solution engineered specifically for fine jewellery retail and manufacturing.
  • Real-time daily metal rate management integrated across estimation, sale, purchase, and stock valuation.
  • Advanced multi-attribute stock lot tracking (Gross Weight, Net Weight, Fine Weight, Stone Weight, Wastage %, Making Charges).
  • Dedicated old gold exchange, purity testing, and metal melting management system.
  • Digital gold saving-scheme engine with automated Razorpay subscription billing and mobile app integration.
  • Integrated hardware & POS payment solution with Paytm EDC terminals and thermal tag direct printers.
  • GraphQL API backend delivering real-time synchronization between Odoo and mobile shopping apps.

Technology

Odoo
Odoo Enterprise
Backend
Python · PostgreSQL · GraphQL / Graphene
Frontend
JavaScript / OWL · XML / QWeb
Infrastructure
Docker
Integrations
Razorpay API · Paytm POS SDK · MSG91 REST API · Firebase Cloud Messaging · Zoho CRM / Books

Team

The expertise on the project, not personal profiles.

  • Odoo Solution Architect
  • Odoo Technical Lead
  • Senior Odoo Developers
  • GraphQL / Mobile Backend Developer
  • Functional Consultant
  • QA Engineer
  • Project Manager

Questions

How are daily metal rates handled in Odoo?

A custom rate configuration is entered daily for gold, silver and platinum. Estimations, sale and purchase prices and stock valuation recalculate from it automatically across every serialised item.

How does the gold saving scheme work?

Customers enrol in a monthly scheme from the app or the counter. A subscription module bills recurring instalments through Razorpay and tracks balances in Odoo, with notifications by FCM and SMS.

How is the mobile app connected to Odoo?

Through a GraphQL API built inside Odoo (Graphene) with OTP authentication, so catalog, schemes and orders are synchronised in real time rather than copied to a separate backend.

Is this Odoo Community or Enterprise?

Odoo Enterprise, extended with 39 custom modules for the jewellery workflows.

Which payment hardware is integrated?

Paytm EDC payment terminals at the showroom counters, plus Razorpay for online and recurring scheme payments. Thermal tag and receipt printers print directly from Odoo.

What did Heliconia build for Aria Jewellers?

Multi-store fine jewellery retail and manufacturing on Odoo Enterprise: daily metal rates, RFID-tagged serialized stock, gold saving schemes with recurring payments, and a customer mobile app synced over GraphQL.

Which Odoo version and edition does Aria Jewellers use?

Odoo Enterprise, the Enterprise edition.

Which systems were integrated for Aria Jewellers?

Razorpay subscriptions, Paytm POS EDC terminals, MSG91 SMS / OTP, Firebase Cloud Messaging, Zoho CRM / Books, Thermal tag & receipt printers, RFID / barcode scanners.

Next step

Have a Similar Project in Mind?

Tell us what you are trying to build, improve or integrate. We'll help you evaluate the right Odoo, software and architecture approach, and show you the project closest to yours.