Skip to main content

Commerce

ERPNext for E-commerce Businesses: The 2026 Guide for Indian Online Sellers

How ERPNext runs orders, stock and accounts for Indian online sellers: store and marketplace sync, GST through India Compliance, who it suits, and setup.

Updated 14 Oct 20268 min readBy ManojFirst published 20 Jul 2026

ERPNext suits online sellers who sell through a website, marketplaces and offline channels and need one system for orders, stock and accounts. It connects to Shopify and Amazon, handles GST invoicing through the India Compliance app, and has no licence fee. It is a back-office ERP, not a storefront builder, so what you pair it with matters.

Short answer

ERPNext fits Indian online sellers who have outgrown spreadsheets and want one back office. It brings orders from every channel into one place, keeps stock in step across the store and marketplaces, and handles GST accounting. It is open source, so you pay for hosting and setup, not per-user licences. It suits growing sellers more than one-product stores.

I am Manoj, and I lead commerce and ERPNext back-office work at MithTech, a team of Frappe specialists in Bengaluru. Most founders who call us are not shopping for an ERP. They are dealing with oversells, stock counts that don't match, and a bookkeeping backlog that shows up at GST filing time. ERPNext will not make your store prettier or your ads convert better. It fixes the operational plumbing behind the store, which is where fast-growing sellers lose money. If you want the store itself to run on ERPNext, see an online store on your ERPNext, with Commera.

What does ERPNext do for an e-commerce business?

ERPNext runs the core behind an online store: it records every order from every channel, tracks stock across warehouses, raises GST invoices and closes the books. The storefront can be your own site, Shopify, a marketplace or all three; ERPNext is where the stock figure and the accounts live.

The split: your storefront handles browsing, cart and checkout. ERPNext handles what happens after "order placed": reserving stock, raising the invoice, the delivery note, the accounts and the payment reconciliation. For a seller with one Shopify store, three marketplaces and a warehouse, that layer is the difference between calm operations and a daily firefight. The online order demo shows one order picked, shipped, billed and paid on a demo company.

Inventory, buying, selling, accounting and CRM are modules of one system, so you are not stitching four tools together.

Skimmable summary: ERPNext is the back office behind your storefront: orders, stock, invoicing and books in one open-source system.

How does ERPNext sync my store and marketplaces?

Three routes, depending on your channels. Since v15 the built-in online store is a separate Webshop app you install on the bench. For external platforms, Frappe's ecommerce_integrations app connects Shopify, Amazon, Unicommerce and Zenoti. For anything else, ERPNext's REST API lets a developer build a connector.

Your channelRoute in ERPNextWhat syncs
Own storefront on ERPNextWebshop appProducts, stock, orders, customer portal
Shopify storeecommerce_integrations (Shopify)Products, stock, orders, fulfilment, invoices
Amazon marketplaceecommerce_integrations (Amazon)Orders and products
WooCommerce or customREST API or a community connectorWhat you build, to your rules

What matters is direction. When a unit sells on Amazon, ERPNext reduces stock so your Shopify listing does not sell the same unit again: one stock pool instead of a count per channel. Invoice status, shipment updates and cancellations can flow back to the storefront, so support staff stop copying between tabs.

Until a sync lands, one channel can sell a unit that another has already sold; eventual consistency in stock shows how that happens and compares four designs.

If Shopify is your main channel, the ERPNext Shopify integration guide goes deeper.

Skimmable summary: Webshop for your own store, ecommerce_integrations for Shopify and Amazon, the REST API for the rest, with one stock pool across channels.

Which storefront goes in front of ERPNext?

Choose by what the store needs to do:

  • The store runs on ERPNext with one catalogue. Commera, BWH Tech's open-source store app for ERPNext (in beta), runs the shop on ERPNext itself, so nothing is copied between systems. Frappe's Webshop app is the simpler built-in option.
  • Your own design, an app, several channels or B2B at scale. Medusa is a headless commerce engine that posts orders into the same ERPNext books.
  • You stay on Shopify. Keep it and connect it with ecommerce_integrations.

Who is ERPNext a good fit for, and who should skip it?

ERPNext fits multi-SKU, multi-channel sellers who feel operational pain: overselling, manual stock counts, late books, or no single view of orders. Sellers with a website plus marketplaces, stock across warehouses and real GST work get the most from it.

It is less compelling for a single-product store with few orders, or a dropshipper who holds no stock and just needs a checkout. A lighter storefront tool covers those, and a full ERP adds overhead you won't use.

Strong fit

Multi-channel sellers, sellers with stock across warehouses, brands selling D2C plus marketplaces, and anyone whose GST filing is a monthly scramble.

Weaker fit

Single-SKU stores, dropshippers with no stock, and sellers happy inside one platform with no back-office pain yet.

If you stock and move goods in bulk more than you sell at retail, the needs overlap with distribution: see ERP for distributors and wholesalers in India.

Skimmable summary: a good fit for multi-SKU, multi-channel sellers with real stock and GST work; overkill for single-product or no-stock stores.

How does ERPNext compare to a subscription back-office tool?

The main difference is the licence model. ERPNext is open source under GPLv3 with no per-user fee, so the cost follows hosting and support, not seats. Most e-commerce back-office tools charge per user or per order, which grows with your team and volume.

LicenceOpen source, no per-user feePer-user or per-order subscription
DataSelf-hosted or managed, under your controlVendor-hosted, exportable
ChangesDeep: it is your codebaseWhat the vendor exposes
ScopeFull ERP: stock, accounts, CRM, buyingUsually one slice of the work
SetupMore effort up frontLess up front, higher running fees

Check each vendor's own pricing page for current numbers. The trade-off: ERPNext asks for more setup up front in return for no recurring licence and full ownership. If you value control and plan to grow across channels, that usually pays off. If you want to be live this afternoon with no configuration, a subscription tool starts faster.

Skimmable summary: ERPNext trades more setup up front for no per-user licence and full ownership; SaaS tools trade running fees for a faster start.

What about GST, e-invoicing and Indian compliance?

GST in ERPNext comes from the India Compliance app (it moved out of ERPNext core in v14). It computes GST, sends submitted sales invoices to the government IRP for the Invoice Reference Number (IRN) and signed QR code, and creates e-way bills from invoices or delivery notes.

This matters for e-commerce because marketplace and D2C volume produces many invoices. Generating IRNs and e-way bills by hand at that volume is where filing errors and late reporting creep in. Doing it in the system that records the order removes the copy step.

Skimmable summary: the India Compliance app generates e-invoices (IRN, QR) and e-way bills from ERPNext, which pays off at marketplace order volume.

How do I set up ERPNext for an online store?

Data and stock model first, channels last:

1

Stand up ERPNext on a supported version

v16 is the current major line (12 January 2026) and v15 is still maintained; check that the apps you need support the version you pick. Deploy on managed hosting or your own server. Set the company, chart of accounts, warehouses and tax templates first.

2

Model your inventory

Load products with the right item codes, HSN codes, units and warehouses. Decide which system owns stock before any sync exists.

3

Install the storefront layer

Add Webshop or a store app for your own store, or ecommerce_integrations for Shopify and Amazon. Install the Payments app if you need a payment gateway on ERPNext.

4

Connect and map channels

Set each integration's field mappings, price lists, tax rules and which system wins on a conflict. Test with a handful of real orders before you scale.

5

Set up compliance and go live

Set up India Compliance for e-invoicing and e-way bills. Run a parallel week against your old process, reconcile, then cut over.

Skimmable summary: foundation, then stock model, then storefront, then channel mapping, then compliance, with a parallel run before cutover.

Frequently asked questions

+Is ERPNext free for an e-commerce business?

ERPNext is open source under GPLv3, with no per-user or per-order licence fee. You pay for hosting, implementation, custom work and support. For multi-channel sellers that usually works out well, because the cost doesn't grow with every new team member or order.

+Can ERPNext sync stock across Shopify and Amazon at the same time?

Yes. With the ecommerce_integrations app, ERPNext holds one stock pool and updates the channels as sales happen, so the same unit isn't sold twice. It needs a clear decision on which system owns stock, but multi-channel stock is what it is built for.

+Does ERPNext replace my Shopify store?

No. ERPNext is a back-office ERP, not a storefront or checkout. Shopify keeps handling browsing, cart and payment; ERPNext takes over after the order: stock, invoicing, fulfilment and accounts. If you want the store itself on ERPNext, the Webshop app or Commera does that, but nothing forces you off Shopify.

+Which ERPNext version should an online seller use?

A supported one: v16 is the current major line and v15 is still maintained. Check that the integration apps you need support it. Since v14, payment gateways live in the separate Payments app, and since v15 the online store lives in the Webshop app, so you install those on top of ERPNext.

+Do I need a developer to connect a marketplace ERPNext doesn't support out of the box?

For platforms beyond Shopify, Amazon, Unicommerce and Zenoti, yes: a connector on ERPNext's REST API is development work. Community connectors exist for platforms like WooCommerce. A custom marketplace link is very doable; it just isn't a switch you turn on.

+How long does ERPNext e-commerce setup take?

It depends on the number of channels, the catalogue size and how clean your data is, more than on the software. A single-channel seller with tidy product data goes live sooner than a multi-marketplace brand with thousands of SKUs and messy stock records. Clean product and stock data before you start. For your own case, estimate your price.

Want the platform view first? See how we work with Frappe and ERPNext.

Your next step

Thinking about ERPNext for your online store?

See it live

An online order, start to finish

A shop order is picked, shipped, billed and paid, and nobody types it twice.

You end with a payment recorded · 5 screens · about 8 min

No sign-up, no card, no account.

Next step · Commerce

Now see what a store you own would look like

How we build and run Medusa storefronts and B2B portals connected to ERPNext, and when staying on a hosted platform is the better call.

Comments & ratings

No comments yet. Start a new discussion.

0

Manoj · Published on 20 July 2026

Worked with us? Leave a Google review

Questions about this? Talk to the team.

Book a 30-minute Google Meet, WhatsApp us, or send a message. The engineer who works on this replies.

Send us a message
Your details go to our team's CRM and are used only to reply.