> For the complete documentation index, see [llms.txt](https://docs.spectrumcustomizer.com/integration/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.spectrumcustomizer.com/integration/ecommerce/spectrum-and-shopify-integration/product-set-up-add-ons.md).

# Product Set Up: "Add-ons"

There are a few different options when setting up products and product variants within Shopify, and countless third-party applications that extend functionality. Most product customizations include additional upcharges based on choices made by the user. Some simple examples might involve adding a component or printing an image on a product would be an additional charge. To do this, we recommend adding additional customizations (“add-ons”) as product themselves.

Instead of creating multiple product variants with upcharges, you create separate "add-on" products that customers can add to their cart along with the base product.

## Example Scenario: Customizable Coffee Mug

* Main product: Standard Coffee Mug – $30
* Add-ons (Separate Products):
  * Engraving Text – **+$5**
  * Engraving Image – **+$10**

Spectrum can handle bundling these additional user choices so that they are added to the cart based on customization choices.

The main advantage of this technique is that the additional add-on products can be tracked via inventory, turned on or off at any time, and offer discounts on the customization itself. While Spectrum’s reporting interface gives a more in-depth view into types of customizations and trends, the add-on products also give financial reporting along with stock products.

It should be noted that this is just one of many ways to set up products in Shopify. Our recommendation is to evaluate this method first and look for alternatives if there is a core business need or a current process that should be followed.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.spectrumcustomizer.com/integration/ecommerce/spectrum-and-shopify-integration/product-set-up-add-ons.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
