# Free shipping communication

Tailor free shipping offers based on user location and cart value.

If you run an e-commerce business, you know how challenging it can be to communicate free shipping rules effectively. Often, the minimum purchase amount required for users to be eligible varies by city or state.

You can leverage user location and cart value to tailor free shipping experiences to each visitor, enhancing their shopping journey and driving higher sales.

![Free shipping](/assets/immersion/playbooks/free-shipping.png)

## Prerequisites

Before you start, make sure you have:

- A [Croct account](https://app.croct.com/signup) with a workspace and application set up.
- Set up tracking for [e-commerce events](/reference/event/overview#e-commerce-events).
- Integrated a [slot](/immersion/tutorials/get-started/content-management) into your project.

If you have not done any of these, follow the instructions on the provided links and come back here once the setup is done.

> **Use a template**
>
> You can use the CLI to run [this template](https://croct.com/templates/use-case/e-commerce/cart) instead of manually configuring this on the interface.

## Step by step

Follow this to configure your experience:

1. **Create an experience**

   Open the [experiences page](https://app.croct.com/redirect/organizations/-organization-/workspaces/-workspace-/experiences) in the admin app and click **New experience** to create an experience.

2. **Define an audience**

   In the **Audience** tab, click **New audience** and define a criteria.

   For example, you can combine location criteria and cart data using the `and` operator:

   ```cql
   location's state's code is "NY"
   and cart's total is less than 100
   ```

3. **Select the slot**

   Click the **Slot** tab and select the ones you want to personalize.

   You can select multiple slots across the website to maximize the impact. Some popular choices are the announcement bar, hero section, and callout slots.

4. **Define the personalized content**

   Click the **Content** tab to specify which content should be shown to those users in the selected slots.

   In this case, you can use something like "Free shipping to New York for orders over $100".

5. **Preview and publish**

   Publish your experience or click **Preview** to see the magic happen.

> **Use multiple ranges**
>
> If your free shipping rule includes multiple ranges, you can add multiple audiences and use [content groups](/explanation/content/groups) to specify the respective content.

## Explore

- [Audiences](/explanation/audience/examples/geolocation): Learn how to create audiences based on the user's location.
- [Experiences](/explanation/experience/introduction): Discover what an experience is and how it works.
