Calcurates is an all-in-one shipping solution that lets you manage shipping methods, rates, rules and estimated delivery dates at the storefront level — across Shopify, Magento / Adobe Commerce and WooCommerce. This guide walks you through the full setup, in order, from install to going live.
Tip: Setup takes only a few minutes for a basic configuration. You don't have to do it alone — see Need a hand? below for support and a free configuration call.
The steps are the same in Calcurates regardless of platform — only the install and store-connection steps differ. Jump to your platform's install guide first, then follow the rest of this page top to bottom:
After installing and signing in, you'll be taken through the initial setup, which only takes a few minutes.
Note on labels: On Shopify, the app refers to your connected site as your Store throughout the interface. On Magento and WooCommerce the same entity is called a Website. This guide uses "store" generally; where you see the menu item, follow whichever label your platform shows.
Install the Calcurates app from the Shopify App Store.
Shopify's third-party carrier-calculated shipping feature is required. In Shopify, any app that returns calculated shipping rates — whether real carrier rates (FedEx, UPS, USPS, etc.) or custom rates you build in Calcurates — counts as third-party carrier-calculated shipping. You need this feature enabled either way, or Shopify will not call Calcurates and no rates will appear at checkout.
→ Third-party shipping in Shopify
Install the extension from the Adobe Commerce Marketplace or our official GitHub.
Install the plugin from the WordPress Plugin Catalog or our official GitHub.
Connect your storefront to Calcurates so it can receive rate requests.
An Origin is the location you ship from. Set up at least one before creating Shipping Options.
Tip: If you offer in-store collection, enable In-Store Pickup mode on the relevant Origin — it's a prerequisite for the In-Store Pickup option to appear at checkout.
A Shipping Option is what your customer sees and selects at checkout. Start with the basics:
Option types you can create:
→ How to set a Flat Rate shipping option
→ How to set a Free Shipping option
No carrier account yet? You can show live, discounted carrier rates out of the box using Wallet carriers — pre-connected accounts provided by ShipStation that don't require your own carrier account. Find them under Shipping Options → Manage Carriers → Wallet Accounts. → What are Wallet carriers and how to activate them
Calcurates also supports Rate Shopping (compare several carriers and show the cheapest/fastest) and In-Store Pickup. See Shipping Option types for the full list.
Once you have a working option, control where and when it shows, and adjust its rates. In the app sidebar these appear as Areas, Segments and Rules.
Define where you do (or don't) ship. Areas decide which methods appear for a given destination.
A Segment is a reusable set of conditions — built from Cart, Product, Geo, Date & Time, Promo or Custom attributes — that a Rule can target.
A Rule hides options/methods, or modifies rates (surcharge, discount, replace) when a Segment's conditions are met.
Always verify your configuration before exposing it to customers.
1. Use the Test Your Rates tool. This tool (the shipping calculator in the app sidebar, labeled Test Your Rates) emulates your checkout so you can see exactly how options, methods and rates are calculated. → How to check your configuration with Test Your Rates
2. Preview options on your live store privately. To check a Shipping Option on your live storefront without showing it to customers, set the option to Test mode, then at checkout enter Calcurates as the First name. Options that are in Test mode will appear only for you, not for real shoppers.
3. Watch the Activity Feed. While testing, follow the Activity Feed to see what's happening with each rate request. If something looks off, submit a ticket and include the Request ID.
Follow the go-live guide for your platform:
Even if setup seems complex, support is here to help: