✅ Preparation

Before installation, make sure that:

  • You have an active MakeCommerce account
  • Your Shopify store is active
  • Your store currency in Shopify settings is set to EUR
  • Your store location in Shopify settings is in Europe

If you are not yet a MakeCommerce client, contact us or fill in the application form.

🧩 App installation

1. Install the app
  1. To install the MakeCommerce Shipping+ app, go to this link: https://apps.shopify.com/makecommerce-shipping-solution
  2. The Shopify page will open, where you need to click ‘Install’:
  3. Next, click ‘Install’ again:

Only if you are already using the older MakeCommerce shipping module “MakeCommerce Shipping Solution” or have it installed, you can update it to the latest Shipping+ version through migration:

  1. Go to Shopify admin -> Search -> MakeCommerce Shipping Solution -> Other -> Migration.
  2. Make sure that all the terms of the new version meet your needs, including additional terms, pricing and other important points. If everything is suitable, tick “I have read and understood…”, then click Continue Migration, check the API keys and select Save.
  3. The migration has been initiated. Then complete the remaining settings according to this guide: https://makecommerce.net/setting-up-makecommerce-shipping/. This is important to ensure that shipping zones and other settings are configured correctly and that no errors occur during checkout.
    More information about Shipping+: https://makecommerce.net/service/shipping-and-shipping-pro/.
2. Enter API keys

After installing the module, it should open automatically. Here you need to enter your MakeCommerce API keys:

To get your LIVE production API keys, you must be our client and retrieve them from the merchant portal under Settings -> API:


* If you want to make test payments using your individual test account, you can request access from the MakeCommerce team. Test API keys are different from live environment keys.

3. Complete store details

Next, you need to enter the store name, phone number, email address, and address.

The module has been installed successfully if you reach this screen:

📋 Buyer contact details setup

Important: during checkout, the following fields must be mandatory for the buyer: e-mail address and phone number. In certain checkout configuration cases, when the phone number field is not mandatory, Shopify may automatically assign a default technical phone number, such as +37259933. This can cause shipping carriers’ APIs to return an error when creating a shipment or generating a shipping label.
Solution: Shopify Admin → Settings → Checkout → Customer information → Shipping address phone number → Required → Save.
4. Enable theme integration

The last step is to configure the Shopify Theme settings. Go to Online Store -> Themes and click Edit theme:

In the App Embeds section, enable MakeCommerce Shipping and save the changes:

Additionally, make sure that the Shopify Theme cart type is set to: Page:

Important! Our module will not work with a Drawer type cart.

Attention: for the shipping module to function smoothly, it is also necessary to disable the Buy Now quick purchase buttons, i.e. the Dynamic checkout buttons. Otherwise, customers will see the error message “Your order cannot be shipped…” during checkout.

Check the setting individually – the buttons can be disabled in several ways. Below are the most common options by going to Online Store → Themes → Customize:

  • In the Theme settings → Product page section, untick Show dynamic checkout.
  • Or click any product in the preview window and, in the Buy buttons section, untick Show dynamic checkout buttons.

📋 Setting up delivery methods

Next, you need to set up delivery zones.

Required setup steps
  1. Go to the Carriers section:
  2. Select the desired carrier:
  3. You can configure the settings you need:

    1. Enable the delivery method
    2. Specify the delivery price
    3. Set free delivery from amount X
    4. Save the settings.
  4. Next, you need to open the Shopify settings:
  5. Open the Shipping and deliveries section. Then select the desired delivery profile.
  6. Create a new Shipping Zone if needed; otherwise add a new Shipping Rate:
  7. You need to add a new Shipping Rate for each delivery method:
    Important! The name you need to enter follows this logic:
    carrierName_country_method
    See examples

Carrier code examples

Omniva logo Omniva
 Parcel Locker
🇱🇻 Latvia omniva_lv_pickuppoint
🇱🇹 Lithuania omniva_lt_pickuppoint
🇪🇪 Estonia omniva_ee_pickuppoint
 Courier
🇱🇻 Latvia omniva_lv_courier
🇱🇹 Lithuania omniva_lt_courier
🇪🇪 Estonia omniva_ee_courier

DPD logo DPD
 Parcel Locker
🇱🇻 Latvia dpd_lv_pickuppoint
🇱🇹 Lithuania dpd_lt_pickuppoint
🇪🇪 Estonia dpd_ee_pickuppoint
 Courier
🇱🇻 Latvia dpd_lv_courier
🇱🇹 Lithuania dpd_lt_courier
🇪🇪 Estonia dpd_ee_courier

Unisend logo Unisend
 Parcel Locker
🇱🇻 Latvia unisend_lv_pickuppoint
🇱🇹 Lithuania unisend_lt_pickuppoint
🇪🇪 Estonia unisend_ee_pickuppoint
 Courier
🇱🇻 Latvia unisend_lv_courier
🇱🇹 Lithuania unisend_lt_courier
🇪🇪 Estonia unisend_ee_courier

Venipak logo Venipak
 Parcel Locker
🇱🇻 Latvia venipak_lv_pickuppoint
🇱🇹 Lithuania venipak_lt_pickuppoint
🇪🇪 Estonia venipak_ee_pickuppoint
 Courier
🇱🇻 Latvia venipak_lv_courier
🇱🇹 Lithuania venipak_lt_courier
🇪🇪 Estonia venipak_ee_courier

Smartposti logo Smartposti
 Parcel Locker
🇱🇻 Latvia smartposti_lv_pickuppoint
🇱🇹 Lithuania smartposti_lt_pickuppoint
🇪🇪 Estonia smartposti_ee_pickuppoint
 Courier
🇱🇻 Latvia smartposti_lv_courier
🇱🇹 Lithuania smartposti_lt_courier
🇪🇪 Estonia smartposti_ee_courier
Enabling Shop pickup delivery method

To enable the Shop pickup delivery method, no additional setup is required in the MakeCommerce module.

You only need to enable the Pickup in store method in Shopify settings under Shipping and delivery, under Additional delivery methods:

After enabling it, the Pickup in store option should automatically appear in the cart and checkout.

📦 Managing shipments

In the MakeCommerce shipping dashboard you have all the tools you need to manage your shipment processing.

Label printing & editing

You can individually print shipment labels by clicking on the Print Label button at the end of each shipment row. You can also edit any shipment details (after editing a shipment, remember to print the label again).
After the label has been printed, the order will automatically be marked as fulfilled.

Filtering

On the app homepage, you can filter your shipments by status.

  • New – unprocessed shipments that have come in
  • Ready – shipments that are ready to be shipped
  • En route – shipping in progress
  • Delivered – shipments that have already been delivered
  • Action required – an issue has arisen with the shipment that requires your attention
  • ⋅⋅⋅ – other shipment status filters

You can also search for shipments by Order ID, tracking number, email, phone number, and name.

Manual shipment creation
+ New Shipment allows manual shipment creation for cases where a shipment needs to be split into two orders or when another product is needed for the customer.
Bulk printing
You can print shipping labels in bulk by selecting multiple shipments using the checkbox in the first column and then selecting the Print Labels option:

🚚 Carrier settings

In the Carriers page you can setup your carriers settings just the way you want.

Editing carriers
  • Enable or disable carrier delivery methods
  • Set up the pricing logic that is displayed in the snippet
  • Switch between using Shipping+ and your Own contract for a specific delivery method

Important! The Shipping+ service includes Omniva courier delivery within Estonia and from Estonia. To use other courier delivery methods and your own contracts with carriers, Shipping+ Pro is required.
Enabling courier delivery method

To enable the courier delivery method (excl. Omniva courier in Estonia), you need to have Shipping+ Pro active.

Activate it by clicking the Activate Shipping+ Pro button.

Once Shipping+ Pro is active, you need to add your credentials to the Carrier settings:

After the credentials have been added successfully, you can enable couriers and switch to your own contract for the desired delivery methods.

Adding additional courier delivery methods

Additional courier delivery methods, such as DHL, UPS or local carriers, are configured in Shopify under: Settings → Shipping and delivery → Shipping zones. A detailed guide is available in the Setting up delivery methods section, but the final result would look like this:

  1. Settings in Shopify:
  2. View in the online store cart:
  3. View in the online store checkout:
  • In the MakeCommerce cart, the customer only selects the delivery type Courier.
  • Specific courier providers are no longer shown in the cart.
  • In Shopify Checkout, the customer sees all courier delivery methods configured in Shopify and MakeCommerce. You can define delivery method names, prices, weight limits, free shipping rules, and country-specific availability.
What is Shipping+?

Shipping+ is MakeCommerce’s all-inclusive shipping service where you use MakeCommerce’s own delivery contracts and prices instead of signing contracts with each carrier yourself.

In practice, this means:

  • You get access to local parcel machines out of the box: Omniva, DPD, Venipak, Unisend, (and SmartPosti in Estonia).
  • You do not need separate contracts or credentials with each delivery company
  • You get one unified pricing model from MakeCommerce: one price per parcel size per carrier, instead of each carrier having its own complex pricing tables.

In short: Shipping+ gives you competitive shipping rates at any scale, avoids carrier negotiations, and helps you launch faster.

What is Shipping+ Pro and own contracts?

Shipping+ Pro is for merchants who want to keep using their own carrier contracts, but still want automation and MakeCommerce shipping tools.

Keep your existing terms with each carrier and get 100 delivery registrations included every month for 5 EUR, then 0.05 EUR per extra delivery registration.

In practice:

  • You connect your own Omniva / DPD / Venipak / … credentials to MakeCommerce.
  • You keep your own negotiated shipping prices and conditions with carriers.
  • MakeCommerce handles automatic shipment registration after orders are paid, plus label creation and tracking.
  • You pay a small monthly subscription plus a per-label fee for that automation.

In short: Shipping+ Pro lets you use your own carrier deals, automate shipping, and keep costs low with small fees.

Activating and cancelling Shipping+ Pro
With the Shipping+ Pro package, you can add courier delivery to your online store and send parcels under an existing business customer agreement with a delivery company. Delivery options and prices depend on the sender’s country.
  1. Sign an agreement with your chosen delivery service provider.
  2. Open the “MakeCommerce” module in your store platform – select Carriers → Omniva/DPD/Venipak/Unisend → Own contract → enter the API keys → Connect
  3. Make sure to read the terms and conditions in the “Shipping+ Pro” tab – the monthly fee applies immediately after activation.
  4. Confirm the terms and activate the plan.
  5. A page will open with fields where you need to enter the API keys or username and password received from the delivery companies.
  6. Save the changes.

Once Shipping+ Pro has been activated, you will see “Shipping+ Pro is active”:

Cancelling Shipping+ Pro:
To cancel the subscription, open the Carriers view in the MakeCommerce app. Click “Shipping+ Pro is active” and confirm the subscription cancellation. The subscription will remain valid until the end of the month. You can renew the subscription at any time.

!!! Important: after cancelling the subscription, address labels created using your own contract will no longer be accessible.

⚙️ Other settings (Editing Address, Label size)

Shop address

Here you can edit the address that will be used as the sender’s address and also the address used for returns. This is also what gets printed on the shipping label.

Print settings

Here you can choose the label size used by the system.

A6 – prints a single shipping label on an A6 page.

A4 – prints up to 4 A6-sized shipping labels on an A4 page.

How to update an older version of the Shopify shipping module to the latest Shipping+ version?

If you are already using the older MakeCommerce shipping module “MakeCommerce Shipping Solution” or have it installed, you can update it to the latest Shipping+ version through migration:

  1. Go to Shopify admin -> Search -> MakeCommerce Shipping Solution -> Other -> Migration.
  2. Make sure that all the terms of the new version meet your needs, including additional terms, pricing and other important points. If everything is suitable, tick “I have read and understood…”, then click Continue Migration, check the API keys and select Save.
  3. The migration has been initiated. Then complete the remaining settings according to this guide: https://makecommerce.net/setting-up-makecommerce-shipping/. This is important to ensure that shipping zones and other settings are configured correctly and that no errors occur during checkout.
    More information about Shipping+: https://makecommerce.net/service/shipping-and-shipping-pro/.
Important notes and upcoming features

Support for the functionality of fragile goods is planned for Q3 2026. Until then, such shipments are carried out entirely at your own risk and responsibility.

Looking for the old Shopify delivery module tutorial?
You can find the previous tutorial here:
Old Shopify delivery module tutorial

Add MakeCommerce to your Shopify store

If you’re not our merchant yet, share your contact details and we’ll assist you with onboarding and help you complete the Shopify payment integration.

Privacy Overview
MakeCommerce

This website uses cookies to ensure you get the best experience. Cookies are stored in your browser and help us remember your preferences and understand which parts of the site are most interesting and useful to you.

.

Necessary

Necessary cookies must always be enabled so that we can save your preferences for cookie settings.

3rd Party Cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, or the most popular pages. Keeping these cookies enabled helps us to improve our website.

Marketing cookies

Marketing cookies help us and our partners, such as Google Ads and Meta, display relevant advertisements and measure the effectiveness of our campaigns. Enabling these cookies allows us to show you more personalized and meaningful marketing content.