Shipit DocumentationShipit Documentation
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
  • Shipit Delivery Checkout

    • Shipit Delivery Checkout
  • Getting Started

    • What is Delivery Checkout?
    • How It All Fits Together
    • Your First Shipping Option
    • Testing Your Checkout Setup
  • Core Concepts

    • Checkout Setups
    • Shipping Options
    • Rules
    • Pricing
    • Presentation Settings
    • Pickup Points
    • Parcels
    • Fulfillment Settings
    • Translations
    • A/B Experiments
  • Reference

    • Checkout Setup Field Reference
    • Shipping Option Field Reference
    • Parcel Preset Field Reference
    • Rule Condition Reference
    • Rule Action Reference
  • Examples

    • Show free shipping when the order total is over €100
    • Charge more for heavier orders
    • Offer cash on delivery for a specific country
    • Stop showing express delivery after 2pm and on weekends
    • Route orders to the right warehouse
    • Show a free shipping badge during weekend sales
    • Add a pickup point shipping option
    • Show different shipping options to B2B and B2C customers
    • Bulk-import shipping options from a CSV file
    • Discount shipping for loyalty members
    • Show different carriers per destination country
    • Restrict same-day delivery to a specific postcode area
    • A/B test two checkout messaging variants
    • Offer a return shipment option at checkout
    • Hide parcel lockers when an order is too heavy
  • Glossary

    • Glossary

Pricing

TL;DR

Pricing controls what your customers see at checkout for each shipping option. You can set a flat price, add weight-based tiers so heavier orders cost more, show a crossed-out "was" price for sale promotions, and display "FREE" instead of €0.00 when free shipping applies. Tax settings let you control whether prices include VAT and how Shipit calculates it. Rules can override prices dynamically — for example, making shipping free when the cart reaches a certain value.


Base price

The simplest pricing setup is a single flat price. Every order using this shipping option pays the same amount, regardless of how heavy or valuable the cart is.

You also set the currency alongside the price. The currency must match what your checkout platform expects. If your Shopify store operates in euros, set the currency to EUR. A mismatch here can cause checkout errors or incorrect totals.


Weight-based pricing tiers

Weight-based tiers let you charge different prices depending on how heavy the customer's order is. This is useful when your carrier charges you more to ship heavier parcels and you want to pass that cost on accurately.

How tiers work

Tiers are checked in order from top to bottom. Shipit finds the first tier where the cart's total weight falls between the tier's minimum and maximum weight, and uses that tier's price instead of the base price.

If no tier matches, the base price applies.

Weights are always in grams

Important: All weight values in Shipit are in grams, not kilograms. 1 kilogram = 1,000 grams. If you mean "up to 2 kg", enter 2000, not 2.

Example weight tier table

Min weightMax weightPriceWhat this means
0 g1,000 g€3.99Orders up to 1 kg cost €3.99
1,001 g5,000 g€6.99Orders between 1 kg and 5 kg cost €6.99
5,001 g(blank)€12.99Orders over 5 kg cost €12.99

Leaving the last tier open-ended

Leave the maximum weight blank on your final tier. This means the tier matches any order heavier than the previous tier's upper limit, so very heavy orders are always caught rather than falling through to the base price.

Tip: Always add an open-ended final tier. If a customer's cart is heavier than your highest defined maximum, you want a price to appear rather than unexpectedly falling back to the base price.


Sale and rebate display (crossed-out pricing)

You can show customers a crossed-out "original" price alongside the current price — for example, "€9.99 FREE" or "€7.99 €4.99". This is common during promotional periods or when you permanently subsidise shipping costs.

  • show_rebate — Toggle this on to display the crossed-out original price. When turned off, only the current price is shown.
  • regular_fee — The "was" price — the higher, original price to display as crossed out. This is purely a display value and does not affect what the customer is charged.

Warning: If you turn on show_rebate but leave regular_fee blank, no crossed-out price will appear. Both must be set for the display to work. See Common mistakes below.


Free delivery label

When a shipping option costs €0.00, Shipit can display a text label instead of showing "€0.00". This looks cleaner and is more meaningful to customers.

  • use_free_delivery_label — Toggle this on to replace a zero price with a label.
  • free_delivery_label — The text to display. Default: "FREE". You can change this to match your brand, such as "Gratis" or "No charge".
  • free_delivery_labels_by_provider — If you connect to multiple checkout platforms (such as both Shopify and Walley), you can set a different label for each platform. For example, Shopify might show "FREE" in English while Walley shows "Ilmainen" in Finnish.
ProviderExample label
ShopifyFREE
QliroGratis
WalleyIlmainen
KustomFREE

Price display formatting

These settings control how the price number is formatted when displayed to customers. They are cosmetic and do not affect the underlying price.

Currency symbol display

SettingExample
symbol€10.00
nameEuro 10.00
codeEUR 10.00

Currency symbol position

SettingExample
before€10.00
after10.00 €

Decimal places

SettingBehaviour
autoRemoves trailing zeros. €10.00 displays as €10, but €10.50 stays as €10.50
0No decimal places. €10.50 rounds to €11
1One decimal place. €10.50 displays as €10.5
2Always two decimal places. €10 displays as €10.00

Thousands separator

SettingExample
space10 000
comma10,000
dot10.000
none10000
localeUses the formatting rules of the system locale automatically

Tip: Choose the formatting your customers are familiar with. Finnish customers expect spaces as thousands separators (10 000), while UK customers expect commas (10,000).


Tax handling

Tax handling controls how VAT (value-added tax) or other sales taxes are calculated and displayed on your shipping prices.

Tax strategy

The tax strategy tells Shipit where to get the applicable tax rate from.

StrategyWhat it doesBest for
checkout_configuration_marketUses the tax rate for this setup's market countryThe most common choice for stores serving a single country
destination_countryUses the tax rate for the country the order is being shipped toStores that sell internationally across different tax regions
customYou manually enter the tax rateUnusual tax situations not covered by the above

Tax rate

The tax rate is the percentage applied to the shipping price (for example, 24 for Finnish VAT at 24%). When you use checkout_configuration_market or destination_country, Shipit sets this automatically based on known tax rates. When you use custom, you enter this value yourself.

Tax included

This toggle controls whether the price you enter already includes tax, or whether tax is added on top.

  • true — The price shown to customers already includes tax. A €4.99 price is €4.99 all-in.
  • false — The price shown is before tax. Tax is added on top when the total is calculated.

Warning: This setting must match what your checkout platform expects. If your Shopify store shows tax-inclusive prices but Shipit sends a tax-exclusive price, the total displayed to the customer will be wrong. Check your checkout platform's documentation if you are unsure.


How rules interact with pricing

Pricing set here is the default for a shipping option. Rules — conditions you define in Shipit — can override the price dynamically based on the customer's cart.

The most common use of this is free shipping above a cart value threshold. A rule can use the modify_method_price action to reduce the price by 100% when the cart value reaches a certain amount — for example, free shipping when the cart is €100 or more.

See Rules for full details on how to set this up.


Common mistakes

Forgetting that weights are in grams

This is the most frequent setup error. If you mean "orders up to 2 kilograms", the value to enter is 2000, not 2. Entering 2 means the tier only covers orders up to 2 grams — lighter than a feather. Double-check every weight value when setting up tiers.

Turning on show_rebate but leaving regular_fee blank

If you enable the crossed-out price display but forget to fill in the regular_fee field (the original "was" price), nothing will appear crossed out. The toggle alone is not enough — both show_rebate and regular_fee must be set for the display to work correctly.

Tax included mismatch with your checkout platform

If your checkout platform expects tax-exclusive prices (where tax is added at the end) but tax_included is set to true in Shipit, customers will see a price that appears lower than expected — and the final total at checkout will be confusing or incorrect. Always confirm whether your platform expects prices with or without tax already included, then set tax_included to match.

Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Prev
Rules
Next
Presentation Settings