WooCommerce and Allegro Shipping Automation: Multichannel Guide
Selling on WooCommerce and Allegro at once means two delivery setups: shipping zones in the store and rate tables on Allegro. This guide shows how each works and how to run both from one place so prices, methods and tracking stay consistent.
Selling on WooCommerce and Allegro at the same time means running two delivery setups: shipping zones and methods in your store, and shipping rate tables attached to Allegro offers. Automation keeps both fed from one source, so prices, delivery methods and tracking stay consistent. GAPLI sets delivery centrally for both channels and sends tracking numbers back automatically. GAPLI facts below are as of 8 Oct 2026.
Key takeaways
- WooCommerce picks a shipping zone by the customer's address, using the first zone that matches. Allegro attaches a shipping rate table to each offer, with a price for the first item and for each further item.
- On Allegro, commission is calculated on the item price plus the delivery fee the buyer pays, so your delivery prices change your commission.
- In GAPLI, Allegro shipping rate tables are set globally and assigned to connected accounts automatically. Tables Allegro manages under Smart! are read-only.
- In a WooCommerce store connected to GAPLI, delivery methods, pick-up points, taxes and payments are set centrally. A manual change in WooCommerce is reverted.
- In both channels the wholesaler ships the parcel, and the tracking number goes back to the order automatically.
Why does selling on WooCommerce and Allegro at the same time complicate shipping?
The two channels describe delivery differently. WooCommerce uses zones (groups of addresses) that each hold shipping methods. Allegro uses shipping rate tables: lists of priced delivery methods attached to each offer. Keeping both in step by hand means making every carrier price change twice, and mistakes show up as lost margin or confused buyers.
| WooCommerce | Allegro | |
|---|---|---|
| Where delivery is defined | Shipping zones in the store settings | Shipping rate tables in the seller account |
| How a buyer gets a price | The first zone matching the shipping address applies | The rate table attached to the offer applies |
| Built-in pricing options | Flat rate, free shipping, local pickup | Price for the first item, price for each further item, items per parcel |
| Free delivery | Free shipping method, e.g. above a minimum order amount | Your own rate tables, or Allegro Smart! for eligible offers |
| Effect on marketplace commission | None (your own store) | Buyer-paid delivery counts toward commission |
Sources: WooCommerce shipping zones, WooCommerce free shipping, Allegro developer news on shipping rate tables, how Allegro calculates commission.
The bigger problem in dropshipping is that you don't ship anything yourself. The wholesaler does. Your delivery promise in both channels has to match what the wholesaler can deliver, and the tracking number has to reach both channels without you copying it.
How are delivery costs set up on Allegro?
On Allegro you define delivery in shipping rate tables. Each table lists delivery methods with a price for the first item, a price for each further item and a maximum number of items per parcel. Every offer needs a table attached, or it won't be listed. Allegro charges commission on the item price plus any delivery fee the buyer pays.
What to know about Allegro delivery pricing:
- Rate tables per product size. Sellers usually keep separate tables for small parcels and for bulky goods, so a sofa and a phone case don't share one delivery price.
- Commission includes delivery. Allegro calculates commission when the buyer purchases, on the item price plus the delivery fee the buyer pays. Delivery that is free for the buyer, or covered by Allegro Smart!, isn't counted (Allegro help).
- Allegro Smart! has its own fees. For Smart! orders Allegro covers most of the transport cost and charges the seller a delivery fee. The current fees are in the delivery section of the Allegro fees page.
- Handling time is part of the promise. The time from payment to handing the parcel to the carrier is shown in the offer, and late shipments hurt your seller rating.
For a deeper look at managing rate tables across many accounts, see our guide to Allegro delivery pricing templates.
How are delivery costs set up in WooCommerce?
In WooCommerce you create shipping zones, such as Poland or the EU, and add shipping methods to each one. The store matches the customer's address to the first zone that fits, going from the top of the list. If no zone matches, the customer falls into "Rest of the world" and, without methods there, sees that no shipping is available.
WooCommerce ships with three methods (WooCommerce documentation):
| Method | What it does | Typical use |
|---|---|---|
| Flat rate | A fixed price per order, per item or per shipping class | Standard courier or parcel-locker price |
| Free shipping | No delivery charge when a condition is met | Free delivery above a minimum order amount, or with a coupon |
| Local pickup | Buyer collects the order | Shops with a physical location |
The free shipping method can require no condition, a coupon, a minimum order amount, or a combination of both. You can also decide whether the minimum is checked before or after coupon discounts. Carrier pick-up points and live carrier prices need extra plugins, and that is where most multichannel setups start to drift apart.
What does "one source of truth" for delivery mean in practice?
It means delivery methods, prices and handling times are decided in one place and copied to every channel automatically, not typed into WooCommerce and Allegro separately. When a carrier raises prices or a wholesaler changes dispatch times, you change one setting. Each channel gets the update in its own format: zones in WooCommerce, rate tables on Allegro.
What to keep consistent across both channels:
| Element | Why it matters | Common mistake |
|---|---|---|
| Delivery methods offered | Buyers compare channels | Parcel lockers on Allegro but courier-only in the store |
| Delivery prices | Margin and buyer trust | Carrier price rise applied on one channel only |
| Free delivery threshold | Average order value | Different thresholds with no reason |
| Handling time | Seller rating on Allegro, buyer expectations in the store | Promising next-day dispatch the wholesaler can't keep |
| Tracking number | Fewer "where is my parcel?" messages | Number added to one channel, forgotten on the other |
| Product weight and size | Choosing the right method | Bulky items offered in a small-parcel method |
Allegro Smart! is the exception: Allegro sets its conditions, so your store's free delivery threshold may differ from it. Make that difference a deliberate choice.
How does GAPLI automate delivery on Allegro?
GAPLI sets shipping rate tables globally and assigns them to every connected Allegro account automatically. When you connect an account, GAPLI creates return, complaint and warranty terms and assigns those tables, so you don't configure delivery by hand. Handling time is synced to offers, and the tracking number is added to the Allegro order once the parcel ships.
What the GAPLI Allegro integration handles for delivery:
| Area | What happens |
|---|---|
| Shipping rate tables | Set globally at GAPLI, assigned to connected accounts and sent to Allegro automatically |
| Allegro Smart! | Tables Allegro manages under Smart! are read-only in GAPLI |
| Handling time | Synced to Allegro offers automatically |
| Orders | Imported from Allegro automatically, every 15 minutes by default |
| Tracking | Tracking number added to the Allegro order after shipping; Allegro's own shipping service ("Wysyłam z Allegro") is supported |
| Invoice | GAPLI issues the invoice in KSeF and attaches the PDF to the Allegro order |
Because the tables are global, one change in GAPLI reaches every connected account. You don't edit each account yourself. The term is explained in the glossary entry on Allegro shipping rate tables.
How does GAPLI handle delivery in a WooCommerce store?
A WooCommerce store connected to GAPLI gets its delivery methods and pick-up points from the GAPLI logistics network. Taxes, price display, delivery and payments are set centrally, and a manual change in WooCommerce is reverted. Orders go from the store to GAPLI every 5 minutes by default. Statuses and tracking numbers come back to the WooCommerce order automatically.
How it works in the GAPLI WooCommerce integration:
- Plugins from the GAPLI panel. You install the GAPLI plugin in WordPress. It downloads the GAPLI modules, and later updates arrive automatically.
- Delivery and pick-up points. Delivery methods and pick-up points come from the GAPLI logistics network, so you don't build WooCommerce shipping zones yourself.
- Payments. Customers pay through the GAPLI gateway (BLIK, cards, Apple Pay, Google Pay, Przelewy24), and the money goes straight to GAPLI's account.
- Orders. New orders are queued in the store and sent to GAPLI every 5 minutes by default, with retries.
- Statuses and tracking. Statuses come back to WooCommerce (shipped or delivered becomes completed), and the tracking number is saved on the order as a note.
- Stock and prices. The store pulls stock changes every 5 minutes by default (adjustable from 1 to 60 minutes).
One technical condition matters for delivery: the store needs a working WP-Cron or a system cron job every 5 minutes. Without it, stock and orders stall, so orders don't reach the wholesaler on time.
Who pays for shipping, and does it change your commission?
The customer pays the delivery fee, and that fee covers the parcel, so in GAPLI it doesn't change the order profit. Your commission is 70% of the order profit: net price minus wholesale cost, operating costs and marketplace commission. On Allegro the delivery fee raises the marketplace commission, because Allegro counts buyer-paid delivery toward it.
How the money moves in each channel:
| Allegro | WooCommerce | |
|---|---|---|
| Who receives the customer's payment | Your Allegro account | GAPLI, through its payment gateway |
| How the order is paid for | Fulfilment Pool pays the amount after Allegro's commission | Nothing to pass on; the customer has already paid GAPLI |
| Marketplace commission | Allegro deducts it, on price plus buyer-paid delivery | None |
| Your share | 70% of order profit | 70% of order profit |
| When your commission becomes payable | After "Fulfilled" plus the 14-day protection period | After "Fulfilled" plus the 14-day protection period |
A worked settlement of one Allegro order is on the GAPLI pricing page. Over the last 90 days, seller commission averaged 9.9% of the amount paid by customers on Allegro, across 2,876 orders. That is an average across all sellers, not a promise (GAPLI database, as of 8 Oct 2026).
How does an order move from checkout to tracking number in each channel?
In both channels the order follows the same path: the customer pays, GAPLI fetches the order, the wholesaler ships, and the tracking number goes back to the channel. The differences are in timing and in where the tracking number appears. On Allegro it's added to the order, and in WooCommerce it's saved as an order note.
| Step | Allegro | WooCommerce |
|---|---|---|
| Customer buys and pays | On Allegro | At your store's checkout |
| Order reaches GAPLI | Imported every 15 minutes by default | Sent from the store every 5 minutes by default |
| Payment for the goods | Fulfilment Pool, automatically | Already paid to GAPLI |
| Forwarded to | Partner wholesaler holding the goods | Partner wholesaler holding the goods |
| Tracking number | Added to the Allegro order | Saved on the order as a note |
| Status update | Fulfilment status sent to Allegro | Shipped or delivered becomes completed |
| Customer invoice | KSeF invoice PDF attached to the Allegro order | KSeF invoice after delivery, by e-mail |
If the Fulfilment Pool is empty, an Allegro order waits and isn't sent to the wholesaler until you top it up. The full sequence is described in how an order flows in GAPLI. For keeping stock aligned across channels, see our multichannel inventory sync guide.
What should you check when setting up shipping for both channels?
Check the technical basics first, then the money, then the promise you make to buyers. Most delivery problems in a two-channel setup come from a store whose cron doesn't run, an empty Fulfilment Pool, or a handling time that doesn't match the supplier. The table below works as a pre-launch checklist.
| Check | Channel | Done when |
|---|---|---|
| Allegro account connected, global shipping rate tables assigned | Allegro | Offers show delivery methods |
| Two-step verification on the Allegro account | Allegro | Authorisation accepted |
| Fulfilment Pool funded | Allegro | Balance covers several days of orders |
| GAPLI plugin installed and connection tested | WooCommerce | Status reads "connected" |
| WP-Cron or a system cron every 5 minutes | WooCommerce | Stock and orders update on schedule |
| HTTPS certificate, outbound connections to gapli.com allowed | WooCommerce | Orders reach GAPLI |
| No manual delivery or tax edits in WooCommerce | WooCommerce | Central settings stay in place |
| Product limit per store | Both | Within your plan (1,000 per store on the free plan) |
Opening a GAPLI account and the Start plan are free, and you need no payment card. You can create an account and connect both channels on the free plan.
Frequently asked questions
Can I use my own WooCommerce shipping plugin in a store connected to GAPLI?
Not for delivery pricing. In a GAPLI-connected store, delivery, taxes, price display and payments are set centrally, and a manual change in WooCommerce is reverted. Delivery methods and pick-up points come from the GAPLI logistics network.
Does GAPLI change my Allegro Smart! settings?
No. Shipping rate tables that Allegro manages under Smart! are read-only in GAPLI. GAPLI manages the global rate tables it assigns to connected accounts, and Allegro keeps control over Smart!.
Can I sell abroad from WooCommerce and Allegro with GAPLI?
Yes, within each channel's limits. Through Allegro, GAPLI sells to Poland, Czechia, Slovakia and Hungary. A WooCommerce store can be connected on the Polish, Czech, Slovak or UK market, and the countries it sells to depend on the store's settings.
Who ships the parcels and who handles tracking?
The partner wholesaler packs and ships each order directly to the customer. GAPLI tracks the parcel and sends the tracking number to the channel: to the Allegro order, or as a note on the WooCommerce order.
Sources
- GAPLI data (90-day seller commission on Allegro, integration scope for Allegro and WooCommerce): GAPLI database, as of 8 Oct 2026
- WooCommerce: setting up shipping zones
- WooCommerce: free shipping method
- WooCommerce: flat rate shipping
- Allegro: how commission is calculated
- Allegro: fees, including delivery fees and Allegro Smart!
- Allegro Developer: shipping rate table resources
Related Content
GAPLI Team
E-commerce automation & dropshipping insights.