Website · Booking · Dashboard · SEO

Patients book while the clinic sleeps.

Urja Dental needed patients to find the right treatment, trust the doctors and book without a phone call. We built a website with online booking, in the clinic or by video, and a dashboard the clinic's own team runs.

Client
Urja Dental Clinic, Mohali
Industry
HealthTech
Scope
UX/UI, website, booking, dashboard, SEO
Built
July – October 2026

Outcomes

Treatment pages, each with its own SEO
67
Steps from treatment to booked appointment
5
Dashboard sections the clinic edits
28
The brief

What the clinic needed

Urja Dental is a dental clinic offering 67 treatments. It came to us with four goals.

4goals, and how we answered each

  1. Let patients book online

    Patients choose a visit at the clinic or a video call, then book in five simple steps.

    The five stepsVisit or video → Treatment → Doctor → Date & time → Contact details

  2. Be found on Google for every treatment

    Each of the 67 treatments has its own page, written and set up to appear in search results.

    Some of the pagesDental implants · Root canal treatment · Teeth whitening · +64 more

  3. Let the team run the website

    Staff sign in and see only what their job needs, so nobody waits on a developer.

    Who signs inOwner · Doctors · Front desk · Content editor

  4. Keep out spam

    Every form asks for a short code and limits repeat sending, so fake messages don't reach the clinic.

    Protected formsBooking · Callback · Contact · Newsletter

The challenge

What stood between patients and a booked appointment

A clinic with 67 treatments and a team of doctors had to be easy to find, easy to trust and easy to book, without adding work for the front desk. Four things stood in the way.

See what we built
  1. Patients wanted to book when it suited them, often outside clinic hours, and some wanted a video consultation instead of a visit.

    • Booking had to work without calling the clinic
    • In-clinic visits and video consultations
    • Every booking had to reach the front desk at once
    Booking meant a phone call01 / 04

    Key finding

    2

    ways to consult: in the clinic or by video

  2. Patients search for a treatment, like dental implants or a root canal, not for a clinic's name. Each treatment needed a page that could rank on its own.

    • A page for every treatment patients search for
    • Titles, descriptions and FAQs set per page
    • A way to book from every treatment page
    67 treatments to be found for02 / 04

    Key finding

    67

    treatments, each searched for on its own

  3. Choosing a dentist is a trust decision. Before booking, patients want to see results, hear from other patients and know who will treat them.

    • Before-and-after results
    • Reviews and patient video stories
    • Doctor profiles and specialities
    Patients had to trust before they booked03 / 04

    Key finding

    4

    kinds of proof: results, reviews, videos, doctors

  4. Prices, doctors, offers and articles change often. The owner, doctors, front desk and content editor each needed to update their part without waiting on a developer.

    • Separate sign-ins for each role
    • Every page's content and SEO editable
    • Today's appointments and enquiries first
    The team had to run the site itself04 / 04

    Key finding

    4

    roles: owner, doctors, front desk, editor

The solution

What we built

Four parts of the live site, each answering one of the challenges, shown as it works today.

  1. Solves challenge 01 · Booking meant a phone call

    An appointment booking system patients finish

    Urja Dental's five-step appointment booking, starting with video or in-clinic consultation

    5steps from treatment to confirmed booking

    Booking meant a phone call

    Booking takes five short steps: how to consult, the treatment, the doctor, the date and time, then contact details. Patients can choose an in-clinic visit or a video consultation, and every booking lands with the front desk.

    • In-clinic or video consultation
    • Choice of doctor and time
    • Callback requests for undecided patients
    • Email notifications to the clinic
  2. Urja Dental's services page listing 67 treatments, filterable by category

    67treatment pages, each with its own SEO

    67 treatments to be found for

    Every treatment, from dental implants to kids' sealants, has its own page with its own title, description and FAQs. Patients searching for a specific treatment land on the page that answers it, with a booking form beside the answer.

    • Per-page titles and descriptions
    • Treatment categories and filters
    • FAQs on every treatment page
    • Booking form on every page
  3. Solves challenge 03 · Patients had to trust before they booked

    The proof patients look for before booking

    Urja Dental's smile gallery of before-and-after treatment photos

    4kinds of proof: gallery, reviews, videos, doctors

    Patients had to trust before they booked

    Before-and-after photos, video stories, testimonials, Google reviews and doctor profiles sit where patients make up their minds, not on a page they have to find.

    • Before-and-after smile gallery
    • Video stories from patients
    • Google reviews on the site
    • Doctor profiles and specialities
  4. 28sections the clinic edits itself

    The team had to run the site itself

    Owner, doctors, front desk and content editor each sign in to their own view. Today's appointments and new enquiries come first; everything a patient sees on the site is edited here, without a developer.

    • Appointments, patients and enquiries
    • Services, doctors, gallery and reviews
    • Blog, FAQs and page SEO
    • Redirects, backups and an activity log

Also in the build

  • Server-rendered pages

    Every page arrives complete, so search engines read all of it.

  • SEO for every page

    Titles, descriptions and share images set per page in the dashboard.

  • Structured data

    Dentist and medical-procedure schema on the clinic and every treatment.

  • Redirects and sitemap

    Old links keep their ranking; new pages are listed automatically.

  • A blog the clinic writes

    57 articles published so far with the dashboard's editor.

How we worked

How we delivered it

Five steps from the first conversation to a live site, built between July and October 2026.

  1. 1

    Discovery

    Treatments, doctors and how patients book today.

  2. 2

    Structure

    Site map, booking flow and a page for every treatment.

  3. 3

    Design

    Website and dashboard designed around booking.

  4. 4

    Build

    Site, dashboard and booking built and tested.

  5. 5

    Launch & grow

    SEO, redirects and backups in place; new sections since.

Built with

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • Prisma
  • Cloudinary
  • Upstash Redis
  • Docker

What changed, and when

    Results

    What changed for the clinic

    Patients now find a treatment on Google, check the doctors and results, and book online, without calling. Source: the clinic's dashboard and Google Search Console.

    More appointment requests a month
    3×
    Compared with before launch
    Of bookings made outside clinic hours
    41%
    Evenings and weekends
    More clicks from Google search
    +180%
    First three months
    Treatment pages on Google's first page
    38
    For their main search term

    Channel by channel

      In their words

      What the client said

      Patients book on their own now, even late at night, and the front desk sees every booking the moment it comes in. We change prices, doctors and offers ourselves, the same day.
      UDClinic ownerOwner, Urja Dental Clinic
      U

      Urja Dental Clinic

      Dental clinic · Mohali

      Treatments
      67
      Articles published
      57
      Built
      Jul – Oct 2026

      Planning a website for your clinic?

      Tell us how your patients book today. We'll show you how we'd approach it, and what it would take.

      • Free 30-minute call with the team
      • Reply within one working day
      More case studies
      All case studies

      Tell us what you’re building.

      Share a few details and we will come back to you to plan the next step.

      What happens next

      1. 1

        You share your idea

        A few lines on your goals, users and timeline are enough to start.

      2. 2

        We talk it through

        We discuss your goals on a call and suggest an approach.

      3. 3

        You get a proposal

        We follow up with a proposal and clear next steps.

      Project details

      Fields marked * are required. We never share your details.

      Chat with DigiBoffins

      Hi! Click on the WhatsApp icon below to reach our team instantly.

      Our team typically replies within a few minutes.

      DigiBoffins

      Support Team