Guide3D and configurator projects

3D Configurator Requirements and Product Rules

By Alpha Expansion8 minute readReviewed October 2026
The short answer

Requirements for a 3D configurator are mostly a description of your product: what can be chosen, which choices depend on or exclude others, how each affects the price and what must come out at the end. Write the options and rules as tables that production and sales both sign, decide where rules and prices are held, define the customer's path through the choices and specify the output your systems need.

Key points
  • 01The rules between options are the real specification, and usually unwritten
  • 02Keep rules as data your team can edit, not as code
  • 03Define the output first: a configuration nobody can act on is a toy
01

The product is the specification

Teams commissioning a configurator tend to think first about how it will look: the viewer, the lighting, the controls. Those matter, and they are the easier half. The harder half is teaching software everything your best salesperson knows about what can and cannot be built. That knowledge is rarely written down. It lives in price lists, in production drawings, in habit and in the memory of two or three people.

A configurator will offer exactly the combinations its rules allow. If a rule is missing, customers will design products you cannot make, and discover it after they have set their heart on one. Writing the rules is therefore the first and most valuable requirement, and it is work only your own people can do.

02

List every option, with its type

Type of optionExampleWhat to record
Choice from a listFrame colour, fabric, handle styleThe allowed values, each with a code, name, image and price effect
DimensionWidth, height, depth of a made-to-measure unitMinimum, maximum, step size and how the model stretches or repeats
Quantity or countNumber of shelves, modules or seatsLimits, spacing rules and effect on other parts
Add-onLighting, soft-close, cup holderWhere it can be fitted, and what it requires
PositionDoor on the left or right, window placement on a wallAllowed positions and clearances
PersonalizationEngraved text, uploaded logo, monogramCharacter limits, fonts, placement, content rules and approval
Non-visualWarranty, delivery method, assembly serviceShown as choices outside the 3D view

Give every option and value a stable code, the same one your ERP or price list uses. Names are for customers and can change. Codes are what connect the configurator to everything behind it.

03

Write the rules between options

Kind of ruleExampleIn plain words
RequiresA glass door requires the reinforced frameChoosing A forces B
ExcludesThe low base cannot take the tall backChoosing A removes B
LimitsWidths above a threshold need a centre supportA value changes what else is needed
Depends on contextOutdoor finishes only for outdoor modelsA whole group of options applies to some products only
DerivedNumber of legs follows from lengthNot chosen by the customer. Calculated
DefaultStandard handle unless another is pickedWhat is selected at the start
AvailabilityThis fabric is discontinued, that one is out of stock for a periodTemporarily or permanently unavailable
  1. 01

    Collect from the people who know

    Production, engineering and experienced sales staff, separately, then together. They will disagree, and resolving that is part of the work.

  2. 02

    Write each rule as one sentence

    With the codes of the options involved. Avoid rules that need a paragraph to explain.

  3. 03

    Record the reason

    Structural, regulatory, commercial or supply. When the reason changes, you will know which rules to revisit.

  4. 04

    Test against past orders

    Run a sample of real orders through the rules on paper. Every order should be allowed, and known mistakes should be blocked.

  5. 05

    Decide what the customer is told

    When a choice is unavailable, show why, such as available with the reinforced frame, and offer the change. A greyed-out option with no explanation frustrates.

04

Decide where rules and prices are held

Products change. A configurator whose rules are written into its program code needs a developer for every new fabric and every price update, and soon falls behind the catalogue. Require that options, rules and prices are held as data that a trained member of your team can change through an administration screen or a controlled spreadsheet import, with a preview before publishing.

  1. 01

    Is there an existing source of truth?

    What to decideAn ERP, a pricing system or a product configuration tool may already hold options and rules. If so, the configurator should read from it, not duplicate it.

  2. 02

    Who calculates the price?

    What to decideA simple sum of option prices can live in the configurator. Prices that depend on customer, quantity, region or complex formulas belong where invoices are produced.

  3. 03

    Who may change what?

    What to decideProduct managers for options and rules, finance for prices, with a record of every change.

  4. 04

    How are changes tested?

    What to decideA preview environment, and a set of saved test configurations rerun after each change.

  5. 05

    What happens to saved designs when rules change?

    What to decideA configuration saved last month may no longer be valid. Decide whether it is repriced, flagged or adjusted.

05

Specify the customer's journey

  • Starting point. A sensible default product, a few popular presets or a short guided question. A blank canvas intimidates.
  • Order of choices. Lead with the decisions that constrain the others, such as size and type, then finishes, then accessories.
  • Feedback. The model and the price update at once with every change, and the camera moves to show what changed.
  • Views. Free rotation and zoom within sensible limits, useful preset angles, interior or opened states, and dimensions shown on request.
  • Summary. A clear list of everything chosen, with codes hidden but available, and the total.
  • Save and share. A link that reopens the exact design, for the customer's partner, colleague or salesperson.
  • Devices and access. Which phones, tablets and browsers must work, with an alternative for people who cannot use the 3D view.
  • Languages and units. Every option name, message and measurement, for each market.
06

A worked example

Illustrative example

Rules for a modular shelving configurator

This example is invented to show rules being drawn out and tested. A shelving maker sells a modular system through dealers and wants customers to design their own.

  • OptionsWidth in three steps, height in five, depth in two, shelf count, drawer units, doors, back panels, four finishes and a wall or floor fixing. Thirty-eight option values, each given the code used on the price list.
  • RulesTwo workshops produce 27 rules. Examples: doors require a back panel. Units above a set height must be wall-fixed. Drawers fit only in the deeper version. A shelf is needed every so many centimetres for stability.
  • DisagreementSales believes glass doors can be fitted to the widest unit. Production says they sag. The rule is settled as excluded, with the reason recorded.
  • TestSixty past orders are checked against the rules. Fifty-eight pass. Two are blocked: both were the over-wide glass doors that had later been returned.
  • UpkeepOptions, rules and prices are held in tables the product manager edits, with a preview and ten saved test designs that are reopened after each change.

The two blocked orders convinced the sales team that the rules were right. Dealers now receive designs that can be built as drawn, with a parts list in the maker's own codes.

07

Specify the output

Output a business can use

  • A list of option codes that matches your systems exactly
  • A price calculated by the agreed authority, with its breakdown
  • A parts list or bill of materials where production needs one
  • Rendered images of the design from set angles
  • A link that reopens the design for staff and customer alike

Output that creates work

  • A screenshot and a free-text description
  • Option names with no codes
  • A price the sales team must recalculate
  • No record of which version of the rules produced it
  • Designs that cannot be reopened or amended

Decide where the output goes: an email to sales, a record in the CRM, an item in a web shop basket, a quote document or an order in the ERP. Our guide on connecting a product configurator to quotes and orders covers that connection in detail.

08

Requirements checklist

3D configurator requirements checklist

0 of 11 checked
09

What to do next

Put your production lead and your most experienced salesperson in a room with the price list and ask them to name every combination a customer must never be allowed to order. Write each as one sentence. That list is the start of your requirements, and it is useful to the business whether or not a configurator follows.

Our 3D product configurator development page explains how we turn rules like these into a working tool. Send us your option list and we will tell you what else we would need.

10

Common questions

Who should write the product rules?

Your own production, engineering and sales people, because only they know what can be built and sold. A development company can run the workshops, ask the awkward questions and structure the result, but it cannot invent the rules. Plan time for these people to take part, and expect them to disagree at first.

How many options can a configurator handle?

Technically a great many. The practical limits are the effort of producing a model and material for each value, the number of rules to maintain and test, and how many choices a customer can face before giving up. Start with the options that account for most orders, and add the rest once the first release is in use.

Should rules be in the configurator or in our ERP?

If your ERP or a configuration tool already holds options, rules and prices reliably, the configurator should read them from there, so that there is one source of truth. If no such source exists, the configurator's own data tables can become it. What should be avoided is two separate sets of rules that drift apart.

What happens when our product range changes?

With rules and options held as data, a trained member of your team adds or retires values, adjusts rules and updates prices through an administration screen, previews the result and publishes. New options that need a new 3D model or material involve asset work as well. Decide in advance how saved customer designs are treated after a change.

Can a configurator handle made-to-measure dimensions?

Yes, within defined limits. The requirement must state the minimum, maximum and step for each dimension, how the price responds and how the 3D model adapts, whether by stretching a part, repeating a module or switching to a different component. Structural rules tied to size, such as added supports, need writing down too.

Next

Where to go from here

Next step

Send us your project brief

A page of notes is enough. We read it, tell you what we would ask, change or cut, and suggest a sensible first step. The scoping conversation is free.

Response within 24 hoursFree consultation and scopingNDA available on request

Premium digital product and engineering studio. We build high-performance web platforms, SaaS applications, mobile apps, and 3D experiences for high-growth companies.

Alpha Expansion is a premium digital product and engineering studio specializing in React development, Next.js development, full-stack development, mobile app development, UI/UX design, and 3D interactive experiences.

We serve industries including SaaS, FinTech, Healthcare, E-commerce, Logistics, and Real Estate.