Arvo Configurator: from product choices to a validated quote

A machine in 3D. Rules that explain what fits. A quote that preserves every choice. The Good Code built an end-to-end configuration and quoting demo on Open Mercato.

ERP
Software House
01
Live 3D
Machine, specification, parts and price stay connected
02
Built-in rules
Dependencies and review warnings explained as you configure
03
One snapshot
The configured machine preserved in the quote

The machine looks right. Can it actually be quoted?

A heavier frame. Bigger tyres. More lift height. The largest attachment. On screen, each choice looks like one more option. Together, they can change whether a machine is a sensible configuration to put in front of a customer.

In the Arvo Configurator walkthrough, that tension becomes visible. The salesperson selects the largest attachment and the system pushes back: the calculated load exceeds an engineering review threshold. The combination needs manufacturer confirmation. Switching to a mid-size attachment clears the warning, and the matching tine length is selected automatically.

That is the heart of this project. The Good Code connected product configuration to the sales process in Open Mercato, so the model, its rules, the parts and the price move together. Arvo Configurator demonstrates the team's Open Mercato Configuration & Quoting module through an Arvo TH-720 telescopic handler.

This case study follows a working demonstration developed from the team's hackathon project. It describes the workflow shown in the video, rather than a production customer deployment.

Arvo Configurator demo with product options, a live 3D telescopic handler, validation and bill of materials
Actual frame from The Good Code's walkthrough: options, the 3D machine and commercial details in one workspace.

Start with the customer, then build the machine

The workflow begins in the sales quotes list. A salesperson creates a new sales document, selects quote as its type and searches the customer list. Selecting the customer fills in their email automatically. The resulting quote already contains the customer's details.

From there, the Configure product tab opens the next stage. There are no configured products on the quote yet, so the salesperson adds one and launches the configurator. Configuration starts inside an existing customer and sales context.

The initial machine is already evaluated against a standard starting configuration. Options sit on the left, the interactive three-dimensional model occupies the centre, and validation, specification, bill of materials and price appear on the right. The salesperson can rotate the machine while making choices and immediately see the consequences.

Make the rules part of the conversation

As the configuration develops, the salesperson changes the frame, tyres, hydraulic stabilisers and lift height. The attachment warning brings the engineering constraint into the same workspace where the commercial decision is being made.

The system also handles dependencies. When person detection is enabled, it automatically adds the required rear camera and explains the reason: the feature needs visibility around the back of the machine. The salesperson sees both the change and its justification.

Choosing a compatible attachment sets its matching tine length. Adding a serrated edge or extra hydraulics updates the bill of materials and price alongside the model. These are business rules with visible consequences: a selection can change another option, add a component or require further review.

Person detection and the required rear camera shown in the Arvo Configurator demo
Enabling person detection adds the rear camera automatically, with an explanation beside the option.

One configuration, several views of the same decision

A product configurator has to do more than draw an attractive machine. The customer needs to understand what they are buying. The salesperson needs to know what it costs. The component list needs to reflect the choices that produced that price.

The walkthrough keeps those views together. Working lights are raised to their brightest setting, boom suspension is enabled, and the finish changes from standard green to a custom RAL blue. The model updates immediately while the specification, bill of materials and price remain in sync.

By the time the salesperson reviews the final price, the configured machine already has its selected options and calculated details attached. There is no separate step in this demonstrated flow where someone has to reconstruct the machine from a visual preview.

Blue Arvo telescopic handler configured with custom RAL finish and synchronized bill of materials
The configured RAL blue machine, captured directly from the video. Prices and specifications are demo data.

Freeze what was selected. Share that exact machine.

Adding the machine to the quote creates a configuration snapshot: an immutable record of the selections, specification, validation result and bill of materials. The quote now points to a specific configuration, preserving what the salesperson actually added.

The salesperson then generates a sharing link that the customer can open without creating an account or logging in. It is a direct handoff of the configured machine.

The customer document provides a read-only view of the same configuration. The model remains interactive, so the machine can be rotated and inspected. Below it, the customer can review the selected options, calculated specification and full priced bill of materials. A print or save-as-PDF action makes the document usable outside the application too.

Read-only Arvo customer document with an interactive blue machine model and print or save as PDF action
The customer document presents the frozen configuration with an interactive model and a printable record.

Build the specialised layer on an existing foundation

The Good Code built the machine-specific configuration logic on Open Mercato's customer records and sales workflow. According to the team's project description, the platform supplied the back office, authentication, multi-tenancy, catalogue, quotes and orders. Their custom work covered the configuration model, rules, pricing, specification, bill of materials and visualisation.

That division of work is the value of starting with a business application foundation. The team could concentrate on questions specific to a configurable machine: which options belong together, when a combination needs review, how a selection changes the parts and price, and what must be preserved when it becomes a quote.

From a product choice to a customer-ready document

The result is a connected demonstration of a complete sales journey: select the customer, configure the machine, evaluate the choices, add the result to a quote and share the exact configuration with the customer.

The most revealing moment is still the one where the configurator pushes back. It makes a constraint visible before the salesperson finishes the quote. From there, each correction carries through to the model, specification, parts and price, and finally into the document the customer receives.

Built and demonstrated by The Good Code. Watch the full walkthrough above, or explore the team's project description.

Images are actual frames extracted from the supplied video, presented on Open Mercato's gradient background. The machine, pricing and configuration data shown belong to the demonstration.

Technology stack
  • Open Mercato customer records and sales workflow
  • Custom configuration and validation rules
  • Interactive 3D product visualisation
  • Calculated specification, bill of materials and pricing
  • Immutable configuration snapshots and customer documents
DELIVERED BY
the.good.code;
Client
Arvo Configurator (demo)
INDUSTRY
Construction & agricultural machinery
TIMELINE
2026 hackathon project and demo
Want to build something similar? Start with Open Mercato.
RELATED CASE STUDIES

Discover more projects

Kickserve: from a WhatsApp message to assigned maintenance
Software House

Kickserve: from a WhatsApp message to assigned maintenance

A tenant reports a problem. The right technician gets the task. Kickserve built a property-management product on Open Mercato, connecting WhatsApp requests, a maintenance board and automatic assignment for a Dubai use case.

Read case study
Vistula Valley: a custom member platform powered by Open Mercato
CRM

Vistula Valley: a custom member platform powered by Open Mercato

A branded member directory, board approval workflows and annual membership access, connected through Open Mercato with Zeffy, Resend and Prelude.

Read case study
PinPaw: one back office for a connected GPS product
Track & Trace

PinPaw: one back office for a connected GPS product

A two-developer team built a back office around its GPS product, connecting BaseLinker orders, device commands, SIM cards and customer communication in one workspace.

Read case study
MDM NT: shipping automation alongside an existing ERP
ERP
Enterprise
Track & Trace

MDM NT: shipping automation alongside an existing ERP

A 500-person manufacturer connected packing, batch label generation and carrier tracking with Open Mercato, while its existing ERP kept running the business.

Read case study
EduBe: an AI tutor built around understanding
Software House
EdTech

EduBe: an AI tutor built around understanding

A convincing answer is not the same as learning. Full Stack House built EduBe around a student’s understanding, connecting chat, voice and adaptive exercises to a persistent knowledge map on Open Mercato.

Read case study
Covo: one travel wallet, every balance accounted for
Software House
Fintech

Covo: one travel wallet, every balance accounted for

One balance for mobile data in 190+ countries sounds simple. Covo’s team built the ledger, eSIM lifecycle and operator workspace needed to keep that promise, on an Open Mercato foundation.

Read case study
TraceCore: from the production floor to connected MRP
ERP
Enterprise

TraceCore: from the production floor to connected MRP

Built by BGW Pharma from its own manufacturing experience, TraceCore connects recipes, materials, production and customer orders through LOT traceability, on Open Mercato.

Read case study
Open Service: connect every step of a repair
CRM

Open Service: connect every step of a repair

A field service demo built around the handoffs that matter: capture the request, identify the machine, assign the technician and preserve what happened, in one Open Mercato workspace.

Read case study
Senior Care Operations: from care plans to signed records
ERP
Multi-tenancy

Senior Care Operations: from care plans to signed records

A care order is only the beginning. This hackathon demo connects clients, branch schedules, caregiver visits and signed service confirmations on a reusable Open Mercato foundation.

Read case study

Build fast. On foundations you can trust.

Start with 80% done.