# 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**](/infinite-options/increase-the-cost-of-an-option/native-bundling.md) 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.


---

# Agent Instructions: 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://shoppad.gitbook.io/infinite-options/faqs-and-how-tos/can-infinite-options-calculate-prices-based-on-measurements.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.
