> For the complete documentation index, see [llms.txt](https://shoppad.gitbook.io/infinite-options/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shoppad.gitbook.io/infinite-options/faqs-and-how-tos/can-infinite-options-calculate-prices-based-on-measurements.md).

# Can Infinite Options calculate prices based on measurements?

Infinite Options works best when pricing is defined in advance rather than calculated dynamically.

You can use Infinite Options to:

* Collect measurements like width, height, or length
* Offer fixed prices for predefined size ranges
* Add flat fees based on size categories
* Capture custom size details for manual review or follow-up

### Option 1: Predefined size options (most common)

Instead of calculating a price per square foot, create size ranges with fixed pricing.

**Example:**

* Small (up to 5 sq ft) – $25
* Medium (5–10 sq ft) – $45
* Large (10–20 sq ft) – $75

This keeps pricing clear for customers and helps avoid errors at checkout.

### Using Native Bundling with size-based pricing

If each size needs its own price, you can use [**Native Bundling**](broken://pages/dMNqfyywVN5r1WsZqkRH) to attach a size-specific add-on product to each option choice.

**For example:**

* Selecting **Small** adds a “Small Banner” add-on product priced at $25
* Selecting **Medium** adds a “Medium Banner” add-on product priced at $45
* Selecting **Large** adds a “Large Banner” add-on product priced at $75

**With Native Bundling**:

* The correct price is added automatically when a size is selected
* The add-on stays linked to the main product in the cart
* Removing the main product also removes the size add-on

This approach keeps pricing predictable while keeping cart and order details clean and accurate.
