Skip to main content

Configuring Logistics Costs

How to configure your variable and fixed Logistic Costs per region

Written by Frank Birzle

tl;dr

Logistics costs sit between CM1 and CM2 in Klar's margin waterfall:

Net Revenue − COGS = CM1 
CM1 − Logistics Costs − Transaction Costs = CM2

Getting logistics costs right ensures CM2 (your margin after fulfillment) is accurate — and gives you a realistic POAS and CM3.

The cost types you can configure:

  • Cost per Order — outbound shipping, packaging, other per-order costs (flat-rate or weight-based)

  • Cost per Item — picking, inbound shipping, storage per unit

  • Cost per Return — return handling per item and per order

  • Costs per New Customer — goodies, info material for first-time buyers

  • Daily Fixed Costs — e.g. warehouse rent, distributed across all orders per day

  • Product-specific Costs — costs unique to specific products

  • Products Excluded from Logistics Costs — exclude digital or non-physical products

Important: Since recording the above video the logistics costs setup has moved. You can now configure your logistics costs inside the specific Shop Datasource you want the logistics costs to be associated with.


How to configure your Logistics Costs

Step 1: Navigate to the Costs section

In the left sidebar, go to Store ConfiguratorCosts.

Then:

  1. Click ADD COST +

  2. Select Logistics Cost


Step 2: Name your cost configuration

Enter a name that makes it easy to identify this setup later — especially if you'll have multiple configurations for different regions or carriers.

Example: Logistic Costs DE, Logistic Costs UK — DHL 2024


Step 3: Select a region

Logistics costs are applied per region, based on the shipping country of each order.

  1. Select a previously configured region from the dropdown, or

  2. Go to Store ConfiguratorAccount SettingsRegions in the sidebar

  3. Click ADD NEW REGION to create a new region. A region can contain one or multiple countries.

  4. Press SAVE REGION, then return to the cost configuration

This lets you set different shipping rates for domestic vs. international orders, or separate any region with a different carrier contract.


Step 4: Shipping & Fulfillment

Shipping

Select the shipping type you want to configure costs for (e.g. standard, express). Leave blank to apply costs to all shipping types.

Fulfillment Location

Select the fulfillment location these costs apply to, or leave as Any to apply across all locations.


Step 5: Configure Costs

Tip: Watch the video above if you're configuring logistics costs for the first time — the weight bucket setup in particular is easier to follow visually.

Cost per Order

General Costs per Order

A single flat-rate cost per order, regardless of item count. Use this if your fulfillment cost per order doesn't vary much and you want to keep the setup simple.

Outbound Shipping per Order

The carrier cost to deliver the order to your customer (e.g. DHL, UPS). Can be configured as a Fixed flat rate or as Weight-based buckets — define your weight ranges and the corresponding cost for each bucket.

Packaging Costs

The cost of the box or packaging material the order ships in.

Other Costs

Any additional per-order cost not covered above.


Cost per Item

Picking Costs First Item

The cost of picking the first item in an order from the warehouse shelves.

Picking Costs Following Items

The cost of picking each additional item. If your warehouse charges the same rate per item, enter the same value as for First Item.

Inbound Shipping Costs per Item

The cost of getting products delivered to your warehouse. Normally included in COGS — only add it here if you want to separate it from product costs.

Storage Costs per Item:

Instead of including it as a fixed costs, you could also make your Storage Costs variable and enter here, how much you are on average paying to store you products per item you ship.

Other Costs per Item

Any additional per-item cost not covered above.


Cost per Return

Return Costs per Item

Costs tied to the number of items returned — e.g. quality checks, restocking, repackaging.

Return Costs per Order

The carrier or processing cost for accepting a return. Applied only when an order is (partially) returned. Can be configured as a Fixed flat rate or as Weight-based buckets.


Costs per New Customer

Costs applied only to first-time customer orders — e.g. welcome gifts, printed inserts, or branded packaging upgrades.


Daily Fixed Costs

Costs per day — such as warehouse rent or a 3PL base fee — distributed equally across all orders on that day.

Example: €50 fixed daily cost ÷ 200 orders = €0.25 per order.


Product-specific Costs

Costs tied to a specific product — applied for each unit of that product in an order.

Common use cases:

  • A bulky or heavy product with higher-than-average carrier surcharges

  • A bundle the 3PL picks separately and charges an additional fee for

  • A fragile item requiring special packaging


Products Excluded from Logistics Costs

Add any products that should incur zero logistics costs — typically digital products, gift cards, or downloadable items.


Step 6: Set a Date Range

Every cost entry has a date range. If you negotiate a new carrier contract or change 3PL rates, create a new date range instead of editing the existing one — this keeps your historical margin data accurate and lets you see the impact of cost changes over time.


Step 7: Save

Click Submit to save your logistics cost configuration.

Gross Merchandise Value is the sum of the RRP (Recommended Retail Price) of all items sold in a given period. Thus, it is before any deductions such as discounts, returns and taxes are made.

Due to that, it is not really a great measure of success as it can be easily inflated. It is still useful as a starting point in your P&L from which everything gets deducted.


Step 8: Additional Product-specific Costs

For any additional product-specific costs, you can add them via:

Did this answer your question?