RestocksAIO
Home/Blog/How to generate compliant invoices for marketplace sales
Reseller finance & VAT

How to generate compliant invoices for marketplace sales

Every confirmed sale is an invoice waiting to be written. The expensive way is to retype marketplace order details into a template after each one; the repeatable way is to generate the document from the sale data you already have.

Why invoices still matter at volume

Registered, high-volume sellers can't treat invoicing as optional admin. Invoices are what your accountant, your tax authority and sometimes your buyers expect, and they have to be consistent — right company details, right numbering, right VAT treatment, every time. At a few sales a month that's a manual chore; at a few hundred it's a liability if it's done by hand.

The goal isn't to make invoices prettier. It's to make them generate themselves from data that already exists, so the document is correct because the sale was correct.

Invoices from the sale, not a blank template

RestocksAIO builds each invoice from the confirmed sale: marketplace, SKU, size, payout and currency are pulled from the sale itself, not retyped. You generate either for a date range in Normal mode, or by loading a marketplace Sale History CSV when you need to invoice a specific batch — and it's batch generation, not one document at a time.

Related featureGenerate InvoicesBatch invoices from sale data, with business profiles and VAT-aware settings.

Pick the right invoice type and source

One invoice shape doesn't fit every situation, so the generator offers several and lets the site and your accounting needs decide. The main types: Summary merges all sales into a single invoice; SummaryByCashout produces one invoice per cashout (StockX and Alias); SummaryByVatRates splits sales into B2B and VAT (Alias); Individual writes one invoice per sale; and Simplified rolls everything into one summed line.

You also choose how the source data arrives. Normal generation works from a date range on the selected site; or you load a marketplace Sale History CSV — StockX, for instance, exports a VAT file — to invoice a precise batch; and a custom template covers anything bespoke, including StockX buyer invoices. One nuance worth flagging: Alias invoicing reads cashouts to derive the EUR rate, so a period without cashouts can't be invoiced in EUR (use Alias USD Only if you need USD). Picking the right type up front keeps a month's invoices consistent rather than a mix of shapes your accountant has to reconcile.

In practice the type follows the platform. For StockX and Alias, SummaryByCashout aligns each invoice to a cashout, which is usually what your accountant wants for reconciliation; Alias additionally offers SummaryByVatRates to split B2B from VAT sales in one run. For a clean monthly export where per-sale detail isn't needed, Summary or Simplified keep the document count low; where a buyer or platform expects one invoice per order, Individual delivers exactly that.

Whatever the type, the data behind it is the confirmed sale — marketplace, SKU, size, payout and currency pulled from the order rather than re-keyed. That's the whole reason batch generation is safe at volume: the documents are correct because the sales are correct, not because someone proofread a hundred templates. The discipline lives upstream, in confirming and tracking sales accurately; generation itself is the easy part.

A simple monthly rhythm keeps it painless: load and reconcile the period's paid sales, pick the type your accountant prefers, generate (with entry certificates riding along for qualifying B2B sales), push to your accounting tool, and archive the batch. The B2B platforms reward that cadence specifically — Alias and WeTheNew both expect invoices sent roughly monthly — so a fixed monthly run maps cleanly onto what the marketplaces ask for.

Business profiles keep entities clean

If you run more than one selling entity — or one entity across different VAT situations — business profiles keep them from bleeding into each other. Each profile holds its own company details, numbering and VAT mode, so an invoice always carries the right identity and the right tax treatment for the sale it covers.

Profiles also support invoice presets in several languages (English, Español, German, Polish), which matters when you're selling into multiple European markets and your documents need to read correctly for each buyer.

Creation date and language presets

Two smaller settings save real friction at scale. The Creation Date sits on the Generate panel and defaults to today, but you can set a fresh date per run — useful when backdating invoices for a past period or aligning several batches to one accounting date, without editing a preset.

Invoice Presets are the language packs your documents print in: English, Español, German and Polish, which matters when you sell into several European markets and each buyer's invoice needs to read correctly. The three defaults can't be edited or deleted — pressing Edit Preset makes a copy — and each preset carries an invoice description box where you can drop standing text, such as the wording that marks an invoice as B2B. Set the language, the dates and the description once per profile, and every generated invoice inherits a consistent, correct presentation instead of being assembled by hand each time.

Getting VAT treatment consistent

The costly invoicing mistakes are rarely the wrong total — they're a margin-scheme sale that produces a standard-VAT invoice, or numbers that don't match the entry certificate. VAT mode is set per profile and per controller, then flows through the rest of the stack so the same treatment applies everywhere.

Not tax adviceThis is an operator's overview, not accounting advice. VAT treatment varies by country and situation — confirm your setup with a qualified accountant. For the schemes themselves, see the VAT guide in this cluster.

Because the VAT mode lives on the profile, you set it once and every generated invoice inherits it. That consistency is worth more than any single document being perfect.

Don't let pending sales slip a quarter

The Invoice Dialog only creates invoices for PAID sales, which is correct but introduces a classic trap: a sale that was still pending at quarter-end never gets invoiced unless you go back for it. Miss enough of those and your invoiced revenue quietly drifts from your real revenue.

There's a deliberate workflow to catch them. Generate across two quarters — the current one and the previous one — tick "Import old CSV to remove dupe", and import the prior quarter's CSV. The tool then surfaces only the sales that weren't on that earlier CSV, so previously-pending sales appear without duplicating anything you've already invoiced.

Operator tipMake the two-quarter, import-old-CSV pass a standing part of your quarterly routine, not something you remember after an accountant asks. It's the cheapest insurance against a slow leak between your invoices and your actual sales.

Entry certificates ride along with the invoices

For intra-Community B2B supplies, the invoice isn't the only document the sale owes. German sellers shipping into another EU country need an entry certificate — the Gelangensbestätigung — to prove the goods crossed the border and qualify for VAT exemption under §17a UStDV. RestocksAIO generates it automatically alongside your invoices when you run generation for qualifying sales, such as StockX deliveries to its Netherlands authentication centre.

Because it's built from the same sales data as the invoice, its figures match by construction — supplier and customer VAT IDs, quantities, the place and month of entry, and an itemised attachment with order IDs, SKUs, sizes, delivery dates and tracking numbers. That's the whole argument for generating documents from sale data rather than rebuilding them: the invoice and the certificate that has to agree with it come out of one run, already consistent. The full treatment lives in the VAT guide in this cluster.

Pushing invoices into your accounting tool

Generated invoices don't have to stay in the app. They push straight into LexOffice, SevDesk or Fakturownia, so the document that was generated from the sale lands in the tool your accountant actually works in — no re-export, no copy-paste.

To be clear about the boundary: RestocksAIO generates VAT-aware invoices and pushes them downstream; it doesn't file your VAT return. That stays with your accountant or accounting software. What you get is a clean, consistent invoice for every sale, sitting beside the entry certificates, labels and proof of delivery in the documentation suite.

FAQ

Can I invoice a specific batch of sales rather than a whole month?

Yes. Generate for a date range in Normal mode, or load a marketplace Sale History CSV to invoice a precise batch of sales.

Does RestocksAIO file my VAT?

No. It generates VAT-aware invoices and can push them to LexOffice, SevDesk or Fakturownia — filing stays with your accountant or accounting tool.

Keep building

FeatureGenerate InvoicesBatch invoices from sale data, VAT-aware, pushed to your accounting tool.SolutionReseller invoice softwareThe whole paperwork chain that follows a marketplace sale.

Related reading

All articles

Ready to run it like an operation?

7-day Standard trial, or a 3-day Premium setup sprint. Pricing, inventory, listings, documents and analytics in one pane.

How To Generate Compliant Invoices For Marketplace Sales | RestocksAIO