SmartyParcel helps your WooCommerce store grow by taking shipping routine off your hands. Connect your carriers and automate shipping from checkout to delivery: pickup points at checkout, one-click shipping labels, order tracking and customer notifications — all from one platform. Trusted by 7,000+ WooCommerce stores.
Product Overview
Supported carriers
Documentation
Example: setting up PostNord pickup points in the WooCommerce checkout.
https://www.youtube.com/watch?v=UIfRYDeO9Lo
Features
- Pickup point selection built into the WooCommerce checkout — a searchable list, plus an optional Google map view.
- Separate shipping methods per delivery type, so "To pickup point" and "Courier to address" are two distinct options in the WooCommerce shipping zone.
- Points are loaded live from the carrier network, with opening hours, addresses and parcel size limits where the carrier provides them.
- Works with WooCommerce shipping zones, so each country gets exactly the carriers you ship there with.
- Create domestic and international shipping labels in a few clicks.
- Bulk label creation and printing (paid plans).
- Rule-based automation: create labels automatically on order status change, on payment, or on your own conditions.
- Shipping rules: prepare shipments automatically by your criteria (for example, choose the carrier by parcel weight or add extra services and more).
- Easy to ship from multiple sender addresses.
- Provide carrier live-rates at checkout for your customers (paid plans).
- Advanced order tracking with real-time status sync and customer notifications (Email and SMS).
Pickup point selector at checkout (ParcelShops, Parcel Lockers, Service Points)
- GLS (Europe)
- InPost (Poland only, for now)
- PostNord
- Nova Post
- Nova Poshta (Ukraine)
- Ukrposhta
- Meest
- Rozetka Delivery
No API keys or contracts required.
Supported carriers
GLS, InPost, Meest, Nova Post, Нова Пошта, PostNord, Nova Global, Rozetka Delivery, Ukrposhta and many more. We’re continuously integrating new carriers and features!
Compatibility
- WooCommerce HPOS (High-Performance Order Storage) and legacy order storage.
- WPML, Polylang and multi-currency stores.
- PHP 8.0+, tested with the latest WordPress and WooCommerce releases.
Minimum Requirements
- PHP 8.0 or greater is recommended
- MySQL 5.7 or greater is recommended
Automatic installation
Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't need to leave your web browser. To do an automatic install of plugin, log in to your WordPress dashboard, navigate to the Plugins menu, and click Add New.
In the search field type "SmartyParcel" and click Search Plugins. Once you've found it you can view details about it such as the point release, rating, and description. Most importantly of course, you can install it by simply clicking "Install Now".
Manual installation
The manual installation method involves downloading this plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.
Updating
Automatic updates should work like a charm; as always though, ensure you backup your site just in case.
Version 1.23.3 / (01.10.2026)
- UkrPoshta label creation switched to the SmartyParcel elements sdk.
- Removed legacy order collectors.
Version 1.23.2 / (27.09.2026)
- Changed dimension ordering in label form (to L x W x H).
Version 1.23.1 / (25.09.2026)
- Added GLS Service Point delivery shipping method.
- Added GLS Address delivery shipping method.
- Added GLS to pickup point selection from Google Map.
- Added Nova Post Address delivery shipping method.
- Added rates calculation for Nova Post address delivery.
- Changed api endpoint for batch and auto label creation.
Version 1.23.0 / (19.09.2026)
- Introduced Pickup point selection from Google Map. Supported carriers: Nova Poshta, InPost and PostNord. Requires SmartyParcel Locator API.
- Added checking for manage_woocommerce permissions for admin routes (Patchstack issue).
- Remove legacy Tools page.
Version 1.22.5 / (07.09.2026)
- Restored default value for the active carriers option.
Version 1.22.4 / (07.09.2026)
- Added InPost Service Point delivery shipping method.
- Added InPost Address delivery shipping method.
- Implemented Pickup Points selection for InPost (Poland).
Version 1.22.3 / (01.09.2026)
- Improved order sync mechanism.
Version 1.22.2 / (28.08.2026)
- Added PostNord Service Point delivery shipping method.
- Added PostNord Address delivery shipping method.
- Implemented SmartyParcel Locator (PUDO search) for PostNord carrier.
Version 1.22.1 / (26.08.2026)
- Improved telemetry data.
- Improved translations for a feedback form.
Version 1.22.0 / (23.08.2026)
- Improved and refactored options UI.
- Legacy plugin settings are now migrated to platform shipping rules.
- Improved bulk label creation.
- Fixed checkout js issue.
Version 1.21.13 / (14.08.2026)
- Increased php version requirement to 8.0.
- Restored text-domain localization.
- Improved Add Tracking widget (added more carriers).
- Fixed cost-view-only option issue for rates calculation.
- Fixed patchstack vulnerability issue.
- Checked compatibility with the latest WordPress and WooCommerce versions.
Version 1.21.12 / (16.07.2026)
- Added DPD tracking.
- Added PostNord tracking.
- Replaced sending full state name instead of code on label creation.
- Improve Dashboard and billing UI.
Version 1.21.11 / (03.07.2026)
- Added sync orders endpoint (pull model).
- Added additional data to label requests.
- Checked compatibility with latest WordPress and WooCommerce versions.
Version 1.21.10 / (16.06.2026)
- [Labels] Fixed loading default carrier account.
- Removed extra meta keys and translated shipping meta keys at order edit page.
- Checked compatibility with latest WordPress and WooCommerce versions.
Version 1.21.9 / (02.06.2026)
- [Nova Poshta] Added new option "Use dimensions for rates calculation"
- [UkrPoshta] Added new option "Use dimensions for rates calculation"
Version 1.21.8 / (27.05.2026)
- Plugin is now using only SmartyParcel addresses to create shipments.
- Improved SmartyParcel admin elements.
- [Rates] Fixed bug with incorrect calculation when combine poshtomats option is active.
- Checked compatibility with latest WordPress and WooCommerce versions.
Version 1.21.7 / (06.04.2026)
- Added max weight columns to Nova Poshta warehouses table.
- Added new filter - wcus_pudo_points_request. Allows overriding search warehouses request.
- Added basic order sync with SmartyParcel.
Version 1.21.6 / (26.02.2026)
- [Rozetka Delivery] New option - Default shipping payer.
- [Nova Poshta] Fix payment control hook call.
- [Automation] Improve order status change action.
Version 1.21.5 / (22.02.2026)
- International shipping improvements.
Version 1.21.4 / (21.02.2026)
- [UkrPoshta] Added ability to create international shipping labels.
- [Automation] Added auto-creating label feature for UkrPoshta and Rozetka Delivery.
- Label auto creation now work asynchronously (wp cron).
Version 1.21.3 / (16.02.2026)
- Improved automation logic.
Version 1.21.2 / (15.02.2026)
- [Nova Poshta] Added multiple sender addresses support.
- [Automation] Added new event - Order status changed.
- [Automation] Added new action - Automatic label creation. Now supports only for Nova Poshta.
- Checked compatibility with latest WordPress and WooCommerce versions.
Version 1.21.1 / (29.01.2026)
Version 1.21.0 / (23.01.2026)
- [Meest] Added full flow integration (creating labels, tracking).
- [Rozetka Delivery] Old label form was replaced with SmartyParcel Elements.
- [Ukrposhta] Added UkrPoshta Address shipping method.
- Added request caching for SmartyParcel Rates API.
- [Nova Poshta] Added address notes field when creating shipment to address.