Shopify Shipping+ module setup
By using our module, you can add parcel locker and courier delivery menus and create automatic shipment registration with Omniva, DPD, SmartPosti, Unisend, and Venipak.
✅ 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
- To install the MakeCommerce Shipping+ app, go to this link: https://apps.shopify.com/makecommerce-shipping-solution
- The Shopify page will open, where you need to click ‘Install’:

- 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:
- Go to Shopify admin -> Search -> MakeCommerce Shipping Solution -> Other -> Migration.
- 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.
- 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
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:

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
- Go to the Carriers section:

- Select the desired carrier:

- You can configure the settings you need:
- Enable the delivery method
- Specify the delivery price
- Set free delivery from amount X
- Save the settings.
- Next, you need to open the Shopify settings:

- Open the Shipping and deliveries section. Then select the desired delivery profile.

- Create a new Shipping Zone if needed; otherwise add a new Shipping Rate:

- You need to add a new Shipping Rate for each delivery method:

Carrier code examples
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
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
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
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
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

Bulk printing

🚚 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

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:
- Settings in Shopify:

- View in the online store cart:

- 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
- Sign an agreement with your chosen delivery service provider.
- Open the “MakeCommerce” module in your store platform – select Carriers → Omniva/DPD/Venipak/Unisend → Own contract → enter the API keys → Connect

- Make sure to read the terms and conditions in the “Shipping+ Pro” tab – the monthly fee applies immediately after activation.

- Confirm the terms and activate the plan.
- A page will open with fields where you need to enter the API keys or username and password received from the delivery companies.

- 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.
⚙️ 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:
- Go to Shopify admin -> Search -> MakeCommerce Shipping Solution -> Other -> Migration.
- 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.
- 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.
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.