Run your whole marketplace business from one screen.
Orders, stock, shipping labels, listings, buyer messages and real per-SKU profit, across eBay, Amazon, Allegro, Shopify and WooCommerce. Plus the layer nobody else ships: the team doing the work, in the same app as the orders they are about.
Seven direct costs are stamped onto the order as it ships, is refunded, or has its fee synced, so they never drift afterwards. Three indirect pools — ads, subscriptions and fixed costs — cannot belong to a single sale, so they are divided at read time and the report shows the divisor it used.
Real eBay fees instead of a percentage guess. Actual label cost instead of an average. Customs and packaging per SKU. Every number has an audit trail.
Platforms on the top row, every individual shop underneath, and one table with all channels side by side — cost line by cost line, the component column pinned while thirteen accounts scroll past it. Save a report as a snapshot and compare snapshots.
Stock that understands kits.
Bundle levels are calculated from components, not typed in. Sell a kit and the component leaves stock, with a reason and a source on every movement.
Every component can be switched off, or marked optional. An optional one never caps how many kits you can sell — the count is the minimum across the required ones — and the kit’s own cost is the sum of its components, recalculated when a component cost moves rather than typed in and forgotten.
K-Types built in
Vehicle compatibility loaded progressively: make, model, year, variant, body, engine. One product, hundreds of vehicles, imported in bulk.
Our own K-Type matching tool does the pairing for you. It saves hours of manual compatibility work.
Dispatch that keeps up
Select 40 orders, buy labels, print, mark shipped. Royal Mail, Evri, DHL Express, Deutsche Post, Easyship, Apaczka and Furgonetka in one flow.
Every pound that attaches to a part, recorded where it happens.
What to order, how many, at what price, what was paid, what freight and duty it carried, and what finally landed on the shelf. One unbroken chain that ends in a landed unit cost the profit report can actually use.
A deposit and the balance are two events on their own dates, not one PO total. Freight and duty are their own lines, so the cost of the parts never inflates — and all of it rides into the margin of that SKU.
The reorder engine answers “how many”
Not a low-stock alert. The last 30 days weigh 3×, the month before 2×, the one before 1×. Effective stock counts what is already on the water, three order cycles are simulated forward so one lands before the last runs out, and the answer is rounded up to the supplier’s minimum.
Every input is on screen. You can argue with the number instead of trusting it.
Cash out to suppliers, by day, week or month
The spending view totals the payments, never the purchase order — deposits, balances, freight and duty alike, with outstanding balances listed above them and foreign currency converted at your own rates.
Every buyer conversation, beside the order it is about.
A helpdesk knows the message. It does not know the landed cost of the item in the message. This one does, so the person replying can see whether a goodwill refund costs £2 or £22 before they offer it.
eBay cases handled here, not on eBay
A waiting-since queue so nothing ages quietly, buyer history across every site they have bought from, reply templates, and automation rules that assign, tag and prioritise on arrival.
Bulk work that does not need the tab left open.
Prices, titles, specifics and images across thousands of rows, run as a background job. Close the browser. Come back to a finished job you can roll back.
Amazon, ads and the competition
Buy Box losses grouped by cause with the fix next to each one. Listing problems fixable in bulk from the same screen. FBA inventory, inbound plans, box and FNSKU labels, and Buy Shipping rates.
eBay Promoted Listings down to keywords and negatives, Amazon Sponsored spend pulled into the same reports, and competitor listings tracked with price history and alerts.
Your store, inside AI Agent
Bulk pricing, reorder planning and listing work happen by asking for them. Off by default. Read-only or read-write, per company, your call.
No raw SQL. AI cannot change a price in a way that fails to reach eBay. Thirteen scopes on the key, and a read-only key is genuinely read-only — no write tool is even offered. Revoke it and the agent goes dark immediately.
It answers as the person asking, not as the key. Ask for last month’s margin as the owner and get the number; ask as the warehouse account and get a refusal.
One bar for search, commands and the assistant.
⌘K anywhere. It finds pages, products, orders and in-page views — and 130k orders answer in 28ms, because the search is a database function, not a filter in the browser. Every result is a real URL, so it is shareable and it back-buttons properly.
Export products, stock or orders to CSV straight from the bar. Ten roles and 38 individual permissions decide what a person sees in it — and revocation always wins, so one thing can be taken away without rebuilding a role.
Work happens where its cause is.
Chat with channels, groups and DMs. Drop an actual order into the conversation instead of retyping its number. Tasks on a Kanban board, a list or a Gantt chart, created straight from an order, a product or a customer message.
Custom statuses and types per company. Multiple assignees. My Tasks is a separate screen built for a phone on the warehouse floor.
Per hour is every logged action divided by hours on shift. A shift starts at the clock-in, not at the first scan, so idle time is visible instead of hidden.
The honest comparison.
On core plumbing — orders, inventory, labels — Linnworks and Veeqo are genuinely fine, and the first rows say so. The gap is everything after it: the money detail, the buyer conversation, and the people doing the work — who they are, what they are allowed to touch, and whether they were clocked in when they packed it.
| Capability | Klamaru | Linnworks | Veeqo | eDesk |
|---|---|---|---|---|
| Orders, stock and dispatch | ||||
| Multichannel orders and inventory | ● | ● | ● | ○ |
| Shipping labels across many carriers | ● | ● | ● | ○ |
| UK and Polish carriers in one dispatch flow | ● | ◐ | ○ | ○ |
| Kit stock calculated from its components, never typed in | ● | ● | ◐ | ○ |
| Sell a kit and the component leaves stock, not the kit | ● | ● | ◐ | ○ |
| Every stock movement carries a reason and a source | ● | ◐ | ◐ | ○ |
| Stock deducts on the rule you choose: order, dispatch or payment | ● | ◐ | ○ | ○ |
| Each component switched on or off, and marked required or optional | ● | ○ | ○ | ○ |
| Kit cost recalculated from its components, never typed in | ● | ◐ | ○ | ○ |
| Vehicle fitment: K-Types and Amazon MVL | ● | ○ | ○ | ○ |
| The money | ||||
| Per-SKU profit from real fee events, not a percentage | ● | ◐ | ○ | ○ |
| All ten cost lines: direct costs and indirect pools | ● | ○ | ○ | ○ |
| Ads, subscriptions and fixed costs divided into the margin | ● | ○ | ○ | ○ |
| Profit sliced by platform, shop, category and SKU | ● | ◐ | ○ | ○ |
| Cost methodology shown inside the report | ● | ○ | ○ | ○ |
| Freight and customs carried into landed unit cost | ● | ◐ | ○ | ○ |
| Suppliers | ||||
| Purchase orders, payments and goods-in | ● | ● | ◐ | ○ |
| Reorder quantity from weighted sales velocity | ● | ◐ | ◐ | ○ |
| Supplier cash out by day, week and month | ● | ○ | ○ | ○ |
| Buyers | ||||
| Marketplace messages and orders in the same app | ● | ○ | ○ | ○ |
| eBay returns, INR and disputes handled in-app | ● | ○ | ○ | ◐ |
| Storefront live chat into the same inbox | ● | ○ | ○ | ● |
| Competitor price tracking | ● | ◐ | ○ | ○ |
| Users and permissions | ||||
| Unlimited users at no extra cost | ● | ○ | ● | ○ |
| Ten roles and 38 individual permissions per person | ● | ◐ | ◐ | ◐ |
| Revoke one permission without rebuilding the role | ● | ○ | ○ | ○ |
| Stack an extra role on top of a primary one | ● | ○ | ○ | ○ |
| Permissions enforced by the database, not just the menu | ● | ○ | ○ | ○ |
| Two-factor, passkeys and a password policy | ● | ◐ | ◐ | ◐ |
| Invite by email, revoke access the day someone leaves | ● | ● | ● | ● |
| The team doing the work | ||||
| Team chat with real order context | ● | ○ | ○ | ○ |
| Tasks: Kanban, list and Gantt | ● | ○ | ○ | ○ |
| Tasks raised straight from an order or a buyer message | ● | ○ | ○ | ○ |
| Time clock, and who packed every order | ● | ○ | ○ | ○ |
| Hours worked measured against orders packed | ● | ○ | ○ | ○ |
| Audit log of who changed what, before and after | ● | ◐ | ○ | ◐ |
| AI and access | ||||
| Command bar: search, commands and AI in one place | ● | ○ | ○ | ◐ |
| AI agent access to your own data over MCP | ● | ○ | ○ | ○ |
| AI answers as the person asking, not as the API key | ● | ○ | ○ | ○ |
| Bring your own AI provider and key | ● | ○ | ○ | ○ |
| What it costs | ||||
| Charges per user seat | never | tiered | free | per seat |
| Entry price per month | £39 | quoted | free | per seat |
● built in · ◐ partial, an add-on or a paid tier · ○ not offered
From £39 a month. Users always free.
Two limits, orders and active listings, because a parts catalogue is wide at any volume. Overage is an invoice, never a block. Nothing stops dispatch.
Every feature exists because someone was losing money or hours without it.
Nothing here was invented at a whiteboard. Connect one account and run it in parallel for a month.