Shopify: Accurate shipping calculation after discount in Shipmondo Delivery Checkout

Platform

Accurate shipping calculation when discounts are applied in checkout.

Shopify has started including the correct order total in the data sent to Shipmondo.

This means that shipping methods based on order amount are now calculated using the final price after discounts, rather than the price before discount.

Previously, shipping rules (for example free shipping above a certain amount) were calculated from the order amount before discount, because Shopify’s API did not provide the discounted total. This could result in customers getting free shipping, even though the actual price after discount was below your threshold. This limitation has now been resolved.

Example:

Free shipping on orders above 500 DKK:

  • Order value: 500.00 DKK
  • Discount: -100.00 DKK
  • Final price after iscount: 400.00 DKK

Shipping is now calculated based on 400.00 DKK, and the customer will be charged for shipping correctly, since the final price is below 500.00 DKK.

Shopify: Shipping rule for order amount now calculated after discounts

This also means you no longer need to rely on “automatic discount” workarounds to achieve correct shipping calculations.

The improvement is automatically enabled for all Shopify stores using Shipmondo’s Delivery Checkout app with the Carrier Service API, and does not require any changes to your setup.

Start shipping in minutes

Create an account and you're good to go

Latest news

Inbound commodity code on DHL Express shipments from Portugal

Bookings from Portugal to countries outside the EU are no longer rejected for a missing inbound commodity code, and you don't have to enter an extra code.

Carrier

Shipmondo MCP: Connect Claude, ChatGPT and other AI assistants to Shipmondo

Let Claude, ChatGPT and other AI assistants find prices, book shipments and handle orders directly in your Shipmondo account.

Integration

Product identifiers (M-PID, NS-PID, S-PID) for imports into the EU

From November 1, 2026, customs requires product identifiers (M-PID, NS-PID and S-PID) for imports into the EU. Here is how to fill them in for each carrier.

PlatformCarrier