Jun 24, 2026 / 3 min read
Building a custom POS, CRM, Invoicing, and Gold Services Platform
By Ardijan Curi
Problem
Retail teams often manage sales, customer records, invoices, stock, and service work across separate tools or manual processes. That creates repeated data entry, slower checkout, harder reporting, and more room for mistakes.
For businesses that also handle gold-related services, the workflow becomes even more specific. Teams need to track products by quantity and weight, manage purchases and service items, prepare documents, and keep stock movements connected to the real business process.
Oninova's Approach
Our approach was to keep the system focused on the work people do every day. Instead of building a generic CRM, we shaped the platform around the operational flow: sell, register customers, manage stock, issue documents, track payments, and review results.
We also kept the interface practical. The most common actions are easy to reach, while more administrative tools are separated for users who need them. This helps the system feel useful during a busy workday, not only during reporting or back-office work.
Product Experience
The platform brings core business tools into one connected workspace. Users can process POS sales, add stock or service items, manage customers and suppliers, create invoices, prepare delivery documents, review stock, and follow financial activity.
The POS also works fully in the cloud, so authorized users can create orders from multiple devices. Each device does not need to be physically connected to the fiscal printer, which gives the team more flexibility during busy sales moments.
For gold-focused operations, the system supports specialized flows for purchases, processing, and melting records at a high level. These workflows help the business keep better control of items that are measured, moved, transformed, or returned through several steps.
Technical Approach
We delivered the platform as a modern web application with a structured backend, a centralized data layer, and print-ready document generation. The important product decision was not the technology itself, but the way each part of the system supports the next step in the business flow.
A sale can affect stock, a customer record can connect to invoices, a payment can update the financial view, and reports can reflect the activity already happening inside the system. This keeps information more consistent and reduces the need to reconcile everything manually later.
Features
- POS sales for products and service items
- Customer and supplier management
- Outgoing and incoming invoices
- Delivery document support
- Stock tracking by category and location
- Gold purchase and gold-service workflows
- Payment and cash activity tracking
- Sales, stock, and financial reports
- Configurable business and document settings
- Print-ready documents for daily operations
Challenges
The main challenge was turning a detailed business process into a clear product experience. Gold-related work can involve weight, quantity, category, purity, service value, stock movement, and documentation. If the workflow is too loose, the business loses control. If it is too complex, the team avoids using it properly.
We focused on making each step understandable, while still keeping the data connected behind the scenes. That balance was the most important part of the build.
Lessons Learned
This project reinforced a simple lesson: business software works best when it respects the real workflow of the people using it. A POS system is not just a checkout screen, and a CRM is not just a customer list. In a real business, sales, documents, stock, services, and reports all depend on each other.
For Oninova, the value was in connecting those pieces without making the system feel heavy.
Next Steps
The platform can continue growing with better reporting, smoother daily workflows, and more operational clarity as the business needs evolve. The foundation is built around practical use, so future improvements can stay focused on saving time, reducing manual work, and helping the team make better decisions.
One planned addition is an e-invoicing module, designed to make digital invoice handling easier as electronic invoicing becomes a bigger part of everyday business operations.