---
title: "Shipping: delivery and pickup options"
description: "Set the delivery and pickup options offered to your customers: rates, lead times, service areas and shipping choices at checkout."
url: https://docs.vivlab.com/en/sections/shippings
---

# Shipping

The **Shipping** section gathers every shipping and pickup option offered to your customers at checkout. Come here to add a new shipping option, adjust a price, change an announced delay, modify the served zones or temporarily turn off a shipping mode.

Each row of the table shows the **Name**, the **Delay**, the **Amount**, the served **Zones** and the **Status** (**Visible** or **Inactive**) of each shipping option. When a [fixed date](#delay-and-time-slots) is set, it appears in the **Delay** column alongside the delay in days.

Click on a row to open its settings; the menu at the end of the row also lets you **Duplicate** or **Delete** it. By ticking several rows, you can **Activate**, **Deactivate**, delete or **Export to CSV file** them in batch.

The dashboard is shown in French, with English captions.

<DocsVideo
  video-id="walkthrough-shippings"
  src="https://docs.vivlab.com/videos/shippings/shippings.mp4"
  poster="/videos/shippings/poster.webp"
  captions="/videos/shippings"
  label="Tutorial: create an active shipping method"
  locale="en"
  :duration="17.96"
/>

::: details Read the video steps

1. <VideoTimecode video-id="walkthrough-shippings" :seconds="0" label="Play at" /> — In Shipping, click “Create a shipping method”.
2. <VideoTimecode video-id="walkthrough-shippings" :seconds="2.5" label="Play at" /> — Keep “Package shipping” selected.
3. <VideoTimecode video-id="walkthrough-shippings" :seconds="3.9" label="Play at" /> — Confirm this shipping type.
4. <VideoTimecode video-id="walkthrough-shippings" :seconds="5.5" label="Play at" /> — The new method is available by default.
5. <VideoTimecode video-id="walkthrough-shippings" :seconds="6.6" label="Play at" /> — Give it a short name.
6. <VideoTimecode video-id="walkthrough-shippings" :seconds="8.45" label="Play at" /> — Scroll, click the rate, and enter €6.95.
7. <VideoTimecode video-id="walkthrough-shippings" :seconds="11.36" label="Play at" /> — Click “Save”.
8. <VideoTimecode video-id="walkthrough-shippings" :seconds="13.56" label="Play at" /> — The method is saved and available.
9. <VideoTimecode video-id="walkthrough-shippings" :seconds="14.76" label="Play at" /> — Tracked shipping appears at €6.95 with Visible status.

:::

## Create a shipping method

Click **Create a shipping method** to add a new option to checkout. First choose the type, since each one has its own settings:

| Type                       | Delivery method                                                               | Prerequisite                                     |
| -------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------ |
| **Package shipping**       | Sent to the customer's address via the carrier of your choice                 | None                                             |
| **Click & Collect pickup** | The customer comes to pick up at the store or pickup point you defined        | Pickup location address and hours                |
| **Mondial Relay delivery** | Shipment to a Mondial Relay drop-off point chosen by the customer at checkout | [Connected Mondial Relay account](https://docs.vivlab.com/en/sections/carriers.md) |

Then confirm with **Validate** to open the form. If you pick **Mondial Relay delivery** while your Mondial Relay account isn't connected yet, a banner appears at the top of the form to remind you a pro plan is required, with the **Enable the Mondial Relay plugin** button that sends you straight to the [**Carriers**](https://docs.vivlab.com/en/sections/carriers.md) page to finish the connection.

<DocsScreenshot name="shippings-types" alt="The three delivery types: parcel shipping, store pickup and Mondial Relay." :width="580" :height="523" />

## Shipping settings

Clicking on a shipping option gives you access to all its settings.

The **Shipping name** field corresponds to the label visible to the customer at checkout, be explicit (e.g. _Colissimo 48h_). The **Additional information (optional)** field lets you add a detail shown to the customer. For a pickup, use **Pickup location address and hours** to indicate the exact address and opening times.

<DocsScreenshot name="shippings-pickup" alt="A pickup location with an address and opening hours." :width="798" :height="220" />

The **Pricing** block lets you pick the **Pricing type**: **Standard pricing** for a fixed amount, or **Weight-based pricing** for a grid of tiers in kg (**Minimum weight**, **Maximum weight**, **Shipping rate**) calculated on the [basket weight](https://docs.vivlab.com/en/sections/products.md#add-a-weight-to-the-product); the **Add a level** button adds a tier.

<DocsScreenshot name="shippings-weight" alt="Example weight bands with shipping fees of €4.90, €7.90 and €12.90." :width="798" :height="366" />

Two options refine the rate: **Add a per-item surcharge** charges a **Surcharge per item** in the cart, and **Free shipping above a certain amount** offers free shipping past a **Minimum purchase amount**.

<DocsScreenshot name="shippings-standard" alt="A €6.95 shipping fee, €0.50 per item and free delivery from €75." :width="798" :height="544" />

The **Shipping area** block lists the served countries, grouped by zones (Metropolitan France, Monaco and Andorra, International Europe, overseas zones…). Tick countries one by one or a whole zone in one click, and find a country with the search field.

<DocsScreenshot name="shippings-zones" alt="Searching for a destination country in shipping zones." :width="798" :height="254" />

Enable **Request a mandatory detail** if you need extra information from the customer at checkout (access code, floor, instructions…). The hint text guides the customer on what to enter.

Finally, at the top of the **Information** block, the status toggles the shipping option between **Available** (offered to the customer) and **Inactive** (hidden from checkout) without deleting it.

For a **Mondial Relay delivery**, the form is shorter: no additional information or time slots, and the area is limited to the countries Mondial Relay serves (France, Belgium, Luxembourg, Netherlands, Germany, Spain, Portugal, Italy, Austria).

In the **Pricing** block, the **Automatically generate Mondial Relay pricing** button switches to weight-based pricing and fills the grid with the pro rates excl. VAT for out-of-home delivery applicable from July 1, 2024 (France); the **View Mondial Relay pricing** button opens the official price list on mondialrelay.fr.

<DocsScreenshot name="shippings-relay" alt="Buttons for generating and consulting Mondial Relay rates." :width="766" :height="191" />

## Delay and time slots

The **Delay and time slots** block sets the estimated delivery or pickup date announced to the customer at checkout.

By default the delay is expressed in days: pick the duration in **The delay is estimated at**, then the cut-off time in **for all orders placed before**. An order placed after that time is pushed back by one extra day. The **Days of the week for delivery or pickup** refine the calculation: the announced date always falls on one of the selected days.

If your deliveries or pickups happen on a specific date (pre-orders, pickup during an event, a market stall…), enable **Set a fixed date** and fill in the **Estimated date**. Until it has passed, this date is announced to the customer instead of the delay in days, without you having to adjust the countdown every day.

<DocsScreenshot name="shippings-date" alt="A fixed delivery or pickup date for an event." :width="812" :height="157" />

The delay in days stays configured: once the date has passed, the calculation automatically falls back to it; remember to enter the date of your next event.

Finally, enable **Set delivery or pickup time slots** to offer the customer a choice of time slots (day, duration, time range) when ordering.

<DocsScreenshot name="shippings-slots" alt="Weekday pickup with one-hour slots between 10 am and 6 pm." :width="798" :height="662" />
