> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sitestorepro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Variants, Pricing Tiers, and Inventory Management

> Configure product variants with independent SKUs and pricing, set up quantity discount tiers, manage multi-tier stock levels, and import inventory in bulk.

Variants let you offer a single product in multiple configurations — such as different sizes, colors, or materials — each with its own SKU, pricing, and stock level. Site Store Pro's inventory system supports four distinct stock tiers and multi-warehouse fulfillment, giving you precise control over how stock is tracked and drawn down.

## Create and Configure Variants

Open any product and navigate to the **Variants** tab. Add a variant option set (e.g. Size, Color, Material) and then define individual variant rows under each combination.

### Variant Fields

Each variant row carries its own set of independent fields:

| Field                     | Description                                                                                                               |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| **SKU**                   | A unique stock-keeping unit identifier for this variant. Required for inventory tracking and CSV imports.                 |
| **Public Price**          | The standard retail price shown to customers.                                                                             |
| **Sale Price**            | An optional discounted price. When set, Site Store Pro displays the sale price and crosses out the original public price. |
| **Wholesale Price**       | A separate price tier available to wholesale-enabled customer accounts.                                                   |
| **Variant Attributes**    | The combination of option values that define this variant (e.g. Size: L, Color: Navy).                                    |
| **Digital Download File** | Attach a per-variant downloadable file via local upload, an Amazon S3 path, or a direct URL.                              |

### Variant Color Deduplication in Galleries

<Info>
  When a customer selects a color variant, the storefront gallery automatically deduplicates image thumbnails so only the images tagged to the chosen color are shown. You don't need to manually hide unrelated images — Site Store Pro handles this based on the variant's color tag.
</Info>

***

## Quantity Discount Tiers

Reward customers who buy in volume by adding quantity discount tiers to any variant. Tiers can apply either a **percentage discount** or a **fixed price reduction** based on the quantity added to cart.

When at least one discount tier is active on a variant, a **/each** badge appears in the buy box next to the price, signaling to customers that better pricing is available at higher quantities.

To add tiers, open the variant row and click **Add Discount Tier**. Configure each tier with:

| Setting              | Description                                                                   |
| -------------------- | ----------------------------------------------------------------------------- |
| **Minimum Quantity** | The cart quantity at which this tier activates.                               |
| **Discount Type**    | Choose **Percentage** (e.g. 10% off) or **Fixed** (e.g. \$2.00 off per unit). |
| **Discount Value**   | The numeric discount amount for this tier.                                    |

<Tip>
  Stack multiple tiers to create a graduated pricing ladder — for example, 5% off at 5 units, 12% off at 10 units, and 20% off at 25 units.
</Tip>

***

## Multi-Tier Stock Levels

Site Store Pro tracks inventory across four distinct stock fields per variant. Understanding how they interact helps you prevent overselling and keep fulfillment running smoothly.

<CardGroup cols={2}>
  <Card title="Available Stock" icon="box">
    The active retail stock pool available for immediate checkout. Orders draw from this figure first. Keep this number set to what is on the shelf and ready to ship today.
  </Card>

  <Card title="Warehouse Stock" icon="warehouse">
    Deep back-stock held in your fulfillment centers. This reserve is not consumed directly at checkout unless the **Use Warehouse Stock** option is enabled.
  </Card>

  <Card title="Use Warehouse Stock" icon="rotate">
    When this toggle is enabled, the system automatically draws from your Warehouse Stock once Available Stock reaches zero — preventing out-of-stock blocks for items you still have on hand.
  </Card>

  <Card title="Reserved Stock" icon="lock">
    Units held against pending (unpaid) orders. Reserved stock reduces the quantity shown as available but is released back if the order is cancelled or expires.
  </Card>
</CardGroup>

### Recommended Stock Strategy

<Accordion title="How should I configure these tiers for my workflow?">
  A typical setup looks like this:

  1. **Available Stock** holds your pick-and-ship quantity — what's on the shelf and ready to ship today.
  2. **Warehouse Stock** holds bulk reserves at a fulfillment center that take a day or two to move to the shipping floor.
  3. Enable **Use Warehouse Stock** so that when shelf stock runs out, orders continue to process against warehouse reserves.
  4. Monitor **Reserved Stock** to understand how many units are spoken for by open carts and pending orders.

  This approach keeps your storefront showing "In Stock" as long as you have any supply, while giving you a clear picture of where each unit physically lives.
</Accordion>

***

## Multi-Warehouse Fulfillment

Site Store Pro supports multiple physical warehouse locations so you can route inventory records to specific fulfillment centers.

Navigate to **Admin → Shipping & Taxes → Warehouses** to create warehouse records. Each warehouse carries the following fields:

| Field                                      | Description                                                                   |
| ------------------------------------------ | ----------------------------------------------------------------------------- |
| **Name**                                   | A human-readable label, e.g. "East Coast Fulfillment Center".                 |
| **Code**                                   | A short internal identifier, e.g. `EC-01`.                                    |
| **Address, City, State, Country, Zipcode** | Physical location details used for shipping rate calculations.                |
| **ShipStation Location ID**                | Links this warehouse to your ShipStation account for automated order routing. |

Once your warehouses are set up, link a variant's inventory record to a specific warehouse using the **Location** field on the variant inventory screen. This tells Site Store Pro — and connected shipping integrations — exactly which physical location holds that variant's stock.

***

## Bulk Inventory CSV Import

If you manage stock levels in a spreadsheet or external WMS, use the **Bulk Inventory Importer** to push updates in one upload rather than editing each variant manually.

<Steps>
  <Step title="Navigate to the Inventory Manager">
    Go to **Admin → Ecommerce → Inventory** (`/admin/ecommerce/inventory`).
  </Step>

  <Step title="Prepare Your File">
    Create a `.csv` or `.txt` file with your inventory data. Use comma (`,`) or pipe (`|`) as the delimiter. Include the following columns:

    | Column               | Description                                                  |
    | -------------------- | ------------------------------------------------------------ |
    | `SKU`                | The variant SKU to match against existing records.           |
    | `Quantity Available` | New available stock value to apply.                          |
    | `Warehouse Stock`    | New warehouse back-stock value to apply.                     |
    | `Location ID`        | The warehouse location to associate with this inventory row. |
  </Step>

  <Step title="Upload and Map Columns">
    Click **Upload CSV** and select your file. The importer reads the header row and lets you confirm or adjust the mapping of each spreadsheet column to the corresponding system field.
  </Step>

  <Step title="Confirm and Import">
    Review the preview rows, then click **Import**. Site Store Pro matches each row by SKU and either updates the existing inventory record or creates a new one if no record exists for that SKU.
  </Step>
</Steps>

<Note>
  The importer updates only the columns present in your file. If you omit the Warehouse Stock column, existing warehouse stock values are left unchanged.
</Note>
