Plugging Erli into Baselinker takes a few clicks - the hard part is getting the store, Baselinker and Erli to show the same unit count afterwards. Anyone searching for an erli baselinker integration usually already runs a WooCommerce store connected to Baselinker and Allegro (Poland’s biggest marketplace), and wants to add Erli, a younger Polish marketplace, as one more channel without retyping listings by hand. Technically that is easy. The trouble starts later, when someone buys the last unit on Erli and the store still shows it as available.
In this post I walk through how the integration works step by step according to the Base documentation and Erli’s help centre, where stock goes missing once three systems are involved, and how to work out whether Erli pays off at all. I am not repeating the general theory of stock sync - that lives in a separate post on inventory sync between store, warehouse and marketplace. Here I stick to what is specific to Erli.
Erli and Baselinker - how the integration works step by step
First, a note on names: the Baselinker panel now presents itself as Base (base.com), but it is the same system and the same integration. I keep calling it Baselinker in this post, because that is the name most sellers search for.
Connecting Erli as a marketplace to Baselinker comes down to five steps. The order matters, because one of them has to happen before you connect the systems at all.
- Delivery price lists on the Erli side. Erli’s help centre recommends creating delivery price lists in the Erli panel before connecting - Baselinker imports them only once the connection is live. Do it the other way round and you end up with listings that have nothing to attach to.
- A token from the Erli panel. In your Erli seller panel you pick the integration method and the system generates a token. You paste it in full into Baselinker, under Integrations, via Add integration and choosing Erli. An “invalid token” message usually means part of it got cut off while copying.
- Categories and parameters. You map categories from the Erli category tree to the product categories in your Baselinker inventory. This is the most tedious stage, because the Erli tree matches neither Allegro nor the categories in your own store.
- Shipping price lists and templates. Each category, or an individual product, gets a shipping price list and a listing template attached.
- Publishing the listings. Listings go through verification on Erli’s side, and the Base documentation warns that this takes anywhere from a few minutes to a few hours. A listing that is not visible straight away is not an outage yet.
Day to day, the integration pulls Erli orders into Baselinker, updates prices and stock in the listings, and sends tracking numbers for parcels dispatched in Baselinker back to Erli. For prices you get a multiplier, and it is worth using, because the marketplace commission has to fit inside your margin, so copying store prices one to one rarely makes sense.
It helps to know the limits the Base documentation spells out:
- order statuses sync from Baselinker to Erli, and a status change made on the Erli side does not flow back into Baselinker
- multi-variant listings work only with size as the distinguishing parameter
- you cannot send invoices to Erli through Baselinker
- descriptions are best kept simple, because formatting split into sections causes problems
Stock in three places: the store, Baselinker and Erli
For a seller on WooCommerce, stock suddenly lives in three places: in the store, in the Baselinker inventory and in the Erli listing. The WooCommerce Baselinker integration was usually set up earlier and worked fine, because there were only two systems. Erli adds a third, and that is the moment the shortcuts taken during the first rollout come to light.
The rule is the same as always: one source of truth. With several marketplaces, let that source be the Baselinker inventory, while the store and Erli only receive the stock figure. The most common mistake I see is a setup where WooCommerce still “guards” stock, because that is how it was before the marketplaces arrived, while Baselinker is sending out stock from its own inventory at the same time. Two systems both believe they own the unit count, so the one that saved last wins, not the one that is right.
When Erli, Baselinker and stock levels drift apart, it usually comes down to four things:
- The wrong source inventory. The Erli listings were published from one catalogue in Baselinker, while stock is updated in another. Everything looks connected, the numbers just come from two different places.
- Broken product links. The integration joins listings to products by their identifiers. A “not found” error on import means, according to the Base documentation, exactly that: a wrong ID. The listing exists but does not know which inventory item it belongs to, so its stock never moves.
- Cancellations that do not come back by themselves. The Base help centre notes that for Erli it does not retrieve order cancellation information. If a buyer backs out, the unit taken off stock will not return on its own - you have to handle it by hand or with an automation that watches for it.
- Variants beyond size. A product with colour and size, which is one product with variations in your store, has to be split differently on Erli, because multi-variant listings only support size. During that split it is easy to attach stock to the parent product instead of the variation.
A check you can run yourself:
- note the stock of one product in the store, in Baselinker and on Erli
- place a test order in the store and see how long it takes for stock to drop on Erli
- do the same the other way - an order on Erli, then check the store
- cancel the Erli order and see whether the unit came back anywhere without your help
- change stock by hand in WooCommerce and check whether Baselinker overwrites it
If any of these steps ends with “I don’t know”, fix the setup before you push harder on Erli. When Erli orders do not arrive at all, or arrive late, the causes are usually the same as for any other channel - I covered them in the post on what to do when Baselinker is not downloading orders.
What helps: before you list your whole catalogue on Erli, list one category and compare stock in all three places for a few days. A product linking error then shows up on a handful of listings rather than across all your sales.
Does Erli pay off - costs and commissions per the platform’s price list
I am not quoting rates here, on purpose. Erli revises its price list and commission rules from time to time, and several outdated PDF versions float around online, so any number copied into a blog post would age faster than the post itself. The current price list and commission rules are in Erli’s terms and regulations, and you can work out the amount for a specific product in Erli’s commission calculator.
What selling on Erli costs you:
- a sales commission - it depends on the product category and price, and in some categories the price list sets a minimum or maximum commission amount
- fees for seller accounts and programmes - if you use them, check them in the same price list
- costs on your side - the Baselinker subscription, which I break down in the post on Baselinker pricing and how it works, plus the time spent preparing listings for Erli’s category tree
To check whether it pays off on your own numbers, take a few of your best-selling products. For each one, work out the margin after the commission from Erli’s calculator and after shipping, then compare it with the margin in your store. Erli makes sense as an extra channel when the margin after commission stays clearly positive and you handle its orders in the same panel as everything else - then the new channel adds sales, not work. It stops making sense when every Erli order needs a manual fix to its status or stock, because the time spent on fixes eats the margin faster than the commission does.
How I approach this with WooCommerce clients
I start by checking what is already there: whether the store is connected to Baselinker, which system holds stock, and how the Allegro listings were set up if the store sells there. Adding Erli usually repeats the Allegro setup, so if something is off there, Erli will simply copy it. That is why I fix what already runs first - I described what that connection should look like in the post on Allegro and WooCommerce integration.
Plugging in Erli itself is often something a seller can do alone by following the steps above, and I say so plainly. My work starts where the source inventory and product links need sorting out, variations need splitting, an automation for cancellations needs writing, or the stock logic in the store itself needs rebuilding. I quote that kind of work on WooCommerce stores up front, after a diagnosis - you get the exact figure in writing after a conversation, and larger integration rebuilds are billed in stages.
Frequently asked questions
Does Baselinker support Erli? Yes, Erli is available in Baselinker as a marketplace integration. You connect it with a token generated in your Erli seller panel, then map categories, shipping price lists and products.
Why is my stock on Erli different from my store? Most often the listings were published from a different inventory than the one that updates stock, or a listing is not correctly linked to a product in Baselinker. The third common cause is cancelled Erli orders after which the unit never went back into stock.
Will changing an order status on Erli change it in Baselinker? According to the Base documentation, no - statuses flow from Baselinker to Erli. That is why Erli orders are best handled only in Baselinker, not in the Erli panel.
Do I need Baselinker to sell on Erli from a WooCommerce store? It is not the only route, but when the store already sells on Allegro through Baselinker, adding Erli in the same panel is the simplest option. Orders from both marketplaces land in one place, and a single inventory looks after stock.
Running a store where something does not work the way it should? I build and rebuild WooCommerce stores - from a single fix to reworking the whole sales flow. Tell me what you are dealing with and I will send back a scope and a price.