Canonical URL: https://chargezen.com/docs/checkoutos/dynamic-bundles/types/fixed

# Fixed Bundles

Create pre-defined product combinations at a set price

Last updated: 2025-01-16

**Fixed Bundles** are pre-defined product combinations that you curate and price as a single offer. Customers purchase the entire bundle as-is, without the ability to swap or customize products.

##### Best For

Fixed bundles work best for curated collections like starter kits, gift sets, seasonal collections, or "complete the look" outfits where you want to control the exact product combination.

## Common Use Cases

#### Fixed Bundle Examples

*   Starter kits — Everything needed to get started
*   Gift sets — Curated gift combinations
*   Skincare routines — Morning/evening regimen
*   Outfit bundles — Complete looks with accessories
*   Seasonal collections — Holiday or themed sets
*   Sample packs — Try multiple products at once

## Creating a Fixed Bundle

1

#### Start Bundle Creation

Go to CheckoutOS → Dynamic Bundles → Create Bundle → Fixed Bundle.

2

#### Name Your Bundle

Enter a compelling name like "Complete Skincare Routine" or "Coffee Lovers Starter Kit".

3

#### Add Products

Search and select the products to include. Set quantity for each.

4

#### Set Bundle Price

Choose pricing method: fixed price, percentage off, or amount off.

5

#### Configure Display

Set images, description, and where the bundle appears.

6

#### Publish

Review and publish your bundle to make it live.

## Pricing Options

### Fixed Price

Set a specific price for the entire bundle:

Fixed Price Configuration

```json
{
  "pricing": {
    "type": "fixed_price",
    "price": 79.99,
    "compare_at_price": 99.97,
    "show_savings": true,
    "savings_display": "You save $19.98 (20%)"
  }
}
```

### Percentage Off

Apply a percentage discount to the combined product prices:

Percentage Off Configuration

```json
{
  "pricing": {
    "type": "percentage_off",
    "discount_percent": 15,
    "apply_to": "total",
    "show_original_prices": true
  }
}
```

### Amount Off

Apply a fixed dollar discount:

Amount Off Configuration

```json
{
  "pricing": {
    "type": "amount_off",
    "discount_amount": 25,
    "minimum_total": 100,
    "currency": "USD"
  }
}
```

## Bundle Configuration

Complete Fixed Bundle Example

```json
{
  "bundle": {
    "name": "Complete Skincare Routine",
    "type": "fixed",
    "status": "active",
    "products": [
      {
        "product_id": "cleanser-001",
        "quantity": 1,
        "required": true
      },
      {
        "product_id": "toner-002",
        "quantity": 1,
        "required": true
      },
      {
        "product_id": "moisturizer-003",
        "quantity": 1,
        "required": true
      }
    ],
    "pricing": {
      "type": "percentage_off",
      "discount_percent": 20
    },
    "inventory": {
      "track_components": true,
      "hide_when_unavailable": true
    },
    "display": {
      "locations": ["product_page", "cart"],
      "badge_text": "Save 20%"
    }
  }
}
```

## Handling Product Variants

When bundle products have variants (size, color), you can:

#### Variant Options

*   Lock to specific variants — Bundle only available with chosen variants
*   Allow variant selection — Customer chooses variant during purchase
*   Default with override — Pre-select variant but allow changes

Variant Configuration

```json
{
  "product": {
    "product_id": "t-shirt-001",
    "quantity": 1,
    "variant_handling": "customer_selects",
    "default_variant": "medium-black",
    "available_variants": ["small-*", "medium-*", "large-*"]
  }
}
```

## Display Options

Control how the bundle appears to customers:

#### Display Settings

*   Custom bundle image or auto-generated collage
*   Savings badge (amount or percentage)
*   Product breakdown showing included items
*   Compare at price with strikethrough
*   "Limited time" or "Popular" labels

## Inventory Management

Fixed bundles automatically track component inventory:

*   Bundle availability updates when any component is out of stock
*   Option to show "Limited stock" warnings
*   Can create bundle-specific SKU for fulfillment

## Best Practices

##### Optimization Tips

*   **Price strategically** — 15-25% off perceived value is the sweet spot
*   **Use compelling names** — "Starter Kit" or "Complete Set" signals value
*   **Show the savings** — Make the discount obvious
*   **Include a hero product** — Lead with your most popular item
*   **Test different combinations** — A/B test product groupings

## Related Topics

[

### Mix & Match Bundles

Let customers choose their products

Learn more



](https://chargezen.com/docs/checkoutos/dynamic-bundles/types/mix-match)[

### Bundle Pricing Rules

Advanced pricing strategies

Learn more



](https://chargezen.com/docs/checkoutos/dynamic-bundles/pricing-rules)

Was this page helpful?

Need more help? [Contact support](https://chargezen.com/docs/checkoutos/troubleshooting/support)
