Article

Connecting your online store to your ERP and accounting

Connect your store and your ERP by deciding, record by record, which system owns the truth and how often each record moves. Orders and payments usually flow into the ERP; stock and prices usually flow out to the store.

The short answer

Your online store is good at taking orders. Your ERP or accounting system is good at stock, invoicing and the books. Connecting them means deciding, for each type of record, which system owns it, which direction it moves and how quickly. In most setups, orders, customers and payments flow from the store into the ERP, while items, prices and available stock flow from the ERP out to the store. Get that ownership map right and the choice of connector becomes much easier. Skip it and you end up with duplicate customers, oversold stock and a month-end reconciliation nobody enjoys.

What actually needs to flow

Start with a simple table. We fill one in with every client before any tool is chosen.

RecordUsual ownerUsual directionHow often
Items, SKUs, descriptionsERPERP to storeOn change
Prices and price listsERPERP to storeOn change
Available stockERPERP to storeNear real time for fast sellers, scheduled for the rest
OrdersStoreStore to ERPNear real time
Customers and addressesStore (new), ERP (billing terms)Store to ERPWith each order
Taxes chargedStore (at checkout)Store to ERP, as chargedWith each order
Payments and payoutsPayment processorProcessor to ERPDaily
Refunds and returnsStore or ERP (agree which)Both waysOn event
Fulfillment and trackingERP or shipping toolBack to storeOn shipment

Two rules save most of the pain. First, every item needs one shared identifier (usually the SKU) in both systems. Second, the ERP should record the tax the customer was actually charged, not recalculate it.

Three ways to connect

1. A ready-made connector. Many ERPs and accounting packages offer connectors for popular store platforms. ERPNext, for example, has a Shopify connector (now delivered through a separate ecommerce integrations app) that creates sales orders from Shopify orders and pushes stock levels from mapped warehouses back to Shopify on an hourly schedule (ERPNext documentation). Its WooCommerce integration is simpler, one-way from store to ERP, and is marked as deprecated in version 15 (ERPNext documentation). Connectors are the fastest start, but check exactly what they sync, how often, and who maintains them.

2. An integration platform. A subscription integration service sits between the systems and lets you configure flows with less code. It handles more variations than a fixed connector, at the cost of another subscription and another place where things can break.

3. A custom integration. Code written against each platform's API, hosted and monitored by you or your provider. It fits unusual rules (bundles, multi-warehouse allocation, B2B price lists) and costs more to build and maintain.

Whichever you choose, plan for missed messages. Shopify's own documentation says apps should not rely only on webhooks, because events can be missed through handler failures or downtime, and recommends periodic reconciliation jobs that fetch data to stay consistent (Shopify). That advice applies to every platform.

The US details that trip people up

  • Sales tax by jurisdiction. The United States has no federal VAT. Sales and use tax is set by states and often by local jurisdictions, and what you must collect depends on where you have a tax obligation (nexus) and where the customer is. Your store or a tax service calculates it at checkout. Map each tax line to the right tax account in the ERP so your returns reconcile, and test an order for each state you ship to, including tax-exempt and resale customers. Check current rules with your tax adviser.
  • Payouts arrive net of fees. Processors deposit a lump sum by ACH after deducting fees, refunds and chargebacks. If you record each order as paid in full to the bank, your bank account will never reconcile. Use a clearing account for the processor and post fees separately. Our guide to bank feeds and ERP reconciliation covers this in detail.
  • Currencies. If you sell in other currencies as well as USD, decide where exchange differences are recorded and whether foreign-currency payouts land in a matching bank account.
  • Multilingual content. If you sell in more than one language, plan how translated product names and descriptions are stored and synced, rather than treating translation as an afterthought.
  • Customer personal information. Customer names, addresses and order histories now live in two or more systems. Keep the flow limited to what each system needs. The FTC expects reasonable security and honest privacy practices, and state privacy laws such as the CCPA (as amended by the CPRA) and the Texas Data Privacy and Security Act add rights and service-provider requirements (FTC guidance). This is general information, not legal advice.

What usually goes wrong

These are the patterns we see most often in store-to-ERP projects:

  • SKU mismatches. A product exists as "TSHIRT-BLK-M" in the store and "TS-BK-MED" in the ERP. Orders fail or create stray items.
  • Duplicate customers. Guest checkouts create a new customer record for every order. Agree a matching rule (usually email address) before go-live.
  • Overselling. Stock syncs hourly, a popular item sells out in twenty minutes, and you owe customers apologies. Sync fast movers more often or hold a safety buffer.
  • Refunds that never reach the books. Refunds issued in the store do not create credit notes in the ERP, so revenue and tax are overstated.
  • Silent failures. An order fails to sync on Friday night and nobody notices until a customer calls. Every integration needs an error queue, an alert and a person who checks it.

Rather talk it through? If your team is re-keying orders or chasing stock mismatches, we can map your flows and recommend the lightest connection that will hold up. Talk to a Promatics specialist

When to bring in help

You can often set up a ready-made connector yourself if you have one store, one warehouse, a modest catalog, simple tax (one or two states) and someone comfortable checking error logs. Test thoroughly with real orders before switching it on.

A professional is worth it when you have several warehouses or sales channels, B2B and B2C pricing, bundles or kits, cross-border sales, a custom or heavily modified ERP, or high order volumes where an hour of broken sync costs real money. Help also pays off when nobody in-house can own the integration after launch. With our system integration service, we design the ownership map, build or configure the connection, test the awkward cases (partial refunds, split shipments, tax-exempt customers) and monitor it afterwards. If you are rebuilding the store itself, see eCommerce development.

Planning checklist

Ownership and identifiers

  • Every record type has an agreed owner system and direction.
  • Every item has one shared identifier used in both systems.
  • A customer matching rule is agreed (for example, email address).

Money and tax

  • Each sales tax line maps to the correct state or local tax account.
  • Payouts post through a processor clearing account, with fees recorded separately.
  • Refunds and chargebacks create the right credit notes or entries.

Operations

  • Stock sync frequency suits your fastest-selling items.
  • Split shipments, backorders and returns have been tested.
  • Multilingual product content, if needed, has a home and a sync rule.

Reliability

  • Failed records land in a visible queue with an alert.
  • A scheduled reconciliation check compares store orders with ERP orders.
  • A named person owns the integration and knows the manual fallback.

Sources and further reading

Product capabilities and guidance change. These are the primary sources this article relies on, checked on the review date above.

  1. Webhooks overview, Shopify Developer Documentation
  2. Shopify Integration, ERPNext documentation (Frappe)
  3. WooCommerce Integration, ERPNext documentation (Frappe)
  4. Privacy and security guidance for businesses, Federal Trade Commission

This article is general information, not legal, accounting or security advice for your specific situation. Examples are hypothetical unless stated otherwise.

Talk to Promatics

Stop re-keying web orders into your ERP

Running a store and a back office that do not talk to each other wears a team down fast. We will map your order, stock, tax and payout flows and tell you plainly which connection approach fits.

  • We map every flow before recommending a connector
  • State and local sales tax handled deliberately
  • Monitoring and a named owner after go-live