Sort your articles once. Use them everywhere.
We work out what your articles are, fill them in with manufacturer descriptions, images and attributes, then keep them current in your shop and on OLX. Your shop stays yours. We send data into it.
Any format. No account, no contract.
Start with the free report: send an export and see how many of your articles we recognise. You pay only if you decide to carry on.
From your export to a published article.
- 01
- 02
- 03
- 04
- 05
- 01
Export
CSV, XML, or straight from Shopware and WooCommerce.
- 02
Matching
We join your codes to the manufacturer catalogue.
- 03
Report
You see coverage, with before and after samples.
- 04
Enrichment
Descriptions, images, attributes and compatibility.
- 05
Publish
Back to your shop, out to OLX, or over the API.
One article, before and after.
| Field | Before | After |
|---|---|---|
| Name | MAK DDF485Z BUSILICA | Makita DDF485Z cordless drill driver 18V LXT |
| Brand | — | Makita |
| EAN | — | 0088381819145 |
| Category | Tools | Drills and drivers › Cordless drills |
| Attributes | 0 | 24 typed, with units |
| Variants | DDF485Z SOLODDF485 2X2AHDDF485 2X5AH | 1 article · 3 variantssolo2×2.0 Ah2×5.0 Ah |
| Images | 1 (blurred) | 7 from the manufacturer |
| Compatibility | — | 38 batteries, chargers and accessories |
Better data shows up in sales, not in a spreadsheet.
Filters that actually work
Our attributes are typed and carry units, so filtering by voltage or diameter returns the right thing. Filters built on your own free-text fields cannot.
Search in Bosnian
A buyer searches „bušilica 18V”, not „cordless drill”. Native descriptions and synonyms mean your search finds what you actually stock.
Variants, which most shops here do not have
The same tool in three configurations sits as three unrelated articles, so the buyer never sees the choice and you lose the sale. We merge them into one article with variants, automatically.
Recommendations that are correct
„This battery genuinely fits this drill” is a correct answer, not a correlation from statistics.
Cross-sell and upsell
The compatibility graph offers the charger, the spare set and the case, because it knows they fit.
SEO Google can see
The datasheet is server-rendered, so Google indexes it and your product page can rank on the article's name and model.
One catalogue, everywhere you sell.
Most BiH retailers sell in two places: their own shop and OLX. Today that is two jobs, the same article entered twice, and two prices that drift apart. Here it is one record that publishes to both and maintains itself.
Your shop
Shopware, WooCommerce, Shopify, Magento or PrestaShop. Enriched articles go back into the shop they came from.
OLX (PIK)
Catalogue articles become listings with the attributes that category actually asks for. Price and stock stay maintained, and a listing does not expire because you forgot it.
API and export
Anything without a ready integration goes over the API or an export in any format. Your data leaves whenever you want it to.
Synchronisation, not a one-off import
Change a price in one place and it changes everywhere. Something goes out of stock and the listing pauses. That is the difference between publishing and a channel.
- Price and stock, both directions
- New articles published automatically, on your rules
- Change history, per field and per source
What about the free extension?
LoroList is a Chrome extension for working on OLX by hand: search, price check, and listing one at a time, with no account here. It is useful even if your catalogue is not with us. The above is a different thing. The whole catalogue, automatically, both ways.
Works on the platform you already sell on.
A plugin for every major platform, plus API and webhooks for everything else. You do not change your shop in order to get paid.
Plugin, payments and article publishing
Plugin, payments and article publishing
App and payments
Module and payments
Module and payments
Listing and upkeep
Your own build, or something bespoke
If your shop is not on an off-the-shelf platform it runs over the API and webhooks. For larger jobs we take the integration on as a project, with our own team.
Get the integration scoped- REST API and webhooks
- Import and export in any format
- Bespoke integration, as a project
- Migration from your existing system
How much we match depends on what you send us.
Which is why the report comes before you pay anything. These are ranges we see, not promises.
Descriptions, images, attributes, compatibility and variants
The same, with manual review of contested matches
Name-based matching; the rest becomes a sourcing list
| What your export looks like | Typically matched | What you get |
|---|---|---|
| Has brand and manufacturer code | 70–90% | Descriptions, images, attributes, compatibility and variants |
| Has a name and your internal code | 40–70% | The same, with manual review of contested matches |
| Name only, no brand | 15–40% | Name-based matching; the rest becomes a sourcing list |
Unmatched articles are not billed as processed and stay in the report. Brands that keep recurring get opened as a new source, so coverage climbs over time.
What this costs if you do it by hand
Send 20 articles. We show you what we would fix.
No account, no contract and no sales call. See the result on your own articles before you decide anything.
- 1 Paste or attach your articles
- 2 We match them to manufacturer catalogues
- 3 You get a report by email
What people ask about the data.
That is the whole job. Most catalogues here carry no EAN at all and roughly a third of articles state no brand. Matching starts from the name, the code and whatever can be pulled out of your description, and only then joins the manufacturer catalogue.
It depends how tidy your export is and how well represented the brands are. That is why the coverage report comes before you pay anything: you get the real number for your own catalogue, not our estimate.
They stay in the report as a list and are not billed as processed. Where a brand keeps recurring we open a new source for it, so coverage climbs over time.
Yes. We work with manufacturer content and with sources we hold distribution rights for. Every field carries a marker of where it came from, so what is manufacturer copy and what is processing is always visible.
We check sources regularly and change only what genuinely changed at the manufacturer. Your own manual edits are not overwritten.
Report it from the portal. The correction goes through our review, and once confirmed it holds for everyone, not just you. You are holding the product, so you are the best source.
No. The monthly price covers freshness, delivery and upkeep. Matching is paid once, per article, and only for articles we actually processed.
Yes. Your articles, mappings and edits export to CSV or over the API, with no notice period.
LoroData pricing
Starter
1,000 articlesFor smaller shops that need descriptions and images.
Ask for a report- Datasheet widget on your own page
- Manufacturer descriptions and galleries, in Bosnian
- Monthly data-quality report
- Identity resolution at 0.10 KM per article
Standard
10,000 articlesFor shops selling on several channels.
Ask for a reportEverything in Starter, plus:
- JSON API
- Plugins for Shopware, WooCommerce, Shopify and Magento
- Filter and search feed
- Continuous quality control
- Identity resolution at 0.08 KM per article
Pro
25,000 articlesFor retailers with a large assortment.
Book a callEverything in Standard, plus:
- Compatibility graph and recommendations
- Review and corrections queue
- Publishing to OLX
- AI agent access (MCP)
- Identity resolution at 0.05 KM per article
Larger assortment, or several companies on one account? From 1,500 KM a month, by contract.
Once your articles are ready to sell, taking the payment is the next step. LoroPay closes payments by card, PayPal or bank transfer through your own bank.