VipterHelp Center
Catalog

Shipping: zones, methods and classes

Set up delivery zones, shipping methods with a fixed cost, a formula, free shipping or pickup, and the shipping classes of physical products.

Admin or OwnerAll plansVerified on Sep 28, 2026

Products with delivery ask for the address at checkout and show the shipping options for that address. You set up the rules in three parts:

  • Zones: the regions you serve, such as "Southeast" or "Europe".
  • Methods: each zone's shipping options, with cost and delivery time, such as "Standard delivery", "Free shipping" or "Pickup".
  • Classes: groups of products with a different shipping cost, such as "Heavy" or "Fragile".

Vipter doesn't connect to carriers: the cost and delivery time are the ones you set.

Before you start

  • Products of the Physical product or Physical subscription with delivery type. See Product types.
  • The countries the store ships to, in Selling and shipping locations. See Selling and shipping countries.
  • The Admin or Owner role in the Vipter project.

How the checkout picks shipping

When the buyer completes the delivery address, the checkout goes through the zones in list order and uses the first one that matches the address. That zone's active methods show as shipping options, with cost and delivery time. If no zone matches, the Rest of the world zone applies.

That's why you should put the most specific zones first: "São Paulo city" before "Brazil".

Shipping page with zone 1 Brazil and a free shipping method, and the Rest of the world zone without methods

Step 1: create the zones

  1. Open CatalogShipping and click New zone.
  2. Fill in the zone:
New zone dialog with the name Southeast, four states selected and a postcode range
  1. Zone name: a name so you can recognize the zone.
  2. Regions: search for and click continents, countries or states. Brazilian states show in the search as BR:SP. For a state in another country, type the code in the COUNTRY:STATE format, such as US:CA, and click Add state.
  3. Postcodes (optional): one per line. Accepts an exact CEP (Brazilian postcode, 01310-100), a wildcard (013*) or a range (01000000...05999999). With postcodes, the zone only matches if both the region and the postcode match.

Click Save. Use the arrows next to each zone to change the order.

The Rest of the world zone is created on its own the first time you visit the page. It always stays last, can't be deleted and serves any address the other zones don't cover. If you don't ship outside your zones, leave this zone without methods.

Step 2: add each zone's methods

On the zone card, click Add method. Choose the Type first: it can't change after saving.

Add method dialog of the Flat rate type with title, delivery time, cost as a formula and the Enabled switch numbered
  1. Type: Flat rate, Free shipping or Local pickup.
  2. Title: the name the buyer sees, such as "Standard delivery" or "Sedex".
  3. Delivery time: optional, up to 80 characters. The checkout shows the sentence below the method, exactly as you typed it, such as "Arrives within 7 business days".
  4. Cost: the amount or formula, with the currency next to it. See the formulas below.
  5. Enabled: when off, the method disappears from the checkout without being deleted. You can also turn it on and off right in the zone's list.

Click Save.

Flat rate and formulas

The Flat rate charges the Cost per order. The field accepts a number (15 or 15,90) or a formula with +, -, *, /, parentheses and these placeholders:

PlaceholderBecomes
[qty]The number of units with delivery in the order. A pack of 3 counts as 3.
[cost]The amount of the products in the order, before coupon discounts.
[fee percent="10" min_fee="5" max_fee="30"]A percentage of the products' amount, with an optional minimum and maximum.

Examples:

CostResult
20R$ 20.00 on any order.
10 + 2 * [qty]R$ 10.00 plus R$ 2.00 per unit. With 3 units, R$ 16.00.
[fee percent="5" min_fee="12"]5% of the products' amount, with a minimum of R$ 12.00.

In the zone's list, the Cost column shows the formula with a calculated example. A formula that can't be calculated shows as Invalid formula, and the method stays out of the checkout until it's fixed.

The cost is in the currency chosen next to the field. When the buyer pays in another currency, the checkout converts it at the day's rate. See Prices in several currencies.

Cost per class

When the store has shipping classes (step 3), the Flat rate gets the Cost per shipping class block:

  • One field per class: Added to the base cost when the product belongs to the class.
  • No class cost: added when the product has no class.
  • Calculation: with several products of different classes in the order, such as an order bump, Add every class cost adds the cost of each class, and Charge the most expensive class only adds only the highest one.

These fields also accept formulas.

Free shipping

Free shipping method dialog with the condition, the minimum order amount and the option to apply the minimum before discounts numbered
  1. Free shipping requires: when the method shows.
    • N/A (always free)
    • A free-shipping coupon: a coupon with Allow free shipping on. See Coupons.
    • A minimum order amount
    • Minimum amount OR coupon
    • Minimum amount AND coupon
  2. Minimum order amount: the products' amount from which shipping is free. The order bumps' amount counts.
  3. Apply minimum before discounts: Compare the minimum before coupon discounts. When off, the minimum is compared with the amount after discounts.

When the buyer doesn't meet the condition, the method doesn't show.

Local pickup

The Local pickup has an optional Cost, which accepts the same formulas. Use the Delivery time to say where and when to pick up. The checkout still asks for the buyer's address.

Step 3: create the shipping classes

Classes separate products that cost more or less to ship. On the Shipping classes card, click New class and enter the Name, Slug and Description.

Shipping classes card with the New class button and an empty list

Then:

  1. On each product, choose the Shipping class in the Shipping block. See Create and edit a product.
  2. On each Flat rate, fill in the cost of each class.

Deleting a class leaves its products without a class.

Special cases

  • Subscriptions with delivery: the checkout only shows methods that cost nothing, such as free shipping or pickup with no cost, because the subscription is always charged at the plan price. Include shipping in the offer price.
  • Free shipping coupon: besides unlocking the Free shipping methods that require a coupon, it brings the cost of Flat rate methods to zero. Local pickup keeps its cost.
  • Order bumps with delivery: add their units and class to the order. See Order bump.
  • Upsell: a product with delivery sold in the upsell goes out without a shipping calculation.
  • No delivery in the store: if Ship to is set to Disable shipping & shipping calculations, no product asks for a delivery address or calculates shipping.

It worked if

When you open a physical product's link and type an address in the zone, the checkout lists its methods with cost and delivery time.

Common problems

  • No methods in this zone. Without methods the checkout cannot deliver here.

    The zone has no active methods. A buyer with an address in that zone can't complete the purchase. Add a method or remove the region from the zone.

  • No active shipping method: set up Shipping before selling this product.

    Shows on the product form when the store has no active method. Create one on this page.

  • Invalid formula

    The formula has a character or placeholder Vipter doesn't understand. Use only numbers, + - * / ( ), [qty], [cost] and [fee …].

  • The buyer doesn't see shipping options

    The address fell into a zone without methods, the country isn't among the store's shipping countries, the free shipping condition wasn't met, or the offer is a subscription and the zone's methods have a cost.

  • The address fell into the wrong zone

    Zones are checked in order. Move the more specific zone up the list.

What to do next

On this page