Home › Blog › Websites

How to make a website for a small business in India

WEBSITES · 18 Sept 2026 · 8 MIN READ

Most small businesses in India get talked into either a Rs 999 website that they do not own, or a Rs 80,000 website with animations nobody asked for. The useful version sits in between and is simpler than either.

This guide covers what a small business site actually needs, the three ways to get one, honest prices, and how to do it yourself for under Rs 1,500 a year if you want to.

What a small business website actually needs

Five pages is plenty. More than that and you are writing pages nobody opens.

  • Home — what you do, where, and a call or WhatsApp button in the first screen without scrolling.
  • Services — what you do, in plain words, with prices or at least a range.
  • Work or gallery — real photos of your own work. This is the page that closes the customer.
  • About — who you are, how long you have been doing it, a real photo. Trust comes from here.
  • Contact — phone, WhatsApp, email, address, map, hours.

Two non-negotiables: it must look right on a phone, because that is where nearly all of your visitors will be, and there must be a WhatsApp or call button visible at all times. A beautiful site with no obvious way to contact you is a brochure, not a business tool.

The three routes

1. Do it yourself

Realistic cost: the domain only. A .in domain is roughly Rs 500–900 a year and a .com roughly Rs 900–1,200, from Hostinger, GoDaddy, BigRock or Namecheap. If your site is simple pages with no login or database, hosting can be free and permanent on GitHub Pages, Netlify or Cloudflare Pages — this site runs that way. A business email on your own domain is free on Zoho Mail’s forever-free plan.

Builders like Wix, Squarespace or Google Sites are the easier route if you do not want to touch files; budget roughly Rs 500–1,500 a month for a paid plan with your own domain. Avoid the free plans — they put the builder’s name in your address, which looks exactly as unprofessional as it sounds.

Time: a weekend, honestly, if your text and photos are ready.

2. Hire a freelancer

The common Indian range: Rs 3,500–20,000 for a one-page or landing site, Rs 8,000–60,000 for a five-page business site, more for e-commerce. The spread is enormous because it depends entirely on who you find.

What to check before paying: can you see three sites they built, do those load fast on your phone, will the domain be registered in your name, is hosting included or separate, how many revisions, and what happens after launch when you want a price changed.

3. Hire an agency

From around Rs 40,000 upward. Worth it when you need design, copywriting, photography and integrations handled together. For a single-location salon, clinic or shop, it is usually more than the job needs.

The free path, end to end

  1. Buy the domain — on your own account, your own card.
  2. Write the five pages in a document first. Text before design, always.
  3. Take the photos on a good phone in daylight. Real photos beat stock images by a distance.
  4. Build it — a builder, or plain HTML files if you are comfortable.
  5. Host it free on GitHub Pages, Netlify or Cloudflare Pages, and point the domain at it.
  6. Set up email on your domain with Zoho Mail free.
  7. Add the site link to your Google Business Profile and your Instagram bio.

The five mistakes we see most

  • Never opened on a phone. Check every page on your own phone before you pay the final amount.
  • A contact form that goes nowhere. Test it. Send yourself a message. A lot of small business forms have been silently broken for years.
  • Slow loading. Usually huge uncompressed photos. A 4MB image on a home page costs you visitors on mobile data.
  • No prices at all. "Contact for pricing" makes people leave. A range is enough.
  • Domain in someone else’s name. The day you want to change developer, you find out you do not own your own address.

Get the SEO right while it is being built

Not later, at build time, because it costs nothing then: a clear page title on every page with the words customers search, a one-line description per page, real headings rather than big bold text, image file names that describe the image, a sitemap.xml, and the site submitted to Google Search Console. That is most of what small business SEO is.

If you would rather not do any of this, our website prices are published — landing page Rs 3,500, five-page business site Rs 8,000, at launch prices for the first ten clients — and the domain is always registered in your name. But do the free listing check first: for a lot of businesses the Google profile brings more calls than a new website would, and it is cheaper to fix.

Straight answers

Questions people ask about this

How much does a small business website cost in India?

Doing it yourself: a domain is roughly Rs 500–1,200 a year and static hosting can be free, so under Rs 1,500 a year in total. Hiring a freelancer: a one-page site is commonly Rs 3,500–20,000 and a five-page business site Rs 8,000–60,000. Agencies start around Rs 40,000. Anyone quoting Rs 999 for a complete website is selling you a template on their own subdomain that you do not own.

Do I really need a website if I have a Google listing and Instagram?

For being found, the Google listing does most of the work. A website earns its place when someone is deciding whether to trust you — prices, past work, who you are — and when you want to run ads, because ads need a page to send people to. Start with the listing, add the site when you have something to show.

Should the domain be in my name or the developer’s?

Always yours. Buy the domain yourself on your own account and give the developer access, or insist the invoice and registrant are in your business name. Domains held in a developer’s account are the most common way small businesses lose their website.

Is WordPress or a website builder better?

For most small businesses in India, a builder like Wix or a simple hand-built static site is less trouble. WordPress is more flexible but needs updates, backups and a plugin you will eventually have to fix. Choose WordPress only if you will blog regularly or someone is maintaining it.

How long does a small business website take?

Three days to two weeks, and the delay is almost never the coding — it is waiting for the business to send photos, prices and text. Gather those first and the build is quick.

Start here

Not sure a website is what you need first?

Send your business name. The free 15-point check tells you whether your Google listing or a website will bring more calls — and we will say so honestly either way.

Message on WhatsApp
MapFix · +91 79774 75848 · hello@mapfix.in · Mon–Sat · Based in Mumbai, working with businesses in India and worldwide