- We offer certified developers to hire.
- We’ve performed 1500+ Web/App/eCommerce projects.
- Our clientele is 1000+.
- Free quotation on your project.
- We sign NDA for the security of your projects.
- Three months warranty on code developed by us.
A product configurator allows customers to customize a product by selecting options such as size, color, material, finish, components, accessories, dimensions, features, or other product attributes before purchasing. For ecommerce businesses, manufacturers, furniture brands, automobile companies, apparel businesses, electronics sellers, and B2B suppliers, a configurator can turn a complicated product-selection process into an interactive buying experience.
The cost to build a product configurator can range from a few thousand dollars for a relatively simple configuration interface to tens or hundreds of thousands of dollars for sophisticated 3D, CPQ, manufacturing, ERP, inventory, and quotation systems.
For a straightforward ecommerce configurator with options, conditional pricing, images, and cart integration, a realistic project may fall around $5,000 to $20,000. A more advanced custom configurator with complex business rules, live pricing, multiple product dependencies, customer accounts, and ecommerce integrations can range from $20,000 to $75,000 or more. Enterprise-grade configurators involving 3D visualization, CAD data, CPQ, ERP, CRM, dealer portals, and automated quoting can exceed $100,000.
There is no single standard price because the phrase “product configurator” describes a wide range of software.
A simple T-shirt customization tool and a manufacturer-grade configuration and quoting engine may both be called product configurators, but their development requirements are dramatically different.
Adobe Commerce, for example, supports configurable products where customers select variations such as color and size, with each variation potentially represented by its own SKU, inventory, pricing, and product data.
Shopify similarly supports product variants, with current platform documentation stating that a product can have up to three options and up to 2,048 variants. More sophisticated configuration experiences may therefore require custom logic or an application beyond basic native variants.
This guide explains the major costs involved in building a product configurator, what influences the final development budget, how much different types of configurators can cost, and how businesses can estimate the total cost before starting development.
The approximate development cost depends primarily on functionality and complexity.
| Product configurator type | Approximate development cost |
| Basic option selector | $2,000 to $5,000 |
| Ecommerce configurator | $5,000 to $20,000 |
| Advanced custom configurator | $20,000 to $50,000 |
| Configurator with complex pricing | $25,000 to $75,000 |
| 2D visual configurator | $15,000 to $50,000 |
| 3D product configurator | $30,000 to $100,000+ |
| Configurator with CPQ functionality | $50,000 to $150,000+ |
| Enterprise configurator | $100,000 to $300,000+ |
These are planning ranges rather than fixed market prices.
The actual cost depends on factors such as:
The difference between a $5,000 configurator and a $100,000 configurator is usually not simply the number of screens. It is the complexity of the underlying product logic and integrations.
A product configurator is an interactive digital tool that allows a customer to define a product according to available options and rules.
Instead of purchasing a fixed product, the customer creates a specific configuration.
For example, imagine an office furniture company selling a customizable desk.
A customer might select:
The configurator can then:
This is much more sophisticated than a normal product page.
A basic ecommerce product page might allow a customer to choose “Small” or “Large.”
A product configurator may need to understand that selecting “Large” changes the price, selecting a particular material adds another charge, and selecting one accessory makes another accessory unavailable.
That business logic is one of the biggest reasons configurator development costs increase.
It is important to distinguish a standard product variant system from a true product configurator.
A standard variant system usually handles predefined combinations.
For example:
Each combination can represent a predefined variant.
Adobe Commerce’s configurable product functionality works around this type of model. A configurable product can have multiple simple products representing individual variations, allowing separate inventory and SKU management.
Shopify also supports product variants for combinations of product options. Its current documentation states that products can have up to three options and up to 2,048 variants.
A true configurator goes further.
For example:
Choose a 72-inch desk.
Then:
If you select the electric frame, add $250.
Then:
If you select the premium cable tray, the standard cable tray becomes unavailable.
Then:
If you select walnut, change the product preview.
Then:
If the selected configuration exceeds a particular weight, show only compatible legs.
Then:
Calculate shipping based on the final dimensions.
That is configuration logic rather than simple variant selection.
Product configurators can solve several ecommerce and sales problems.
Some products are difficult to sell through a conventional ecommerce interface because there are too many combinations.
A configurator provides a structured process.
Instead of displaying hundreds of products, a company can let customers build the product step by step.
Customers can become overwhelmed when presented with dozens of specifications.
A well-designed configurator can introduce choices progressively.
For example:
Choose product type.
Choose size.
Choose material.
Choose color.
Add accessories.
Review the configuration.
Purchase or request a quote.
This can make complicated products easier to understand.
Customers often want to know how customization affects the price.
A configurator can calculate the total dynamically.
For example:
Base product:
$1,200
Premium material:
+$250
Additional storage:
+$180
Premium finish:
+$100
Total:
$1,730
This removes the need for customers to contact sales simply to receive a basic estimate.
Visual configurators can change product images as customers make selections.
For example:
This is particularly useful for furniture, vehicles, apparel, jewelry, home products, industrial equipment, and personalized products.
The development budget can be divided into several categories.
A basic configurator typically includes:
This type of configurator is suitable when the product has relatively few combinations.
For example, a custom notebook could allow customers to choose:
There may be little need for advanced visualization or complicated dependencies.
A standard ecommerce configurator may include:
This is often appropriate for consumer brands with moderately customizable products.
For example, a furniture ecommerce business might allow customers to customize:
The configurator can calculate the final price and add the resulting product configuration to the ecommerce cart.
Advanced configurators typically include significantly more business logic.
Features may include:
At this level, development becomes less about creating a frontend interface and more about building a configuration engine.
A 3D configurator can be substantially more expensive.
It may require:
The software itself is only one part of the project.
3D assets can become a major cost.
If a company has 50 products and each product needs multiple accurate 3D models, textures, materials, and configurations, asset production can become a significant portion of the budget.
Enterprise configurators can become sophisticated business systems rather than simple ecommerce features.
They may connect with:
An enterprise configurator may also support different pricing rules for:
The implementation may therefore involve several teams.
The following factors have the greatest influence on development cost.
The complexity of the product is usually the first major cost driver.
A product with four independent options is relatively straightforward.
A product with 20 dependent options can become significantly more complicated.
Consider a product with:
A basic combination calculation already produces:
5 × 4 × 3 × 5 = 300 possible combinations.
But real-world configurators may have additional rules.
For example:
The number of rules matters more than the number of buttons.
Every configurable option adds potential development and testing work.
Options may include:
A configurator with five simple options is fundamentally different from one with 50 options.
Dependencies are one of the most important factors in configurator development.
Suppose a customer selects:
Outdoor configuration
The system might automatically:
This requires conditional logic.
A more complex rule could be:
If product type = X and size = Y, then material Z is unavailable unless accessory A is selected.
As rules become more interconnected, development and testing requirements increase.
Pricing can be simple or extremely complex.
Base price:
$500
Premium material:
+$100
Extra accessory:
+$50
Total:
$650
This is relatively straightforward.
A manufacturer might use:
Base price + material cost + size multiplier + quantity discount + customer-specific pricing + regional pricing + shipping + installation.
For example:
Base product = $1,000
Premium material = +10%
Custom dimensions = +15%
Quantity above 10 units = -8%
Dealer discount = -12%
This requires a more sophisticated pricing engine.
Visual feedback is another major cost factor.
There are several levels.
The configurator changes between existing images.
This is relatively inexpensive.
Different components are layered together to produce a customized image.
For example:
This is more advanced but still manageable.
The customer can:
This requires substantially more development and asset preparation.
If 3D models do not already exist, they may need to be created.
Costs can include:
A configurator development project may therefore involve both software developers and 3D artists.
The ecommerce platform affects development complexity.
Common choices include:
The configurator must communicate with the ecommerce system.
That means developers need to understand how the platform handles:
Shopify can work well for simpler configuration experiences, especially when the underlying product model can be represented using variants, line-item properties, metafields, or custom applications.
However, complex configurators can exceed native product-option functionality.
Shopify’s current documentation states that a product can have up to three options and up to 2,048 variants.
This creates an important architectural consideration.
Suppose a product has:
The theoretical combinations are:
8 × 6 × 5 × 4 = 960 combinations.
Add more attributes and the number can quickly become difficult to manage as native variants.
A custom configurator can instead calculate a configuration dynamically and pass the required information to the ecommerce backend.
A Shopify configurator might cost approximately:
$4,000 to $15,000 for relatively straightforward functionality.
Advanced applications can range from:
$15,000 to $50,000+
depending on custom logic, integrations, visualization, and backend requirements.
WooCommerce provides considerable flexibility because developers can extend WordPress and WooCommerce functionality.
A WooCommerce configurator can use:
This can make WooCommerce suitable for custom configuration experiences.
However, plugin-heavy implementations can become difficult to maintain.
A highly customized configurator may therefore require custom development rather than simply combining multiple plugins.
A simple implementation may cost:
$3,000 to $10,000
A more advanced implementation may cost:
$10,000 to $40,000+
Adobe Commerce is particularly relevant for businesses with complex catalogs and product structures.
Its configurable product system supports multiple variations where each variation can have its own SKU and inventory.
Adobe’s documentation also describes configurable products as parent products associated with multiple simple products.
This provides a strong foundation for businesses that need structured product configurations.
However, a sophisticated visual configurator may still require custom frontend and backend development.
Basic customization:
$8,000 to $20,000
Advanced custom configurator:
$20,000 to $75,000+
Enterprise configuration system:
$75,000 to $200,000+
| Feature | Estimated cost |
| Basic option selector | $500 to $2,000 |
| Multi-step interface | $1,500 to $5,000 |
| Conditional logic | $2,000 to $8,000 |
| Dynamic pricing | $1,500 to $7,500 |
| Image switching | $1,000 to $5,000 |
| Layered 2D visualization | $3,000 to $12,000 |
| 3D visualization | $10,000 to $50,000+ |
| SKU generation | $1,500 to $6,000 |
| Inventory integration | $2,000 to $10,000 |
| ERP integration | $5,000 to $25,000+ |
| CRM integration | $3,000 to $12,000 |
| Quote generation | $2,000 to $10,000 |
| Customer accounts | $2,000 to $8,000 |
| Save configuration | $2,000 to $8,000 |
| PDF generation | $1,000 to $5,000 |
| Analytics | $1,000 to $5,000 |
| Admin configuration panel | $5,000 to $20,000 |
These figures are useful for preliminary budgeting, but individual projects can vary substantially.
The configuration engine is often the most important technical component.
It determines:
A simple configuration engine may be built with straightforward conditional logic.
A complex engine may require:
This can significantly increase development costs.
Dynamic pricing deserves separate consideration.
A configurator might calculate price based on:
For example:
Base Product $2,000
Premium Material $350
Additional Storage $200
Custom Finish $150
Installation $250
——————————–
Estimated Total $2,950
If the pricing rules are controlled by administrators, the project may also require a pricing management interface.
ERP integration can substantially increase the cost of a configurator.
An ERP may contain:
The configurator may need to send the final configuration to the ERP.
For example:
Customer selects configuration.
The system generates:
SKU: DESK-WAL-72-ELEC-BLK
The ERP receives the configuration and determines:
ERP integrations commonly require:
$5,000 to $25,000+
depending on the system and integration depth.
CRM integration becomes useful when configurator users request quotes or speak with sales.
The configurator might create a CRM lead containing:
For B2B companies, this can turn the configurator into a lead-generation system.
CRM integration may cost approximately:
$3,000 to $12,000+
Some configurable products cannot be purchased immediately.
Instead, customers need a quote.
A configurator can generate:
A basic quote-generation feature may cost:
$2,000 to $6,000
More advanced quote systems may include:
Such systems can cost significantly more.
A 3D configurator combines product configuration with interactive visualization.
A typical architecture may include:
The development cost can easily exceed $30,000.
Large catalogs with many models can move the project into six-figure territory.
A small business may need:
Estimated budget:
$3,000 to $10,000
A growing ecommerce company may require:
Estimated budget:
$10,000 to $30,000
A manufacturer may need:
Estimated budget:
$30,000 to $100,000
An enterprise may require:
Estimated budget:
$100,000 to $300,000+
There are several ways to build a configurator.
Estimated cost:
$50 to $500+ per month
Advantages:
Disadvantages:
This approach is suitable when the business has relatively simple requirements.
Estimated cost:
$1,000 to $10,000+
This approach uses an existing ecommerce plugin or application and customizes it.
It can be useful for:
The primary advantage is reduced development time.
The major risk is that the application may not support unusual business rules.
Estimated cost:
$5,000 to $75,000+
A custom configurator provides much greater control.
The company can determine:
This is generally more expensive initially but can be more appropriate when the configurator is central to the business.
Enterprise CPQ solutions can involve:
$50,000 to $300,000+
The cost can include:
Enterprise CPQ becomes relevant when configuration is closely connected to sales, pricing, quoting, and manufacturing.
The team required depends on complexity.
A basic configurator might only require:
A complex configurator may require:
More specialists mean a higher project budget.
The configurator interface is critical.
A poorly designed configurator can overwhelm users.
A good UX should answer:
UI/UX design may cost:
$1,000 to $8,000
for a small or mid-sized project.
Complex enterprise interfaces can cost considerably more.
A configurator that works on desktop but performs poorly on smartphones can create a poor customer experience.
Mobile design may require:
Mobile optimization should be included from the beginning rather than treated as an afterthought.
Accessibility should also be considered during development.
A configurator can introduce accessibility challenges because it may contain:
Important considerations include:
Building accessibility into the component architecture is generally less expensive than retrofitting it after development.
Testing a product configurator is more complicated than testing a normal product page.
Developers need to test configuration combinations.
For example:
If there are:
10 colors × 5 sizes × 4 materials × 3 accessories
there are:
600 theoretical combinations.
Testing every combination manually may be inefficient.
The QA process may therefore use:
Testing can represent approximately 15% to 25% of a sophisticated configurator project budget.
The initial development quote does not always represent the total cost.
Several hidden expenses can appear.
Existing product data may be inconsistent.
You may need to clean:
If every configuration requires unique product imagery, image production can become expensive.
3D models may need to be created from scratch.
Third-party APIs can change.
The configurator may need updates when:
3D assets and configuration APIs may require additional infrastructure.
Custom configurators need security testing, particularly when they connect to customer accounts, pricing systems, ERP systems, or internal APIs.
After launch, a configurator still requires maintenance.
Typical ongoing expenses can include:
A useful planning estimate is:
15% to 25% of the original development cost per year
for ongoing custom software maintenance.
For example, a $30,000 configurator might require approximately:
$4,500 to $7,500 per year
for ongoing maintenance.
Actual costs depend heavily on the product and support agreement.
Development time varies significantly.
| Project | Approximate timeline |
| Basic configurator | 2 to 4 weeks |
| Ecommerce configurator | 4 to 8 weeks |
| Advanced configurator | 8 to 16 weeks |
| 3D configurator | 12 to 24+ weeks |
| ERP-integrated configurator | 12 to 24+ weeks |
| Enterprise system | 6 to 12+ months |
The timeline can increase when the client does not have finalized:
A practical calculation can divide the project into six areas.
Requirements:
$1,000 to $5,000
Design:
$1,500 to $8,000
Configurator interface:
$3,000 to $15,000
Configuration engine:
$5,000 to $25,000
ERP, CRM, ecommerce, payment, inventory:
$3,000 to $30,000+
QA, security, launch:
$2,000 to $10,000
A project can then be estimated by adding these components.
Suppose a furniture company wants a custom desk configurator.
Requirements:
A possible budget could look like:
| Component | Estimated cost |
| Discovery | $2,000 |
| UX/UI | $3,000 |
| Frontend | $6,000 |
| Configuration engine | $8,000 |
| Ecommerce integration | $4,000 |
| Dynamic pricing | $3,000 |
| Visualization | $4,000 |
| QA | $3,000 |
| Deployment | $1,500 |
| Total | $34,500 |
This is an illustrative project model, not a universal quotation.
A jewelry company may allow customers to customize:
The configurator might:
A relatively basic version might cost:
$8,000 to $20,000
A high-end visual version with 3D rendering could reach:
$30,000 to $100,000+
Automotive configurators are much more complex.
A customer might choose:
The configurator may then calculate:
It may also provide:
A sophisticated automotive configurator can therefore cost hundreds of thousands of dollars.
A B2B manufacturer may sell industrial equipment with hundreds of configuration rules.
A customer might specify:
The configurator could validate:
Configuration is valid.
Then:
Estimated price: $42,500.
Then:
Estimated manufacturing time: 7 weeks.
Then:
Request quote.
This type of application often needs ERP, CRM, manufacturing, and CPQ integration.
The development budget can easily exceed:
$50,000 to $150,000+
A product configurator focuses primarily on creating a valid product configuration.
CPQ stands for:
Configure, Price, Quote.
A CPQ system goes further.
It may:
Therefore, a CPQ system is often significantly more expensive than a simple ecommerce configurator.
Not every business needs custom development.
A company should first determine whether its requirements can be handled using:
Custom development becomes more attractive when:
A third-party solution can be attractive when speed matters.
Benefits can include:
However, businesses should examine:
A low upfront price does not necessarily mean a lower three-year total cost.
| Factor | Custom | SaaS |
| Initial cost | Higher | Lower |
| Customization | Very high | Limited to platform |
| Ownership | High | Vendor-controlled |
| Speed | Slower | Faster |
| Integrations | Flexible | Depends on APIs |
| Recurring subscription | Usually lower | Usually required |
| Maintenance | Business responsibility | Vendor handles platform |
| Scalability | Highly customizable | Vendor-dependent |
The right choice depends on the company’s requirements rather than simply the initial development price.
There are several ways to control the budget.
Instead of launching with 100 products, begin with one product family.
This allows the team to validate:
If 3D is not essential, start with:
3D can be introduced later.
Do not rebuild:
unless there is a strong reason.
Integrating with an existing ecommerce platform can reduce development costs.
If possible, eliminate unnecessary dependencies.
Every additional rule adds:
If the business expects many products to use the configurator, build reusable components.
For example:
This can reduce future development costs.
An MVP can contain only the most important functionality.
A staged approach can prevent the business from spending a large amount before validating customer demand.
A well-scoped MVP might cost:
$5,000 to $15,000
depending on the platform and complexity.
An MVP should not mean a poor-quality product.
It should mean a smaller scope.
The core configuration experience should still be:
A custom configurator often consists of several layers.
Responsible for:
Responsible for:
Responsible for:
Responsible for:
Connects:
Tracks:
A custom configurator can be developed using various technologies.
Common choices include:
Possible technologies include:
Depending on requirements:
Possible technologies include:
Potential platforms include:
The technology should be selected based on requirements rather than popularity.
A configurator can create SEO challenges.
Search engines may not index every configuration combination as a unique page.
A good SEO strategy should distinguish between:
Businesses should avoid generating thousands of duplicate URLs for every possible combination unless those pages have genuine search value.
Important considerations include:
The configurator should enhance the buying experience without creating an unmanageable SEO footprint.
Product configurators can become heavy, especially when they use:
Performance optimization may include:
Performance should be considered during architecture rather than only after launch.
A product configurator can expose important business logic.
For example, the browser should not be trusted to determine the final price.
If the frontend sends:
Total price = $500
the backend should validate the configuration and calculate the authoritative price.
Security practices should include:
This becomes especially important when pricing and inventory are connected to internal business systems.
Analytics can help determine whether the configurator actually improves sales.
Track:
For example:
If 10,000 visitors open the configurator and only 500 complete it, the business should investigate where customers are abandoning the process.
Possible causes include:
More options do not automatically create a better experience.
The objective is to help customers create the right product.
3D can be expensive.
If customers primarily care about price and specifications, a simple configurator may deliver more value.
A configurator is only as reliable as its underlying product data.
Incorrect:
can create serious operational problems.
Hardcoded configuration logic becomes difficult to maintain.
For growing catalogs, consider an administrative rules system.
Many customers will use the configurator from smartphones.
The interface must be designed for smaller screens.
Rare combinations can expose serious bugs.
Testing should include:
Maintenance depends on complexity.
A basic configurator might require:
$100 to $500 per month
for hosting and occasional maintenance.
A custom enterprise configurator may require:
$1,000 to $5,000+ per month
for:
Large systems may require dedicated internal teams.
The purpose of a configurator is not simply to provide customization.
The business should measure whether it improves commercial outcomes.
Potential benefits include:
For B2B businesses, reducing the time required to produce quotes can be particularly valuable.
Suppose a sales representative previously spent 45 minutes creating a quote.
If a configurator reduces that process to 10 minutes, the company saves 35 minutes per quote.
At hundreds or thousands of quotes per year, the operational savings can become substantial.
Before requesting development proposals, document the following.
Answering these questions makes project estimation significantly more accurate.
Before approving a quote, make sure the proposal identifies:
A proposal that only gives a single development number without explaining the scope is difficult to compare with competing proposals.
Before hiring a development team, ask:
Ask for examples involving similar product complexity.
Determine whether rules will be hardcoded or manageable through an administrative system.
Ask where pricing logic will live.
This is particularly important for physical products.
Confirm compatibility before development begins.
This can be valuable for high-consideration purchases.
A shareable configuration URL can be useful for B2B sales and collaborative purchases.
Ask for the QA strategy.
A scalable system should make catalog expansion manageable.
Ask about:
A configurator can be valuable when product customization is important to the buying decision.
It may be less useful when:
For complex products, however, a configurator can become an important part of the ecommerce experience.
The key is to build the right level of functionality.
A business does not necessarily need a $100,000 3D platform to solve a problem that a $10,000 configuration interface can handle.
A basic product configurator can cost around $2,000 to $5,000. An ecommerce configurator may cost $5,000 to $20,000. Advanced systems can cost $20,000 to $75,000 or more, while enterprise configurators with 3D, ERP, CPQ, CRM, and manufacturing integrations can exceed $100,000.
A 3D product configurator can cost approximately $30,000 to $100,000 or more. The cost depends on the number of products, quality of 3D assets, number of materials and configurations, rendering technology, integrations, and performance requirements.
A Shopify configurator may cost approximately $4,000 to $15,000 for straightforward requirements. Advanced custom applications can cost $15,000 to $50,000 or more.
Shopify’s native variant model currently supports up to three options and 2,048 variants per product, so more complex configurations may require custom application logic.
A WooCommerce configurator can cost approximately $3,000 to $10,000 for relatively simple functionality and $10,000 to $40,000 or more for advanced configuration logic and integrations.
An Adobe Commerce configurator may cost around $8,000 to $20,000 for basic custom functionality, $20,000 to $75,000 for advanced functionality, and significantly more for enterprise configuration systems.
Adobe Commerce natively supports configurable products where variations can have their own SKUs, pricing, images, and inventory, which can provide a foundation for more advanced customization.
A simple configurator can take two to four weeks. An ecommerce configurator can take four to eight weeks. Advanced configurators may require two to four months, while enterprise systems can take six months or longer.
Not always.
A basic configurator can sometimes work with an ecommerce platform’s existing product and variant functionality.
A custom backend becomes more useful when the system needs:
It can, but there is no universal conversion-rate improvement that applies to every business.
The impact depends on:
Businesses should measure the configurator using actual analytics rather than assuming customization will automatically improve conversions.
Yes.
The configurator can send information such as:
to the ERP.
The exact implementation depends on the ERP’s APIs and data model.
Yes.
A configurator can generate an estimated price or a formal quote.
A formal quote workflow may require:
Yes.
A configurator can store configurations in a database and associate them with customer accounts.
Customers can then:
Yes.
A system can generate a unique URL or configuration ID.
For example:
example.com/configurator/ABX4729
A sales representative or customer can open the configuration and continue the process.
Basic systems may require a few hundred dollars per month for hosting and maintenance.
Advanced systems may require $1,000 to $5,000 or more per month depending on integrations, product updates, support requirements, and infrastructure.
The cost to build a product configurator depends far more on configuration complexity than the number of interface screens.
A simple product option selector may cost only a few thousand dollars.
A custom ecommerce configurator with dynamic pricing, visual previews, inventory validation, and cart integration may require $10,000 to $30,000.
A sophisticated configurator with 3D visualization, ERP, CRM, CPQ, manufacturing, dealer management, and complex pricing can reach $100,000 or more.
The most important factors are:
For many businesses, the best strategy is not to build every possible feature at launch.
Start with the configuration experience customers actually need.
Build the core rules correctly.
Connect it to the ecommerce platform.
Measure usage and conversion.
Then expand into advanced visualization, ERP, CRM, CPQ, saved configurations, dealer portals, and other features as the business case becomes clear.
A well-designed product configurator should not simply make a product page more interactive. It should make complex purchasing easier, reduce configuration errors, improve pricing transparency, support sales teams, and give customers confidence that the product they are ordering matches exactly what they want.
The development investment should therefore be evaluated against the commercial and operational value the configurator is expected to create, not simply against the number of features included in the initial specification.
For businesses with complex products, the right configurator can become a core part of the ecommerce architecture rather than just another product-page feature.