How to start an online store in India with WooCommerce comes down to six practical jobs: choose a domain and hosting, install WordPress and WooCommerce, add products, connect shipping and payments, publish essential pages, and test a real order. This guide uses an India-friendly setup with rupee pricing, UPI checkout and a yearly budget you can calculate before you buy anything.
You need a domain, WordPress hosting, the WooCommerce plugin, product information, a way to collect online payments, a shipping plan and clear customer-facing pages. You do not need to build a custom application for a small catalogue: WooCommerce runs inside WordPress and gives you the shop, cart, checkout, product and order screens.
For a first physical-product shop, budget for these core items:
| Item | Example yearly cost | What it covers |
|---|---|---|
| HostKarle Professional hosting | ₹1,788 billed yearly | Up to 10 websites, 150 GB SSD storage, free SSL, DirectAdmin, Softaculous and PHP version selection |
| .in domain | ₹889 per year | A local domain for an Indian business |
| Hosting plus .in domain | ₹2,677 per year | The basic website infrastructure before payment or optional extension charges |
| WooCommerce | Core plugin | Store, cart, checkout, products and order management; optional extensions are separate |
The domain extension is your choice. HostKarle lists .co.in at ₹709 per year and .com at ₹1,259 per year, so the same hosting plan would total ₹2,497 with .co.in or ₹3,047 with .com. Check the current price in the HostKarle domain search before ordering.
Payment gateways can charge transaction or service fees, and courier, packaging and optional WooCommerce extensions add operating costs. Treat ₹2,677 as the starting website budget for the Professional plan plus a .in domain, not as the total cost of running a shop.
Why this matters: your domain is the address customers remember, while hosting is the account that stores WordPress, product images, orders and email.
.in, .co.in or .com fits your business. A local shop can use .in; a brand planning to sell outside India may prefer .com if the name is available.ns1.fastnsdns.com and ns2.fastnsdns.com.Success looks like this: the domain resolves to your hosting account, https://yourdomain.in opens with a valid padlock, and you can log in to DirectAdmin. DNS changes can take time to appear; do not repeatedly change nameservers while the first change is still propagating.
Why this matters: WordPress manages the site and WooCommerce adds the shop functions. Installing them in this order keeps the setup simple.
Before installing, confirm that the hosting account supports HTTPS and a current PHP and database version. WooCommerce’s current server recommendations list WordPress 6.9 or newer, PHP 8.3 or newer, MySQL 8.0 or MariaDB 10.6 or newer, HTTPS and a 256 MB WordPress memory limit. Your host can confirm the versions available on your account.
Use this installation path on a new HostKarle account:
https:// and your domain. Leave the directory field empty if the store should open at yourdomain.in; use a directory such as shop only if you deliberately want yourdomain.in/shop.admin, your shop name or a password used for email or banking.WooCommerce will open its onboarding flow. Enter your Indian store address, choose INR as the currency, select the product type that matches your catalogue and review the suggested features. The official WooCommerce setup wizard creates a checklist for products, payments, design, shipping and launch.
Success looks like this: /wp-admin loads over HTTPS, WooCommerce appears in the left menu, and the store currency is shown as rupees on product and checkout pages.
Why this matters: customers cannot buy from a shop with incomplete product data. Accurate prices, images, stock and delivery details also reduce questions before checkout.
Start with your best five to ten products rather than uploading every item at once.
Check the product page on a phone. The name, price, image, availability, variation selector and Add to cart button should all be visible without confusing options. Place one product in the cart and confirm that the right quantity and price carry through to checkout.
Why this matters: an order is not ready until the customer sees a believable delivery charge and can complete payment successfully.
Go to WooCommerce → Settings → Shipping → Shipping zones. Create a zone for the locations you serve, such as all of India or selected states, then add a method that matches your actual process:
Enter the amount shown to a customer at checkout and test at least two pincodes: one you deliver to and one you do not. If you use a courier or shipping extension, configure its serviceable areas, package dimensions and tracking workflow separately. WooCommerce’s shipping documentation explains that shipping zones and methods should produce the rates customers see before launch.
Razorpay’s official WooCommerce instructions use a plugin, WooCommerce payment settings, API keys and webhooks. The exact onboarding checks in your Razorpay account can vary, so follow the account dashboard as well as these steps:
payment.authorized and payment.failed.For more gateway choices and Indian checkout considerations, see our guide to payment gateways for Indian WordPress ecommerce businesses.
Success looks like this: a customer can select UPI or another enabled payment method, return to the shop after payment, and see the order marked correctly in WooCommerce → Orders. A payment screen alone is not proof that the webhook and order status are working.
Why this matters: customers want to know who is selling, where an order is going, how much delivery costs and what happens after a return request.
Create these pages from Pages → Add New, then link them in the footer and main menu:
WooCommerce normally creates Shop, Cart, Checkout and My Account pages during setup. Open WooCommerce → Settings → Advanced and confirm that each page is assigned correctly. Add links to the policy pages near checkout so a customer can read them before placing an order.
Why this matters: a short end-to-end test catches more launch problems than checking the homepage alone.
Use a fresh browser or phone and complete this checklist:
Do not announce the store until the total shown at checkout matches the amount you expect to collect and the order appears in the dashboard. A working payment redirect with a missing order record needs fixing before launch.
WooCommerce does not appear after activation: clear the browser cache, confirm the plugin is active under Plugins → Installed Plugins, and check WooCommerce → Status for a failed database update or server requirement.
The checkout shows no shipping method: check that the customer’s address matches a shipping zone, that the zone has a method enabled and that the product is not marked virtual or missing required shipping data.
Razorpay payment succeeds but the order remains pending: check that the live or test keys match the selected mode, the site is reachable over HTTPS and the webhook URL is public. Review Razorpay webhook delivery logs and WooCommerce order notes before trying another payment.
The shop looks unstyled or images are too large: update the theme and WooCommerce in a planned maintenance window, compress new product images before uploading and remove plugins you do not use. Keep a backup before major updates.
Yes. WooCommerce gives you control over the catalogue, checkout, shipping rules and payment extensions inside WordPress. It is a practical fit when you want your own website and are comfortable managing hosting, updates and order settings.
Using HostKarle Professional hosting at ₹1,788 billed yearly and a .in domain at ₹889 per year, the starting infrastructure budget is ₹2,677 per year. Payment processing, packaging, courier charges, design work and optional extensions are additional.
Yes. Install a payment gateway plugin that supports UPI, configure it under WooCommerce → Settings → Payments, and test the complete payment and order-status flow. Razorpay’s WooCommerce instructions also cover API keys and webhooks for payment notifications.
No coding is required for the basic setup: WordPress and WooCommerce can be installed from a hosting control panel and configured from the dashboard. You may need a developer for custom checkout behaviour, unusual shipping rules or a design that cannot be achieved with your theme and extensions.
Test a product, variation, cart, shipping method, UPI payment, order status, stock change and email notification on a phone. Also review the policy links, HTTPS, mobile layout and the final amount shown at checkout.
Sources: WooCommerce setup wizard, WooCommerce server recommendations, and Razorpay’s WooCommerce integration guide.
DONE start-online-store-india-woocommerce words=2460
{“@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [{“@type”: “Question”, “name”: “Is WooCommerce good for an online store in India?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. WooCommerce gives you control over the catalogue, checkout, shipping rules and payment extensions inside WordPress. It is a practical fit when you want your own website and are comfortable managing hosting, updates and order settings.”}}, {“@type”: “Question”, “name”: “How much does it cost to start a WooCommerce store in India?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Using HostKarle Professional hosting at ₹1,788 billed yearly and a .in domain at ₹889 per year, the starting infrastructure budget is ₹2,677 per year. Payment processing, packaging, courier charges, design work and optional extensions are additional.”}}, {“@type”: “Question”, “name”: “Can customers pay with UPI on WooCommerce?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. Install a payment gateway plugin that supports UPI, configure it under WooCommerce → Settings → Payments, and test the complete payment and order-status flow. Razorpay’s WooCommerce instructions also cover API keys and webhooks for payment notifications.”}}, {“@type”: “Question”, “name”: “Do I need coding knowledge to start a WooCommerce store?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “No coding is required for the basic setup: WordPress and WooCommerce can be installed from a hosting control panel and configured from the dashboard. You may need a developer for custom checkout behaviour, unusual shipping rules or a design that cannot be achieved with your theme and extensions.”}}, {“@type”: “Question”, “name”: “What should I test before launching my online store?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Test a product, variation, cart, shipping method, UPI payment, order status, stock change and email notification on a phone. Also review the policy links, HTTPS, mobile layout and the final amount shown at checkout. Sources: WooCommerce setup wizard, WooCommerce server recommendations, and Razorpay’s WooCommerce integration guide. DONE start-online-store-india-woocommerce words=2460”}}]}Learn how to move wordpress from localhost to live server: export XAMPP files and database,…
Learn what happens when a domain expires, how grace and redemption periods work, what recovery…
Compare HostLelo alternatives for Indian websites on renewal price, panels, email, SSL, backups, UPI payments…
Compare wix vs wordpress for Indian small businesses: 3-year rupee cost, beginner ease, UPI/Razorpay payments,…
Learn how to transfer domain to another registrar: check the 60-day rule, unlock it, use…
Learn how to create a directadmin backup, download it off-server, and restore website files, databases,…
This website uses cookies.