Nova Poshta Plugin for WooCommerce: Rates, Branches, TTN and Tracking

SmartyParcel is a logistics platform with a WooCommerce plugin that connects your store to Nova Poshta. Install it, add a sender, and the plugin takes over the routine: live delivery rates at checkout, a searchable list of Nova Poshta branches and parcel lockers, TTN creation in one click and parcel statuses right inside your WooCommerce orders. No copying order data into the carrier's cabinet and no separate app for every shipment. Along with Nova Poshta you can enable Ukrposhta, Meest, Rozetka Delivery, DHL, GLS, PostNord, InPost and Nova Global in the same plugin.

SmartyParcel - A comprehensive shipping solution for eCommerce

How to connect Nova Poshta to WooCommerce?

To start shipping orders with Nova Poshta from your WooCommerce store, you need three simple steps.

Install and activate the SmartyParcel WooCommerce plugin

Connect the plugin to your SmartyParcel account

Enable Nova Poshta as a shipping method in your store

Nova Poshta Branch and Parcel Locker Picker at WooCommerce Checkout

Most Ukrainian shoppers do not want courier delivery — they want a specific Nova Poshta branch near home or work. The plugin adds a searchable branch and parcel locker picker directly to your WooCommerce checkout page, so the customer selects the exact point in a couple of clicks instead of typing its number into an address field.

At checkout your customers can choose:

  • A Nova Poshta branch in their city or village
  • A Nova Poshta parcel locker for self-service pickup
  • Courier delivery to a home or office address

The selected point is saved with the order, so the data is already correct when the TTN is created — no manual clean-up, no parcels sent to the wrong branch. Fewer failed deliveries, fewer “which branch did I pick” tickets, and a checkout that looks familiar to buyers across Ukraine.

Need other carriers in the same checkout? See the full WooCommerce shipping plugin overview.

Download plugin

Create Nova Poshta TTN from WooCommerce in One Click

Stop retyping order data into the carrier's cabinet. The plugin pulls customer and order details straight from WooCommerce and turns them into a ready-to-print Nova Poshta waybill (TTN), cutting label creation time by roughly 10x compared to filling everything in by hand.

Single-order TTN

Open any order and generate its Nova Poshta waybill on the spot — sender, recipient, branch, weight and dimensions are filled in automatically from the order data.

Bulk TTN generation

Select a batch of orders and print Nova Poshta labels for all of them at once. For a store dispatching dozens or hundreds of parcels a day this turns an hour of routine into a couple of minutes before the courier arrives.

The same plugin creates labels for Ukrposhta, Meest, DHL Express, GLS and Rozetka Delivery, so a mixed order queue is processed in one place.

Download plugin

Real-Time Nova Poshta Shipping Rates at Checkout

Quote the real delivery cost instead of a flat fee that is either scaring buyers away or eating your margin. The moment a customer enters an address or picks a branch, the plugin requests a live rate from Nova Poshta — for that specific parcel, with weight, dimensions and destination taken into account.

Real-time Nova Poshta rates in WooCommerce mean:

  • No overcharging customers with padded flat rates and no losses on underpriced ones
  • Different pricing for branch pickup, parcel locker and courier delivery, calculated automatically
  • One plugin calculates shipping for every connected carrier, so you don't need a separate plugin per courier

How many shipments are included on each plan is described on the pricing page.

Nova Poshta Tracking Inside WooCommerce Orders

Keep customers informed after checkout instead of answering "where is my parcel" emails. Once a TTN is created, SmartyParcel pulls Nova Poshta statuses directly from the carrier and shows them in the WooCommerce order — from acceptance at the branch through to pickup or delivery.

Used as a Nova Poshta tracking tool for your store, it helps you:

  • Cut down WISMO ("where is my order") support requests
  • Spot parcels stuck at a branch before the customer complains
  • Give buyers one tracking page instead of sending them to the carrier's site

Customers can also check a waybill number on our public Nova Poshta tracking page.

Download plugin

Nova Poshta API key: what you need to get started

Branches, parcel lockers and delivery rates work right after you enable Nova Poshta in the plugin — SmartyParcel handles the carrier connection, so you don't have to register an API key to show shipping options at checkout.

If you already ship under your own Nova Poshta contract, add the API key from your Nova Poshta business account in SmartyParcel. Waybills will then be created on your own agreement with your negotiated pricing, while the store side stays the same: pick an order, create the TTN, print, track.

Step-by-step instructions for linking the store and the platform are in the guide How to connect a WooCommerce store to SmartyParcel.

See why merchants choose SmartyParcel

Доброго дня. Хочу висловити подяку команді розробників smartyparcel та особисто Kirill Babinets! Пишу, так як вирішили складну (для нас, бо не прогєри) проблему, і зробили це за 10 хвилин — консультуючи, а не виконуючи. Щира подяка! Успіхів!
Андрій
Store Owner
A wonderful plugin – intuitive and easy to learn. Special thanks to the support team for their prompt assistance with any issues. Highly recommended!
Maxim
Store Owner
The best solution I have found - and these are not just words. The interface is intuitive, the functionality is on par with premium solutions, and most importantly, everything works reliably like swisswatches. I'd also like to the support team. They respond very quickly, providing real solutions rather than just formal replies. You can tell they care and are genuinely interested in their users' success.
David
Software Engineer

FAQs

Is the Nova Poshta plugin for WooCommerce free?

The plugin itself is free to install from WordPress.org. It works with a SmartyParcel account, which has both a free plan and usage-based plans depending on the number of shipments and carriers you use — current conditions are on the pricing page.

Do I need a Nova Poshta API key?

To show Nova Poshta branches, parcel lockers and delivery rates at checkout you do not need your own key — the plugin works with SmartyParcel's connection. If you ship under your own Nova Poshta contract, add the API key from your Nova Poshta business account in SmartyParcel, and TTN documents will be created on your own agreement.

Can customers choose a Nova Poshta branch or parcel locker at checkout?

Yes. The plugin adds a searchable branch and parcel locker picker to the WooCommerce checkout page, so the customer selects the exact Nova Poshta point and it is saved with the order — no more guessing the branch number from a free-text address field.

Can I create and print Nova Poshta TTN in bulk?

Yes. You can create a TTN for a single order in one click, or select a batch of orders and print Nova Poshta labels for all of them at once — much faster than filling them in one by one in the carrier's cabinet.

Does the plugin show the real Nova Poshta delivery cost at checkout?

Yes. When a customer enters an address or picks a branch, the plugin requests a live rate from Nova Poshta for that specific parcel — weight, dimensions and destination included — so the shipping cost at checkout matches the carrier's real pricing instead of a flat estimate.

How does Nova Poshta tracking work for customers?

After a TTN is created, SmartyParcel pulls Nova Poshta statuses and shows them in the WooCommerce order, so the customer can follow the parcel without going to the carrier's site. This noticeably reduces "where is my order" requests to your support.