Shipping
Shipping methods, delivery countries and prices
Shipping methods under Settings › Shipping: fixed price, live rates via Sendify, free shipping, order, and delivery countries per storefront.
Shipping methods decide what the checkout offers and what shipping costs. You set them up here.
Where: Settings › Shipping, the Methods card. Delivery countries: Storefronts › [storefront] › Checkout, the Sells to card.
Delivery countries
Each storefront has its own list of countries it sells to.
- Open Storefronts › [storefront] › Checkout.
- Pick countries in the Sells to card. Quick picks: EU 27, All EU + EFTA, Nordics only (SE, DK, FI, NO) and Sweden only.
- Press Save changes.
The checkout refuses addresses in other countries. A shipping method shows only for a country that is in both Sells to and the method's Ships to.
Sells to cannot be saved empty: an empty list lets the checkout take every country.
Countries you do not sell to can go under Not sold to in the same card. A visitor from there sees the storefront but cannot buy, with or without prices. See Not sold to. A country is never in both lists, and the quick picks skip the countries under Not sold to.
Warning: The EU's geo-blocking rules also cover Norway and Iceland, because they are in the EEA. You are the seller, and you carry that risk.
Add a shipping method
Shipping methods apply to every storefront in the workspace. The name shows as you wrote it at checkout, in the Kustom window and in the emails, in every storefront. Write it in the storefronts' language.
- Open Settings › Shipping.
- Press New method.
- Fill in the fields in the table below.
- Press Save method.
The checkout now offers the method in every storefront that sells to the country.
| Setting | What it does | Default | Limits |
|---|---|---|---|
| Name (shown at checkout) | The name the customer sees at checkout | Empty | Required |
| Price | Fixed price. For Sendify the field is called Fallback price and applies when BunStack cannot fetch the live rate | 0 | 0 or more |
| Free above | Cart value at which shipping becomes 0 | Empty | Optional |
| Carrier | Manuell frakt, PostNord or Sendify | Manuell frakt | Bring, Budbee, Instabox, DHL and DB Schenker are marked (manual fulfilment) and book nothing |
| Service | The carrier's service. For Sendify it decides which rates are matched | First service | See the next table |
| Active | The checkout offers the method | On | – |
| Ships to | ISO country codes, for example SE, NO | Empty (all countries) | – |
| Carrier | Services |
|---|---|
| Sendify | Sendify Standard, Sendify Hemleverans, Sendify Express, Sendify Ombud / pickup |
| PostNord | PostNord Varubrev, PostNord Paket (hemleverans), PostNord Ombud / utlämningsställe |
| Manuell frakt | Manuell frakt |
A service marked · pickup makes the customer choose a pickup point at checkout.
Amounts are in the workspace's base currency. The checkout converts them to the customer's currency.
In another currency Free above is converted like a price and rounded like the prices. See Free shipping in other currencies.
Order, disabling and deleting
- Drag a row in the list by its handle. The checkout shows the methods in that order.
- ⋯ › Disable hides the method at checkout. ⋯ › Enable shows it again.
- ⋯ › Delete asks Delete “Method name”? and then removes the method. The checkout stops offering it in every storefront.
- The NOT CONNECTED stamp means the carrier is not connected under Stack. The method books no label until it is.
- Editors and higher roles change the methods. A viewer sees the list but cannot save.
Warning: You cannot undo Delete, and the Sendify policy is deleted with the method. Use Disable to hide it.
Live rates via Sendify
A Sendify method fetches the carrier's price once the customer has entered the postal code. The Sendify pricing policy card in the form turns the cost into the customer's price.
| Setting | What it does | Default | Limits |
|---|---|---|---|
| Price mode | Live · cost + markup calculates from the cost. Flat · always the fallback price always shows the fallback price but picks the carrier live | Live | – |
| Markup (%) | Percentage on the cost | 0 | – |
| Fixed fee | Fixed fee in the base currency, excluding VAT | 0 | – |
| Rounding | None (öre), Nearest 1, Nearest 5 or Up to …9 (80 becomes 89) | Nearest 1 | – |
| Minimum price | Lowest price the customer sees | Empty | – |
| Max transit (business days) | Hides options with a longer delivery time | Empty | – |
| Prefer | Which options are kept when the carriers offer more than Options shown: Cheapest or Fastest. The checkout lists them by price, then delivery time | Cheapest | – |
| Options shown | Number of options the customer sees | 1 | At least 1 |
| Allowed carriers | Carriers that may show, for example DHL, PostNord | Empty (all) | – |
| Allowed products | Product keys, for example dhl:service-point | Empty (all) | – |
| Include rates on our own carrier agreements | Includes rates from your own carrier agreements in Sendify | On | – |
| Recipients are private individuals (B2C) | Asks Sendify for rates for private individuals | On | – |
BunStack calculates the customer's price like this:
- Cost × (1 + markup) + fixed fee.
- The result × (1 + VAT rate), rounded by Rounding.
- At least Minimum price.
- 0 when the cart reaches Free above.
BunStack keeps a quote for up to 30 minutes per destination and cart. If Sendify does not answer, the checkout shows the fallback price with the text "Live rates are unavailable right now — standard prices are shown."
Store pickup
Set up pickup with Store pickup next to New method. Do not use a manual method at 0. See Store pickup.
Checks before go-live
| Check | Requires |
|---|---|
| Shipping countries | At least one country under Sells to |
| Shipping methods | An active shipping method for every country under Sells to |
| Shipping carriers | A connected carrier for active Sendify and PostNord methods. A pickup-point method without a connected carrier stops go-live |
| Sendify environment | Sendify on Live · production when an active method of the storefront books through Sendify |
| Sender address, Sender postal code | See Sender and parcels |