Abstract:
An example system includes a configuration engine and a product builder. The configuration engine is executable to retrieve a template based on a product selection selecting a product and to provide the template to a user for display via a configurator. The configuration engine is further executable by the one or more computing devices to receive customization data including one or more of configuration data for configuring a template associated with the product and asset data describing one or more digital assets for the template. The product builder is executable to build a user-customized version of the product using the template and the customization data and to automatically pre-build one or more customized product recommendations in association with the user-customized version of the product based on the customization data and one or more templates associated with one or more customizable product recommendations.