Changelog

What's new in easySales

New features and improvements, as they ship. We update this page every working day.

Poczta Polska: EMS, Global Expres and thermal labels

Ship abroad with three more Poczta Polska services: foreign EMS parcels, Global Expres and foreign letters with a declared value. Pick the service for each shipment or set it as your default, and insure EMS and Global Expres parcels with the amount pre-filled from the order total. In "Label format" on the connection you can now choose ZPL 203 dpi or ZPL 300 dpi for thermal printers, or keep PDF.

Open the product's marketplace page from an order

Each product on the order page now has a link that opens its public page on the marketplace in a new tab. It works for eMAG, Allegro, Amazon, eBay, Kaufland, Temu, Trendyol and more, wherever the marketplace has a public product page, even when the order line is not linked to one of your offers. You can turn it off in the order settings with "Show the link to the marketplace page on the order edit page".

Monitor offer health through the API

If you manage your catalogue from your own system, the offers API now returns each offer's marketplace errors, the same ones you see on the Offers page. eMAG and FashionDays offers also include the documentation status, the offer status, the buy-button rank and the best price. A new filter returns only offers with errors, so you can fetch just the offers that need attention. Existing integrations keep working unchanged.

Shipping labels printed in picking order

A new processing-group setting prints a group's shipping labels sorted by product. Single-product orders come first, grouped by product with your best-sellers on top, and orders with several products come last. If your team picks from the printed stack, they can collect a whole product block in one trip. It works for the direct download and for the file sent by email, and it is off until you turn it on in the processing groups settings.

More improvements

  • Nexus ERP: payment account and IBAN per currency โ€” Use "Payment accounts by currency" in the Nexus ERP advanced options to book each currency's payments on its own account and IBAN, so payments in EUR, HUF and other currencies are no longer rejected.
  • Dynamic import: replace product metadata from your file โ€” Turn on "Delete old metadata" in the product dynamic import to make each product's metadata exactly what is in your file, and metadata values of 0 are now imported too.

New courier: Paxy for cross-border shipping

Connect your Paxy account and create shipping labels for cross-border orders, one by one, in bulk or from automations. Choose a carrier and package type for each destination country, add insurance or cash on delivery where the carrier supports it, and close Paxy's per-country manifests from the connection. Statuses update automatically, and your sales channels receive the tracking number with the name of the local carrier that delivers.

Poczta Polska: international shipping with customs forms

Send unregistered and registered foreign letters and foreign parcels with Poczta Polska. In the new customs section of the connection, set the CN22/CN23 declaration, a customs description built from product variables, and where to read the HS code and country of origin, from a product characteristic or product metadata. The declaration is filled in from the order's products and printed with the address label.

easySales Billing: choose your exchange rate

On your easySales Billing connection, set the "Exchange rate source" and the "Exchange rate date": the order, payment or invoice date, or the day before each. Orders now show a "Payment date", taken from the marketplace where it reports one, and every converted invoice prints the rate's source and date. Your current settings keep working as before until you change them.

Team Activity: opened and printed documents

The "Team Activity" report now counts "Shipping labels opened", "Shipping labels printed", "Invoices opened" and "Invoices printed" for each team member. Every action shows the screen it came from, actions run by automations are credited to the person who started them, and automations and API actions get their own rows.

easySales guides inside the app

Step-by-step guides now appear where you need them: on every integration connection screen, on feature pages such as products, offers, flows and returns, and next to tricky settings. Close one guide or all of them with the ร—, and turn them back on in Settings, Preferences with "Show guides in the app".

Better product translations

We have upgraded the engine behind product translations. Your products are now translated with better quality, terms stay more consistent across a product, and translations are ready faster.

More improvements

  • eBay and Poczta Polska: all couriers on every site โ€” Poczta Polska, InPost, GLS Poland and other couriers are now available on all 12 eBay sites, and Poczta Polska labels carry the correct weight and the real tracking number.
  • Marketplaces: invoice series is now optional โ€” Leave the invoice series empty on any marketplace connection when your invoicing program numbers invoices itself, and set it per order or with a flow when you need one.
  • Order page: show the original currency โ€” Turn on "Show the original currency on the order edit page" to see each converted amount in the order's own currency too.
  • Shoper: delivery method and payment status โ€” Shoper orders now arrive with the buyer's delivery method and a Paid or Unpaid status, so your delivery and payment automations work for them too.
  • Customers: default price group โ€” Set a "Price group" on a customer, and their manual orders take it automatically on the Add order page.
  • Guides: browse by topic โ€” The guides homepage is now organised into 7 topics with subcategories, a Start here section and the most read guides.
  • Support menu: Guides and Changelog โ€” The Support menu now opens our guides and the changelog, with a "New" marker when something new is published.

New integration: Media Expert Marketplace

Connect your Media Expert shop with the App token and shop ID from your seller panel. Map categories and characteristics, send products and offers, and keep prices and stock in sync automatically, with Media Expert's rejection reasons shown on the offer. Orders are imported and can be accepted automatically, invoices are attached to the order on Media Expert, and the tracking number is sent when you generate the shipping label.

New integration: Super-Pharm Partner

If you ship Super-Pharm's online orders from your own warehouse as a Super-Pharm partner, you can now connect the programme to easySales. Partner orders are imported with their delivery data, can be accepted automatically, and are marked shipped with the tracking number when you generate the shipping label. Your available stock is kept up to date on Super-Pharm, and the orders run through your usual flows and couriers.

Pack a whole stack of labels together

On the Packing page, open an order from its shipping label and click "Add more orders": every label, order number or crate you scan next joins the same session, up to 50 orders. The "Picking list" shows each product once, with the total quantity and the shelves to pick from, in walking order, ready to export. At the bench, each scanned product goes to the order that still needs it.

Proformas that keep your stock reserved

In Orders Settings, Stocks, you can now fill in "Series that do not decrease stock", for example your proforma series. A document issued in one of these series leaves your stock unchanged and keeps the products reserved, and the fiscal invoice that follows decreases stock as usual. It works with every invoicing software and with uploaded documents, and nothing changes until you add a series.

Choose the price group on manual orders

The Add order page now has a "Price group" selector. Pick a group, such as retail or reseller, and every product you add takes that group's price automatically, converted to the order currency. "Apply to all lines" re-prices products already on the order, and order templates remember the price group. Each price group also says on its own whether its prices include VAT.

More improvements

  • Compari: list offers without an EAN โ€” Offers with an empty EAN are now sent to Compari without one, while a filled-in EAN is still checked for 8 to 13 digits.
  • My Team: "View plan and usage" permission โ€” Choose which team members see the plan box with your plan, renewal date and usage; everyone keeps it until you remove it.
  • Subscription: plan and billing for the account owner only โ€” Only the account owner can now change the plan, buy upgrades or manage payment details, and team members see a note to ask the owner.

New integration: Comarch ERP Optima

Connect Comarch ERP Optima once and use it in three ways. Send orders to Optima as sales orders, by hand or with automation flows, with your payment methods mapped. Let Optima issue your invoices, created from the sales order when there is one, with receipts for individual buyers and correction invoices on cancellation. And use Optima as a warehouse's stock source, so available quantities stay up to date automatically.

Create marketplace offers automatically for new products

The new "Create product offers" flow action lists a product on the marketplace connections you choose, exactly like "Add offer(s) on", with the same prices, translation and plan limits. Combine it with the "Modify product at save" trigger and the new "New product" condition, and products that arrive from your online shop no longer need their offers added by hand. Products that already have an offer on a connection are skipped.

Product labels: send them to a printer, or print them automatically

The "Print labels" window now has a "Send to printer" button next to "Download PDF". Pick a connected printer and a paper size, including the label formats your printer reports, and easySales remembers your choice. A new "Print product labels" flow action also prints a product's labels automatically when it is saved or created, once per product.

MerchantPro: orders in the currency your buyer paid

If your MerchantPro storefronts sell in several currencies, turn on "Import orders in the currency the buyer paid" in the connection preferences. Orders paid in another currency, for example PLN or CZK, then arrive in that currency instead of your shop's main one. The option is off by default, and existing orders are never changed.

Batch warehouses: every order gets its own pieces

In warehouses that track batches, each order now gets specific pieces at specific locations the first time it needs them, on the picking list, in Scan Picking, at packing or on the shipping label. Two orders are never sent to the same last piece on a shelf, and the stock taken is exactly what the picker took. The order's History shows when pieces were set aside, moved, freed or taken, why, and by whom.

More improvements

  • Orders: Supplier SKU on order products and a new filter โ€” The supplier SKU shows under each product on the order page and in the orders list product popover, and the new "Supplier SKU" filter finds every order with products from a given supplier.
  • Fakturownia: connect without the warehouse module โ€” If you use Fakturownia only for invoicing, connect it without its warehouse module, and invoices are issued without a warehouse when you leave it empty.
  • Invoice payments: Sameday Hungary cash-on-delivery statements โ€” The "SameDay" format accepts the Hungarian cash-on-delivery statement exactly as Sameday sends it, so you can mark invoices as paid without editing the file first.
  • Packing: settings per user โ€” How each packer works (auto finish, product scanning, random scanning, pictures) is saved per user, while layout settings stay shared across the account.
  • Processing groups: group name in the PDF file name โ€” "Export as PDF" from a processing group starts the file name with the group's name, so each group's printed sheets can be told apart without opening them.
  • eMAG Hungary and Bulgaria: "AI generation" filter โ€” The offers lists for eMAG Hungary and Bulgaria get the "AI generation" filter, so you can list AI-generated offers waiting for your review and approve them in bulk.

Send your orders to MerchantPro

Send easySales orders, for example your marketplace orders, into your MerchantPro store, by hand from the order page or automatically with a flow. Switch it on in the new Submissions tab of your MerchantPro connection and map your payment methods. Every send shows its result on the order, with the store's reason and a Resend action if it fails.

Decide when invoices go to the marketplace

The "Send invoice to marketplace after generating" option is now on every marketplace that accepts invoices, including Allegro, Amazon, Kaufland, Trendyol, Skroutz, Decathlon, Empik and bol. It stays on by default. Switch it off to check invoices first, then send them from the order or with the new "Send invoice to marketplace" flow action. Every upload is recorded in the order history.

Print product and shelf labels

Print labels with the product name, price and a scannable barcode (EAN, or SKU when there is no EAN), with SKU, warehouse location and brand as options. Print them from the products list, the product page or the supplier reception page, on thermal labels (100ร—50 or 50ร—30 mm) or on A4 sheets.

Switch users at the packing station by scanning a badge

Team members who share a packing station no longer need to log out and back in. Turn on Quick account switching in My Team and give each member a personal switch code, printable as a barcode and with an optional PIN. They switch by scanning it, and every packed order is credited to the right person.

Move a shop to advanced warehouses in one step

Switching a shop or the Virtual Shop to advanced warehouses now asks which warehouses to use on the same form. Stock goes straight to the warehouse quantity and never drops to 0 on your sales channels in between, so you can move even a large catalogue during the working day.

Batch warehouses: labels show this order's own pieces

For warehouses that track batches, shipping labels, courier notes, picking lists, Scan Picking, packing and the order page show the locations this order's pieces come from, with this order's quantities. Even when an order empties a picking shelf, the label sends the picker to the right place, and shelf and pallet quantities stay accurate.

More improvements

  • KSeF: each VAT rate in its own summary row โ€” Invoices with 8%, 5%, 0% intra-EU or export lines report each rate in its own row of the KSeF summary.
  • KSeF: OSS invoices โ€” Invoices for EU consumers taxed at the buyer country's VAT rate (OSS) are sent to KSeF in the format it expects.
  • Allegro: draft offers, offer status and listing stock โ€” Import your Allegro drafts (they are never published automatically), filter offers by their Allegro status, and new products created from Allegro listings start with the listing's stock.
  • DHL24: automatic courier pickup โ€” With "Auto call courier" on, easySales books the DHL24 pickup as soon as the shipping label is generated.
  • Returns: record a shipping label without a file โ€” Enter just the shipping label number and pick the courier from a list, and FAN Courier numbers open the courier's tracking page.
  • easySales Billing: your own name for the shipping line โ€” Choose how the shipping line is named on invoices, credit notes and receipts.
  • Picking: Price with VAT column โ€” An optional column shows each product's unit price with VAT, so pickers can tell similar variants apart.
  • Orders: remove all tags at once โ€” A new "Remove all tags" link clears every tag from the selected orders.
  • Automation flows: match a list of words in product names โ€” The new "Any match one of" and "Does not contain any of" operators check several keywords in one condition.

A redesigned Packing page

Packing now opens a focused mode built for scanners: no menus in the way, the scanner works anywhere on the screen, and a fixed status bar shows every scan in green, with Undo, or in red, with the reason. Packing sessions are saved, so a group can be continued on another device or by a colleague, and two packers can work on the same group.

SHEIN: one connection, several European markets

Sell on every European SHEIN market you are approved for from a single connection. Pick your markets and set a price for each one, in its own currency and with its own price addition, plus VAT, shipping VAT and an invoice series. Orders, returns and invoices follow the market they came from. Nothing changes if you sell only in Romania.

Send your orders to PrestaShop

Send easySales orders, for example your marketplace orders, into your PrestaShop store, by hand from the order page or automatically with a flow. Switch it on in the new Submissions tab of your store connection, then map payment methods and order statuses. Each send shows its result on the order, with a Resend action if the store refuses it. It needs the latest easySales PrestaShop module.

Subiekt nexo PRO: the full set of invoice options

Subiekt nexo PRO accounts get the same invoice controls as Subiekt GT: the shipping line on the invoice, documents in the order's currency, invoice author, stock effect, VAT operation type, fiscal receipts on a chosen printer, payment method mapping and a notes template. A new "Product matching key" setting (SKU, EAN or Supplier SKU), also added to Subiekt GT, lets catalogues keyed by EAN or supplier code invoice automatically.

Warehouse map: real racks and zones

A rack can now have several picking shelves at the bottom and pallet levels above, each with its own number of places, and location codes get shorter, for example 12-1-A for a picking shelf. Select a zone on the map to add, create or take out its locations, and give start points, doors and zones their own names.

More improvements

  • Scan Locations: move everything at once โ€” One scan of the source and one of the destination moves every product and piece at a location, which is ideal for taking pallets down and putting them back.
  • Location labels: two new thermal sizes โ€” Print location labels at 100 ร— 150 mm, readable from the floor for high pallet places, or at 80 ร— 60 mm.
  • Scan Products follows the picking order โ€” A product's locations are listed in the order orders take stock from them, picking shelves first.
  • Stock by location import with a preview โ€” Before the import runs, see how each column was matched and what it will do, then follow a progress bar and find the full row-by-row report in Reports โ†’ Imports.
  • easySales Billing: second invoice language by delivery country โ€” Choose "Automatic โ€” by delivery country" and each invoice's second language follows where the order is delivered, while domestic orders get a single-language invoice.
  • easySales Billing: country on the buyer and recipient details โ€” An optional setting adds the country to the buyer's and the recipient's address on the invoice.
  • Orders: show the Internal ID as the order number โ€” Show easySales' short Internal ID as the main order number in the orders list and on the order page, with the marketplace number underneath, and find orders by it in quick search.
  • Orders: bigger product image on hover โ€” An optional setting shows a larger product picture when you hover over a thumbnail in the orders list.
  • Trendyol: titles and descriptions in Romanian or Greek โ€” A new option sends your texts exactly as you wrote them, so Trendyol Romania and Greece show your own wording instead of a double translation.
  • Online shops: additional descriptions on every product โ€” List the additional descriptions every product of a shop should have, for example "Short description", and imports and shop syncs add descriptions without removing the others.
  • PrestaShop: emptied and cancelled orders release their stock โ€” When your shop staff remove every product from an order and cancel it, easySales updates the order too and releases the stock reserved for it.

A map of your warehouse, in 2D and 3D

Warehouses that track stock in batches can switch on "Use a warehouse map". Describe each lane once and easySales creates every location with a readable code, ready for labels. Racks are coloured by how full they are or by shelves that need refilling, search shows which slots hold a product, and a floor plan at real size and a 3D view show the whole warehouse. The map never moves or deletes stock.

A faster orders list

Based on your feedback on the redesign: column headers, the sideways scrollbar and the page controls now stay on screen while you scroll, and long values wrap instead of widening the column. Order statuses are solid coloured badges again, and invoices and shipping labels that already exist show in green. Click an empty part of a row to select it, or Shift+click to select a whole range. You can switch the fixed headers off in Orders settings โ†’ Interface.

More improvements

  • Stock by location import: clearer column names โ€” The file now uses the same column names as the Stocks tab, "Inventory SKU" and "SKU Match", and the import window explains what goes in each column.
  • Delivery statuses every hour, for every courier โ€” Delivery statuses for all couriers are now checked every hour, so deliveries and returns update throughout the day.

OLX Poland: orders, shipping labels and advert stock

OLX Poland orders now arrive in easySales and follow your whole workflow: invoicing, stock reservation, automation flows and reports. Accept orders automatically if you wish, reject or cancel them with OLX's own reasons, and generate the OLX shipping label with the new "OLX Delivery" option. For adverts sold with OLX delivery, easySales sends your stock to OLX, so it stops taking orders when a product runs out. Switch it on in the new "OLX Orders" section of your OLX Poland connection.

Track stock on every shelf and pallet

Warehouses that track stock in batches can now record every place stock is kept. Locations are real objects with a type (Picking shelf, Pallet, Floor, Transit, Returns): add, rename and delete them, see what each one holds and print barcode labels. Import thousands of locations from a file, set each product's stock per location, and let orders take stock from picking shelves first, so recorded quantities match what pickers actually take.

More improvements

  • Scan Products: count per location โ€” Scanning a product shows one row per location, so your staff can count it shelf by shelf from a handheld scanner and save everything at once.
  • Scan Locations: move in, move out and count โ€” Scan a shelf or pallet label to see what is stored there, move pieces in or out, or count just that location, and turn unknown labels into new locations on the spot.
  • Pick locations on shipping labels โ€” Two new variables, "Pick locations" and "First pick location", print where to pick each product in the courier Notes template and the shipping label flow actions.
  • Pick locations on picking screens โ€” Picking lists, the Picking and Packing pages and the order page show every location holding the product, and sorting by location follows the first place to pick from.
  • Refill list โ€” A new Refill list, also on the handheld scanner, shows the picking shelves that are empty while the reserve still holds the product, and one tap opens a ready-made move to bring stock down.
  • Supplier receptions: location and expiry date columns โ€” Supplier reception imports now accept Location and Expiry date columns.
  • Faster delivery status updates โ€” Delivery statuses for GLS (RO, HU, HR, CZ, SI, SK), DPD Romania, Innoship, Cargus and FAN Courier now refresh every 30 to 50 minutes instead of once a night.

A redesigned orders list

The orders list has a cleaner toolbar, a bulk action bar that appears when you select orders, one "โ‹ฏ" menu per order and a columns panel with search and drag-to-reorder. Choose from four row densities, and your density and column choices are saved per view. Rows also show whether the buyer is a person or a company, the delivery method, and icons you choose, such as VIES.

Track stock in batches

Advanced warehouses managed in easySales can now track stock as batches, each with a quantity, a storage location, its exact purchase price and an optional expiry date. Receptions create batches, orders take stock from them by rule (FIFO, or FEFO when you track expiry), and cancellations or returns put units back on the same batches. The stock your sales channels see works exactly as before.

Put your couriers in the order you want

Drag your couriers, and the connections inside each courier, into the order that suits you. That order is used on every screen where you create shipping labels, which makes a big difference for accounts with many courier connections.

PrestaShop: set your shop's order status from a flow

The new "Update website order status" flow action sets any order status in your PrestaShop shop, including statuses you created yourself. Combine it with the "Order custom status changed" trigger to keep your shop in step with your fulfilment, so buyers receive the emails your shop sends for each status. It needs the latest easySales PrestaShop module.

More improvements

  • Automation flows: filter by invoice series โ€” Run different automations for each invoice series, for example only for orders invoiced on your B2B series.
  • Trendyol: more accurate AI characteristics โ€” AI listing no longer reads unrelated numbers as sizes, such as a stone size as a ring size, and now fills Web Color for gold products too.

See why a marketplace rejected your product

On Decathlon, Leroy Merlin, Empik, Modivo, MediaMarkt and BigBang, easySales now waits for the marketplace's own product review and shows its reasons on the offer, for example "Image 1: the minimum width allowed is 500px". Offers that still sell on an existing catalogue listing stay Approved. The others get a new Rejected status, which you can filter, fix with Mass Edit and resend.

Inventory Check keeps the codes it doesn't recognise

During a stock count, scanning a code that has no stock in the warehouse no longer gets lost. The scan is kept on the session as an Unmapped line, scanning it again adds to the same line, and it never changes stock when you finalize. The new "Export unmapped" button downloads these lines, so you can add or link the missing products and recount them.

More improvements

  • Webhooks: new "Storno invoice created" event โ€” Your ERP or accounting tool can be notified of every storno invoice, with the order and the original invoice it reverses.
  • Packaging boxes: dimensions are optional โ€” Define a box by weight only, and each courier keeps using its usual dimensions for it.

Not selling with easySales yet?

Connect your marketplaces, online shop, couriers and invoicing in one place.

Start free trial