I run a…
Get a free demo on WhatsApp

Websites from ₹7,999 · one-time

Website basics · 18 min read

How to make a website for your business: a step-by-step guide

An honest, step-by-step guide to making a website for your shop, clinic or small business in India: what to decide first, who should build it, every step from domain to Google, rough costs, and the mistakes to avoid.

How to make a website for your business: a step-by-step guide

Short answer

First decide what visitors should do (call, WhatsApp, book or visit), which 4–8 pages you need and what your domain name will be, then register that domain in your own name. Build the site yourself on a builder or hire a freelancer, studio or agency, and fill it with real photos, prices, one-tap WhatsApp and call buttons and a link to your Google Business Profile. Test it on a phone, go live and submit it to Google Search Console; Google can take a few days to a few weeks to pick up a new site.

In this guide
  1. The short version: 10 steps
  2. Before you build: decide three things first
  3. Three ways to get a business website
  4. Step 1: Register the domain in your own name
  5. Step 2: Choose hosting, or a plan that includes it
  6. Step 3: Gather your content and photos
  7. Step 4: Build the pages, phone first
  8. Step 5: Add WhatsApp and call buttons
  9. Step 6: Connect your Google Business Profile
  10. Step 7: Test on your phone, then go live
  11. Step 8: Help Google find and index your site
  12. How much it costs and how long it takes
  13. Common mistakes to avoid
  14. If you’d rather we build it

Many business owners who ask us how to make a website have already tried to work it out on their own. They’ve watched a video or two, seen an ad promising a website for almost nothing, been quoted a few lakh by someone else, and are now more confused than when they started.

This guide walks through the whole thing in order: what to decide before you spend anything, the three ways to get a site built, the actual steps from buying a domain to showing up on Google, rough costs and timelines, and the mistakes we see most often. It works whether you build the site yourself over a few weekends, hire a freelancer, or hire a studio like ours.

The short version: 10 steps

  1. Decide the one job your website must do: bring calls, WhatsApp messages, bookings or walk-ins.
  2. List the pages you need (usually four to eight) and pick a domain name.
  3. Choose who builds it: you on a website builder, a freelancer or studio, or an agency.
  4. Register the domain in your own name.
  5. Set up hosting, or use a plan that already includes it.
  6. Collect your text and photos before building starts.
  7. Build the pages, designing for a phone screen first.
  8. Add one-tap WhatsApp and call buttons to every page.
  9. Link your Google Business Profile and website to each other.
  10. Test on your phone, go live, and tell Google through Search Console.

Before you build: decide three things first

Website projects that drag on for months usually do so because these three things were never settled. Ten minutes with a notebook now saves weeks later.

1. What should a visitor do?

Pick one main action. For a clinic it’s probably booking an appointment. For a restaurant it might be calling to reserve a table or simply finding the place. For a coaching centre it’s an enquiry from a parent. For a boutique or a jeweller it’s often a WhatsApp message asking about a piece someone saw on Instagram.

Everything on the site should push towards that one action: the buttons, the order of the sections, the first line on the home page. A site that tries to do everything equally (book, shop, read the blog, follow on Instagram, download the brochure) usually ends up doing nothing well.

2. Which pages do you need?

For most local businesses, four to eight pages are enough to start:

  • Home: what you do, where you are and how to contact you, all visible on the first screen of a phone.
  • Services, menu or courses: one page, or a page for each main service if people search for them separately (“root canal treatment”, “bridal makeup”, “Class 10 maths tuition”).
  • Prices: a full list, or at least “starting from” prices.
  • About: who runs the place, qualifications or experience, and real photos of the team.
  • Gallery: your work, your dishes, your shop.
  • Contact: address, map, timings, phone, WhatsApp and a short enquiry form.

You can always add pages later. It is much easier to grow a small, finished site than to launch a big, half-empty one. Our small business website checklist lists everything these pages should contain.

3. What will your web address be?

Your domain name is the address people type, like yourclinic.in or yourcafe.com. Keep it short, easy to say over the phone and easy to spell after hearing it once. Avoid hyphens and numbers if you can. If your exact business name is taken, adding your trade (“clinic”, “salon”, “sweets”) usually works better than adding random letters. We compare .in and .com, with more naming tips, in .in or .com: which domain should you pick.

Three ways to get a business website

Broadly, you can build it yourself on a website builder, hire a freelancer or small studio, or hire an agency. None of them is right for everyone.

Three routes to a small business website (rough, from experience in 2026)
RouteRough upfront costYour timeGood forWatch out for
DIY builder (Wix, WordPress.com, Hostinger and similar)₹0–₹5,000, then a yearly subscriptionHigh: evenings and weekends, plus every later updateOwners who enjoy tech, ideas being tested, very tight budgetsA generic look, renewal prices, and with some builders a site you can’t move elsewhere
Freelancer or small studio₹5,000–₹40,000Low to medium: you supply text, photos and feedbackMost shops, clinics, cafés, salons and coaching centresWho holds the domain and logins, and what happens if they stop replying
Agency₹40,000–₹2,00,000 or moreMedium: meetings and approvalsLarger businesses, strong brands, ongoing ads and marketingOverheads, slower changes, monthly retainers

DIY builders have improved a lot, and if you’re comfortable with technology you can make a decent site yourself. The catch is that your time isn’t free, the subscription never stops, and with some builders the site can’t leave the platform. Wix, for example, says its sites have to be hosted on Wix’s own servers and can’t be moved to another host (Wix Help Center (opens in a new tab)). We compare the platforms properly in WordPress vs Wix vs a custom website.

Freelancers and small studios are where many local businesses end up, because the price is reasonable and you talk directly to the person building your site. Quality varies, so look at real work and ask the right questions before you pay. Our guide to choosing a web designer in Kolkata covers what to check.

Agencies make sense when you need a team handling design, content, ads and SEO together. For a single shop or clinic, that’s usually more than you need.

Whichever route you pick, the steps below are the same. The only difference is who does them.

Step 1: Register the domain in your own name

This is the most important step, and the one most often done wrong. The domain must be registered with you or your business as the owner, using an email address you control. Not the designer’s, not a relative’s, and not one belonging to an employee who might leave next year.

Here’s why it matters. Your web address ends up on visiting cards, the signboard, bills, Instagram and your Google listing. If it sits in someone else’s account and they stop replying, or simply forget to renew it, you can lose the address and every link that points to it.

  • Buy it from a well-known registrar, or let your designer buy it on your behalf, in your name.
  • Keep the registrar login somewhere safe, not only in the designer’s phone.
  • Turn on auto-renew, or set a reminder a month before it expires.
  • Expect a normal .in or .com to cost somewhere around ₹700–₹1,500 a year, though some registrars charge more at renewal than in the first year.

Step 2: Choose hosting, or a plan that includes it

Hosting is the server where your site’s files live. If the domain is your address, hosting is the building at that address. You need both.

Website builders include hosting in the subscription. A freelancer or studio often includes the first year, then renews it yearly. If you build on WordPress yourself, you buy hosting separately.

A small local business site doesn’t need anything fancy. Look for:

  • Free HTTPS, the padlock in the address bar. It should not be an expensive extra.
  • Decent speed in India. Open a site the host already runs on your own phone, on mobile data.
  • Backups, and a simple way to restore one.
  • A clear renewal price, not just the first-year offer.
  • Access in your name, or at least a guaranteed handover of the logins whenever you ask.

Domain and hosting together usually come to roughly ₹2,000–₹6,000 a year for a small site, as we explain in how much a website costs in Kolkata.

Step 3: Gather your content and photos

Content is what slows most projects down. The design can be ready in days, and then everyone waits three weeks for a price list. Collect all of this before building starts, ideally in one folder or one long WhatsApp message:

  • Business name, address, phone and WhatsApp number, exactly as they appear on your Google listing.
  • Opening hours, including your weekly off.
  • Services, menu or courses, with prices or “starting from” prices.
  • A few lines about you: how long you’ve been running, qualifications, what makes you different.
  • Your logo, if you have one. Your name in a clean font works fine if you don’t.
  • Licence or registration numbers customers expect to see, such as a doctor’s registration number or an FSSAI licence for a food business.
  • Your Google Maps link and the link to your reviews.

Photos: real beats perfect

Use your own photos. Customers can spot stock images of smiling models, and they make a small business look like it’s hiding something. A recent phone in good daylight is enough for most businesses:

  • The shop front, so people recognise it from the street.
  • The inside: the waiting area, seating, chairs or shelves.
  • You and your team, ideally at work.
  • Your actual work: dishes, haircuts, finished interiors, jewellery on a plain background.

Wipe the lens, hold the phone steady and take both horizontal and vertical shots. If the look of what you sell is the whole point (a boutique, an interior designer, a photographer), a professional shoot can be worth the money.

Write the text the way you’d explain things to a customer at the counter: short sentences, plain words, and the terms customers actually use. If writing isn’t your thing, record voice notes and let whoever builds the site turn them into text.

Step 4: Build the pages, phone first

Most of your visitors will arrive on a phone, often from a Google search or a link someone shared on WhatsApp. Google also uses the mobile version of a site’s content for indexing and ranking (Google Search Central (opens in a new tab)). So design for the phone screen first, then check that it looks fine on a computer.

A home page that works for a local business usually follows this order:

  1. One line saying what you do and where, like “Dental clinic in Behala, open 7 days”, with call and WhatsApp buttons right under it.
  2. Your main services or menu highlights, each linking to more detail.
  3. Prices or starting prices.
  4. Proof: real photos, a few genuine Google reviews, how long you’ve been in business.
  5. Location and hours, with a map.
  6. A short enquiry or booking form.

Give every page its own clear title, the headline that shows in Google results: “Hair spa and keratin treatment in Salt Lake” rather than just “Services”. Type menus, price lists and timings as real text, not as a photo of a printed card, so they’re readable on a phone and Google can understand them.

Keep it light. Huge photos straight from the camera, autoplay videos and image sliders are the usual reasons a small site feels slow on mobile data. Compress images before uploading them.

Step 5: Add WhatsApp and call buttons

For a lot of customers in Kolkata, WhatsApp is the first choice and a phone call is the second. Both should be one tap away on every page. On phones, a small bar fixed to the bottom of the screen works well.

  • Call button: your number set up as a tap-to-call link, so it dials straight away.
  • WhatsApp button: a click-to-chat link that opens a chat with your business number, ideally with a ready-made first line such as “Hi, I’d like to book an appointment”.
  • Enquiry or booking form: short (name, phone, what they need, a preferred time) and sent somewhere you check every day, such as WhatsApp.

Test each one from a phone that doesn’t have your number saved. Our guide to WhatsApp booking on your website explains pre-filled messages and booking forms in detail.

Step 6: Connect your Google Business Profile

For a local business, your Google Business Profile (the listing that shows on Maps and in local results) and your website work as a pair. Many customers see the listing first, then tap through to the site to check prices, photos or the menu before they call.

  • Add your website address to the website field on your profile.
  • Link to your Google Maps listing from your contact page, and embed the map.
  • Keep your name, address and phone exactly the same on both. A different spelling or an old landline on one of them sends mixed signals to Google and to customers.
  • Add a link to your Google reviews so happy customers can leave one easily.

If you don’t have a profile yet, or it’s only half filled in, start with our Google Business Profile setup guide.

Step 7: Test on your phone, then go live

Before you announce the site, spend half an hour using it the way a customer would. Use your own phone, on mobile data rather than office Wi-Fi.

  • Can you tell what the business does and where it is within five seconds?
  • Do the call and WhatsApp buttons work, and do they reach the right number?
  • Does the form arrive where it should? Send yourself a test enquiry.
  • Is the phone number correct on every page? One wrong digit costs more than any design flaw.
  • Does the site open on https:// with a padlock?
  • Are the prices, hours and address current, and do they match your Google listing?
  • Ask an older relative to find your timings and call you from the site. Watch where they get stuck.

Then go live. The domain gets connected to the hosting (your designer or builder does this), and you check that both yourname.in and www.yourname.in open the site. Finally, update your website link everywhere: Google listing, Instagram bio, WhatsApp Business profile, Facebook page and visiting cards.

Step 8: Help Google find and index your site

A new website does not appear on Google the moment it goes live. Google first has to discover it, crawl it and add its pages to its index, and Google says it can take a few weeks to notice a new site (Google Search Central (opens in a new tab)). You can help it along:

  1. Add your site to Google Search Console, Google’s free tool for site owners, and verify that you own it. This usually means adding a small record at your domain registrar or a file to the site.
  2. Submit your sitemap, a file that lists your pages. Wix and recent versions of WordPress create one automatically; on any other site, ask your developer for its address.
  3. Request indexing for your home page with the URL Inspection tool in Search Console. Google notes that crawling can take anywhere from a few days to a few weeks, and that requesting the same page again and again won’t speed it up (Google’s guide to recrawling (opens in a new tab)).
  4. Link to the site from your Google Business Profile and your social media profiles, so there are more paths to it.
  5. Check progress by searching Google for site:yourdomain.in. If your pages show up, you’re in the index.

Being indexed is not the same as ranking well. Showing up for “dentist near me” or “cake shop in Behala” depends on your Google listing, your reviews, distance and how well your pages match the search, and nobody can honestly guarantee a position. Our guide to showing up in near me searches covers what actually helps. If a few weeks have passed and your site still isn’t appearing, see why your website isn’t showing on Google.

How much it costs and how long it takes

These are rough ranges for a simple 4–8 page local business site in 2026, based on what we see quoted in and around Kolkata.

Rough costs and timelines for a small business website (2026, ranges from experience)
RouteOne-time costYearly cost after thatRough timeline
DIY builder₹0–₹5,000, plus your timeA subscription, often ₹3,000–₹15,000 a yearA weekend to a few weeks
Freelancer₹5,000–₹25,000₹1,500–₹5,000 for domain and hostingOne to three weeks
Small studio₹8,000–₹40,000₹2,000–₹6,000, plus optional maintenanceOne to three weeks
Agency₹40,000–₹2,00,000 or moreOften a monthly or yearly retainerSeveral weeks to a few months
Online store or custom features₹30,000 to several lakhHosting, payment gateway fees, maintenanceWeeks to months, depending on scope

The biggest factor in the timeline usually isn’t the builder. It’s how quickly the text, photos and feedback come back. A site with everything ready on day one can go live in about a week; a site waiting for a menu can wait a month.

Budget for the yearly costs too: domain, hosting, possibly business email, and changes after launch. Our full breakdown is in how much a website costs in Kolkata, and website maintenance costs explains what upkeep after launch usually involves.

Common mistakes to avoid

  • The domain in someone else’s name. It’s the mistake that hurts most, usually years later.
  • Paying everything upfront before seeing any design.
  • Starting with 20 pages. Launch the core pages properly, then add more once the site is live.
  • A menu or price list as a photo or PDF. Hard to read on a phone and invisible to search.
  • No WhatsApp or call button, or one hidden in the footer.
  • Launching and forgetting. Last year’s Puja offer still showing in March tells customers nobody is minding the shop. Check the site once a month.
  • Not getting the logins. Domain, hosting, site admin, Search Console and Analytics: you should hold them all, or be able to get them whenever you ask.
  • Believing a ranking promise. Anyone guaranteeing “#1 on Google” is guessing, or selling something else.

If you’d rather we build it

We’re WebNestle, a small Kolkata studio, and this is the route we offer. We build custom-coded, phone-first sites for local businesses at fixed one-time prices: Starter at ₹7,999 (up to 5 pages), Growth at ₹14,999 (up to 8 pages, with a booking or appointment system) and Pro at ₹24,999 (9 or more pages, with a blog or offers section you can edit yourself).

Every plan includes a .in or .com domain registered in your name with a year of hosting, WhatsApp and click-to-call buttons, an enquiry or booking form that sends to WhatsApp, your Google Business Profile set up or cleaned up, and basic local SEO. From year two, domain and hosting renewal is about ₹2,500 a year. Online stores, payments and apps are quoted separately.

Send us your Google listing, or just your business name and area, and we’ll make a free demo homepage with your name, photos and services in about 2 days. If you like it, you pay 50% to start and the other 50% at launch, which is usually about 7 days after approval. Full plan details are on our pricing page, you can try our sample sites on your phone, and websites for local businesses has pages for clinics, restaurants, salons and other trades.

And if you’d rather build it yourself, that’s fine too. Follow the steps above in order and you’ll end up with a better site than most.

Common questions

  • How do I create a website for my small business in India?

    Decide what you want visitors to do, list four to eight pages, and register a .in or .com domain in your own name. Then build the site on a website builder or hire a freelancer, studio or agency. Add your text and real photos, put WhatsApp and call buttons on every page, link it to your Google Business Profile, test it on a phone and submit it to Google Search Console.

  • Can I make a business website for free?

    You can start for free on builders such as Wix or WordPress.com, but free plans use the platform’s own address (like yourname.wixsite.com) and show the platform’s ads. Using your own domain needs a paid plan. A free subdomain looks less trustworthy on a visiting card, so most businesses end up paying for at least a domain.

  • How long does it take to make a website for a business?

    A simple local business site usually takes one to three weeks, and the biggest factor is how quickly the text and photos are ready. Online stores and custom features take longer. After launch, it can take a few days to a few weeks for Google to crawl and index a new site.

  • How much does it cost to make a website for a shop?

    For a simple 4–6 page shop website, freelancers and small studios in Kolkata usually quote roughly ₹8,000–₹25,000 one-time, plus around ₹2,000–₹6,000 a year for domain and hosting. More pages, online payments or a full online store cost more. These are rough ranges from experience, not fixed prices.

  • Should I use Wix or hire a web designer?

    Use Wix or another builder if you enjoy tech, have spare time and want to test an idea cheaply. Hire someone if you’d rather spend your time on the business, want a site built around how your customers contact you, or want a site you can move to another host. We compare the options in WordPress vs Wix vs a custom website.

  • How do I get my new website on Google?

    Add the site to Google Search Console, submit your sitemap, request indexing for the home page and link the site from your Google Business Profile. Google can take a few days to a few weeks to crawl a new site. How well it then ranks for local searches depends on your listing, reviews and content, and nobody can guarantee a position.

From the guide to your business

Need a website? Get a free demo.

Send us your Google listing on WhatsApp. In about 2 days you get a homepage made with your name, photos and services, before you pay anything.

  • Free demo before you pay
  • Pay 50% after you approve
  • Domain in your name
Message preview

Hi WebNestle, I'd like a free demo homepage.(via website: blog)

Ready to send

Nothing is sent until you press send in WhatsApp.

WhatsApp us