Click here to book a no-obligation intro call!

ERP switch for online merchants | Figures checked on 11.10.2026

How do I switch ERP while my shop keeps running?

Your shop does not run in the ERP; what is critical during the switch is the path from order to parcel. This page lays out an approach that secures that path in four phases so your shop is as unlikely as possible to go down. Nobody can guarantee that. The phases: inventory of what you have, connection and testing, data migration, parallel operation with a cutover date. We recommend a quarter or year start outside your sales peak as the cutover date, agreed with your tax advisor; the duration depends on interfaces and master data.

Book a call

What can really go down during the switch

Your shop runs on Shopify, Shopware or WooCommerce, not in the ERP. What can go down is the path from order to parcel: if an order does not arrive in the new system, it is not picked, invoiced or booked. If stock levels in the ERP are wrong, the shop shows wrong quantities.

Nobody can guarantee anything. But for each phase you can define how you recognize it as done. All recommendations on this page are our own practical rules, not a requirement from weclapp or authorities; sources are given where one applies.

Still unsure whether you need an ERP at all? Settle the whether first: Invoicing tool or ERP? The overview is in ERP for online merchants.

Phase 1: inventory of what you have, and what belongs on the list

List what runs today: shop, marketplaces, shipping with labels, payment, returns, accounting and the undocumented manual work. Decide which system holds which data. Ask your tax advisor which figures they need on the cutover date (such as open-items lists and stock values) and which DATEV interface they use. The interfaces are listed on the DATEV marketplace; the sources are at the bottom of this page.

Phase 2: connection and testing

Test first with a test or development shop and a few test items, not with the live shop. According to the weclapp help center, for Shopify: items flow in both directions, customers and orders come from Shopify to weclapp, weclapp sends stock only to the shop, every 5 minutes after activation. Prerequisites are the same product ID, variant ID and SKU in both systems, plus assigned warehouses. Reconciliation with marketplaces is explained in Keeping stock and orders in sync between shop and marketplaces.

Which connection is in which package is shown on the pricing page: according to the feature table, online shops are in the Dienstleistung (services) and Handel (retail) packages, marketplaces only in the Handel package; the package overview lists shop integration under the Handel package. According to its listing, the Shopify app is free only with an ERP Handel license; additional charges may apply. Clarify the package and the cost of the connection before signing the contract.

Run test orders through to the invoice: the normal case with label and tracking, special price, partial delivery, return with credit note, cancellation, international, every payment method. The test is passed when every case runs through to the document, amounts and stock levels are correct and the tracking arrives in the shop.

Phase 3: data migration

Now the master data goes into the ERP: items, customers and suppliers. According to the weclapp help center, the import wizard works with CSV templates for import types such as customers, suppliers, sales items and item prices. Clean up duplicates in the import file, not in the old system; that way the old data stays unchanged. How you link existing shop items to the ERP items is something you work out in the test, before you connect the live shop.

You do not import warehouse stock through the wizard but through the cutover-date stocktake. According to the weclapp help center, you load it via a CSV template, the warehouse is locked while you do so, a valuation price is mandatory, and the booking prices are fixed. Ask your tax advisor in advance what value the opening stock should be valued at, and try the process with a partial stock. This does not replace tax advice.

The phase is done when spot checks of items and customers match the old system and the trial stocktake runs without errors.

Phase 4: parallel operation with a cutover date

In parallel operation you work productively in the old system while the ERP runs alongside with test orders or copies of real orders. At any point in time exactly one system performs each task: fetching orders, reporting stock, sending documents, reporting tracking back. Otherwise you get duplicate orders or two invoices. The pricing page lists automated document sending; clarify in advance whether you can control it in the ERP, and send only from the old system until the cutover date.

On the cutover date you work through this sequence:

  1. Close out open deliveries in the old system and check reservations in the ERP.
  2. Carry out and book the cutover-date stocktake in the ERP.
  3. Create the real number range for invoices.
  4. Connect the live shop and spot-check the item mapping.
  5. Activate order transfer, and beforehand set the "Orders from" date in the Shopify settings to the cutover date, so that neither old orders are duplicated nor new orders missed. Then activate stock transfer. From now on the ERP stock determines what the shop shows.
  6. Hand over the remaining tasks one after another and watch the abort criteria.

Invoices from the old system either stay open there or are carried over into the ERP as open items. Decide this, and how to handle returns on old orders, in advance with your tax advisor. This does not replace tax advice.

Fallback plan and old system: what you keep

Before the cutover date, define how you recognize an abort and what happens then. Examples: an order is missing in the ERP, the number of orders in shop and ERP differs at the end of the day, a label cannot be printed. Then you switch back to the old system.

For the fallback the old system must remain accessible; only cancel it once the abort criteria no longer apply. Independently of that: anyone who keeps records subject to retention on data carriers must, under § 147 (2) AO (German Fiscal Code), keep them available at all times during the retention period, be able to make them readable without delay and be able to analyze them by machine. For a system change, the GoBD (BMF letter of 28.11.2019, last amended 14.07.2025) set out in margin numbers 142 to 144 the conditions under which the old system does not have to be kept, including a transfer of the data into a new system or archive that is equivalent in quantity and quality. This is for orientation. Which export is sufficient for you is something you clarify with your tax advisor before shutting down. This does not replace tax advice.

Number ranges: how to avoid duplicate invoice numbers

Under § 14 (4) no. 4 UStG (German VAT Act), an invoice must carry a sequential number with one or more series of digits, assigned once by the invoice issuer. You should therefore avoid duplicate invoice numbers. According to the weclapp help center, you set up number ranges with a prefix and last value, optionally with a validity period; they are meant to produce unique numbers. Test invoices with their own test prefix so that no test number ends up in the real range. You create the real range on the cutover date, with a new prefix or continuing from the last invoice of the old system. Whether you continue the old system's count and which variant suits your accounting is something you clarify with your tax advisor. This does not replace tax advice.

The four phases at a glance

At a glance: what happens in each phase, how you recognize its end and where it typically gets stuck.

PhaseWas passiertWoran du erkennst, dass sie fertig istTypischer Stolperstein
1 BestandsaufnahmeAbläufe auflistenAlle Datenflüsse stehen auf einer ListeLabel und Retouren fehlen auf der Liste
2 Anbindung und TestTestshop anbinden, TestfälleAlle Testfälle laufen bis zum BelegLive-Shop verbunden, bevor Artikel stimmen
3 DatenübernahmeStammdaten importierenStichproben stimmen, Probe-Inventur läuftBestand ohne abgestimmte Bewertung
4 ParallelbetriebAufgaben ĂĽbergebenGenau ein System je AufgabeZwei Systeme fĂĽhren dieselbe Aufgabe aus

Timing, duration and trial phase

Count backwards from the cutover date: parallel operation comes before it, so a cutover date on 1 January means parallel operation falls right in the middle of Black Friday and the Christmas season. If you have an autumn peak, you are better off choosing a quarter start after it, for example 1 April. Without a peak, the start of the year is the obvious choice because accounting periods then begin cleanly in the new system. Agree the date with your tax advisor. This does not replace tax advice.

A reliable time estimate only exists after the inventory. According to the pricing page, weclapp's free trial lasts 30 days and ends automatically. For data migration and parallel operation it may be too short; plan from when you need a paid tenant. According to the pricing page, monthly licenses can be cancelled with one month's notice, longer terms only at the end of the term, which matters for your fallback plan. Ask in advance whether connections are possible in the trial and what happens to the test data afterwards.

Example: a fictional merchant switches at the start of a quarter

A fictional merchant with 2,500 orders per month (assumption) sells via Shopify and two marketplaces; their orders run in an order tool, supplemented by several apps. They switch at the start of a quarter after their peak, test in the development shop and include returns, which so far run by hand, in the test plan. Before the cutover date they define who does what:

AufgabeBis zum StichtagAb dem Stichtag
Bestellungen abholenAltsystemERP
Bestand an den Shop meldenAltsystemERP
Belege an Kund:innen sendenAltsystemERP

The key figures

4
phases until the cutover date (source: our structure)
30 days
free trial (source: weclapp pricing page)
1 month
notice period for monthly licenses (source: weclapp pricing page)
2 + CSV
DATEV interfaces plus CSV export (source: DATEV marketplace and weclapp pricing page)

Three things that must be in place before the cutover date

The key points of this page in short form.

Icon: warehouse

Define the leading system

Decide in advance which system holds items, stock, orders and customers.

Icon: checklist

Test plan with pass criteria

Run through all cases before the live shop is connected.

Icon: shield with checkmark

Fallback plan and old system

Define abort criteria, keep the old system accessible.

When is it not a fit?

A fit: the switch can be planned

  • You can set a cutover date outside your peak and free someone up for testing.
  • Your shop system (such as Shopify, WooCommerce or Shopware 6) and your marketplaces are on weclapp's lists.
  • Your old system exports master data as a file.

Not a fit: clarify prerequisites first

  • You are in the middle of a sales peak or have nobody for testing. Wait until you can sort out both.
  • You are not yet sure whether you need an ERP. Settle the whether first (see the page on invoicing tools).
  • A channel you need is not on weclapp's lists. Clarify the connection in advance.

Frequently asked questions

How long does the switch to an ERP take?

It depends mainly on the number of interfaces and on the quality of your master data. The more channels, shipping carriers and payment methods you connect and the cleaner your item and customer data is, the smoother it goes. We only give a reliable time estimate after the inventory, not up front.

Will my shop go down during the switch?

Your shop runs on Shopify, Shopware or WooCommerce and not in the ERP; it is mainly touched through the connection. Outages are still not ruled out. What is critical is the path from order to parcel. With a test plan, task allocation, fallback plan and a fixed cutover date you reduce the risk. Nobody can guarantee that nothing goes wrong.

When is a good time to switch?

We recommend the start of a year or quarter, because reports and accounting periods then start cleanly in the new system. Count backwards: parallel operation should not fall into Black Friday or the Christmas season. Agree the cutover date with your tax advisor. This does not replace tax advice.

Which data do I bring into the ERP?

Bring items, customers and suppliers in through the import wizard and clean up the import file beforehand. You book warehouse stock in through the cutover-date stocktake described in the weclapp help center. The old system stays accessible until you have clarified with your tax advisor how you will retain the data.

What happens to document numbers?

Under § 14 (4) no. 4 UStG (German VAT Act), the invoice issuer assigns the invoice number once; you should avoid duplicate numbers. Test with your own test prefix so that no test number ends up in the real range, and create the real range on the cutover date. Whether you continue the old system's count or start with a new prefix is something you clarify with your tax advisor. This does not replace tax advice.

How does accounting get into the new system?

The DATEV marketplace lists the interfaces Rechnungsdatenservice 1.0 (invoice data service) and Buchungsdatenservice (booking data service) for weclapp, plus the CSV export in DATEV format. Invoices and transactions go to the tax firm that way. Which variant suits your firm is something you clarify together with them, ideally already during the inventory and not only on the cutover date.

Go through your inventory together

Want to switch to an ERP and know in which order your channels, interfaces and master data come up? We will walk through it with you.

Or write to us

Briefly describe what it is about.