The cost of offering it is the software plus the work of turning a catalog into rules. A price for software alone is incomplete. Someone still has to define the options, dependencies, formulas, drawings, and outputs for every customizable product.
Software cost usually moves with product count, seller count, visual depth, and the systems connected after the quote. See what a configurator costs for Dealect's pricing structure.
Catalog work moves with complexity, and the arithmetic is easy to check. Ten independent finish choices are simple. Ten option groups with four values each is four to the tenth power, or 1,048,576 apparent combinations. Nobody builds a million records. The catalog behind that number is still ten option lists plus the dependencies between them, so the work is counted in tens of rules. The practical unit is the rule count, not the combination count.
Letting customers customize a product online does not remove this work. It exposes the rule model to more orders and makes errors faster, which is why customization in ecommerce must start with the catalog rather than the storefront.
Selling customized products online also changes the return decision. Ecommerce product customization needs clear measurements, previews, and approval records because a made item rarely has the resale path that stock products do.
What product customization breaks
The costs that surprise a manufacturer are not on the invoice. Lead times get longer, because nothing ships from stock. A cancelled order becomes a write-off instead of a restock, because the build fits one buyer. Forecasting by stock keeping unit stops working, because what was sold is a configuration and not a code. Quoting gets slower before it gets faster, because the first months go on finding rules the catalog never wrote down. Sales also loses the simple answer: "what does it cost" becomes "it depends" until the price rules are finished.
None of these is a reason to refuse product customization. Each one is a reason to size the option list before the launch, rather than after the first quarter of quotes.