Multi-store
Several storefronts over one catalogue, each with its own prices.
For agencies and freelancers
GoCommerce is MIT licensed, so you can put your own name on it, restyle the admin and the storefront, and sell it to clients. One installation runs many client stores, each with its own team, admin and domain. Run it on your own servers and there is no licence fee and no cut of your clients’ sales. Clients who sell to dealers get a trade portal without a second product.
Matched to what GoCommerce does today.
| You need | What it does today |
|---|---|
| Our brand, not the vendor’s | Your brand on it. The MIT licence lets you rename both packages, restyle the storefront and the admin, and sell them to clients under your own brand. Keeping the copyright notice in the source code is the only condition. |
| Every client from one place | A store per dealer. From one installation you can open a separate online store for each dealer or brand, each with its own team, admin and web address.One process and one database serve them all, kept apart store by store. |
| Something to show a prospect | A demo store to show clients. Mark one store as a demo: its admin hides email addresses and phone numbers and freezes its team and keys, so you can show it to a prospect while the client stores beside it stay live. |
| Moving a client off Shopify | Bring a client across from Shopify. The Shopify import module copies a catalogue over Shopify’s Admin API, with variants, options, pictures and stock, and running it again updates what it copied. Products, stock and orders also import from Shopify’s own CSV exports. |
| Indian payments | Razorpay and Cashfree. Razorpay and Cashfree modules take UPI and card payments on your store’s checkout. |
| Cash on delivery | Cash on delivery. Cash on delivery is built in and is the default payment method on the store’s checkout. |
| Indian couriers | Indian couriers. Book shipments with Shiprocket, Delhivery or NimbusPost from the admin. The India Post module records the consignment number from the counter receipt. |
| GST invoices for Indian clients | GST tax invoices. A store in India with a valid GSTIN that sells in rupees issues a GST tax invoice for every paid order, numbered by financial year. It carries your GSTIN and the dealer’s, HSN codes and the place of supply, with CGST and SGST within a state and IGST between states, all from what checkout charged. A product can have its own tax rate, so mixed rates come out right. Delivery is printed without GST, because checkout does not charge GST on it. Your team opens and prints invoices in the admin; dealers do not see them in the portal. |
| B2B clients with dealers | A dealer portal on your own web address. Dealers sign in at /portal on your store’s own address. They see their payment terms and what they owe, order, approve their staff’s orders, accept quotes and download statements. There is no separate website to build first, and it works in a phone’s browser. |
| Product text in Indian languages | Product names in Indian languages. The translations module holds product names and descriptions in any of the 22 languages of the Eighth Schedule, Hindi among them. |
| Connecting a client’s other systems | Connect your other systems. Export orders, products, customers and stock as spreadsheets. Webhooks send each new and changed order to another system, and API keys let a system you trust read or place orders without a person signing in. |
| No lock-in for us or the client | Open source, so it stays yours. GoCommerce is MIT licensed. Run it on your own server for free, or have it hosted on kitcommerce.store for 1% of every successful order, plus 18% GST on the fee, and take the code with you if you leave. |
What an agency should know before pitching it to a client.
There is no partner programme, referral fee or share of the hosted fee today. What you charge your clients for building and running their stores is yours.
The engine is written in Go and the storefront in SvelteKit. A team that works in PHP or Shopify’s Liquid can run and configure stores at once, but changing the engine itself means learning Go.
GoCommerce has over 2,000 tests, but no store we know of runs it in production yet. You would be among the first, and the team behind it can set it up with you.
The GST tax invoice has no IRN or signed QR code, and no e-way bill is made: both need an account with a GST Suvidha Provider or the Invoice Registration Portal. A supplier whose turnover has passed ₹5 crore in any year since 2017-18 must e-invoice its sales to registered businesses, and still needs its billing software for that. A return or refund issues no GST credit note, and an order on account gets its tax invoice only when you mark it paid, not when it ships.
Dealers cannot order over WhatsApp, and approvals, quotes and statements are sent by email. Order status texts to customers go by SMS through the MSG91 module.
Tax invoices download as TallyPrime import files that follow Tally’s published format, but they have not yet been test-imported into TallyPrime itself. Someone downloads the files and imports them: nothing flows into Tally by itself. Other accounting systems get spreadsheets of orders, customers and statements, or the webhooks and API.
FAQ
Yes. The MIT licence lets you rename both packages, restyle the storefront and the admin, and sell them to clients. Keep the copyright notice in the source code; that is the only condition.
No. On your own servers there is no licence fee and no share of sales, however many stores you run. A store hosted on kitcommerce.store pays 1% of every successful order, plus 18% GST on the fee.
Yes. One process and one PostgreSQL database serve many stores, each kept apart from the others, with its own operators, admin and domain.
No, not today. What you charge clients for building and running their stores is yours.
Running stores on your own servers needs someone at home with Docker and PostgreSQL. Setting each store up happens in the admin, without code. Changing the engine means Go, and changing the storefront means SvelteKit.
Start a store hosted on kitcommerce.store for 1% of every successful order, plus 18% GST on the fee, or run the open-source code on your own server for free. Either way the admin and the trade portal are on the store’s own web address.