Skip to content
Satarupa logo

Case study — SvelteKit

Banquet Website

How we built a lightweight SvelteKit website for a Kolkata banquet hall to turn Google searches into booking enquiries — with instant email-notified leads.

Client
Satarupa
Platform
SvelteKit
Period
December 2025–January 2026
Our role
Designed and developed the banquet website, lead-capture enquiry form, and SEO foundation

Phone-only bookings were losing enquiries

Satarupa Banquets with Lawn is a wedding and event venue in Mukundapur, Kolkata — indoor AC banquet hall plus outdoor lawn, 200+ guests, catering, bar, and decor support for weddings, receptions, haldi ceremonies, birthdays, and corporate events.

Before the website, the business had no searchable presence. Couples searching for a banquet hall in Kolkata, wedding venue in Mukundapur, or lawn for reception could not find it, and enquiries depended on phone calls and word of mouth — easy to miss, impossible to track.

The goal: a fast, beautiful banquet hall website that ranks on Google, shows the venue convincingly on phones, and converts visits into booking enquiries the owner is notified about instantly by email.

satarupabanquetswithlawn.com
Satarupa Banquets with Lawn hero — full-screen wedding stage slider with Book Your Event and View Gallery calls to action
The shipped hero — full-screen venue slider, Satarupa Banquets with Lawn positioning, and two actions: Book Your Event and View Gallery.

A booking journey, not a brochure

We designed the site around how a family books a wedding venue in Kolkata:

  1. See the venue
  2. Trust the facilities
  3. Check your event fit
  4. Send an enquiry in under a minute
satarupabanquetswithlawn.com
Premium Facilities section with banquet hall, lawn, and catering cards on desktop
Satarupa Banquets hero stacked for mobile with full-width Book Your Event button
Same journey, both viewports — detailed facility cards with photos and features on desktop, full-screen hero with thumb-reach CTA on mobile.

Every step, rebuilt

A lightweight SvelteKit build

SvelteKit with TypeScript and Tailwind CSS, no heavy CMS or page builder. Small JavaScript bundle, automatic code splitting, and fast first paint — critical when venue shoppers browse on mobile data.

A venue-first hero

Full-screen image slider from real venue photos — red rose stage, red-gold wedding stage, floral lawn stage — with gradient overlay, elegant serif type, and Book Your Event always in view.

Facilities that answer objections

Six premium facilities — AC banquet hall, outdoor lawn, catering, bar, modern infrastructure, multi-level venue — each with photo, description, and feature checkmarks for capacity, parking, lighting, and service.

A gallery that sells the visit

Responsive grid with lazy loading and a full lightbox — click to expand, arrow-key and ESC navigation, image counter. Proof of decor quality without leaving the page.

Event types for keyword fit

Grand weddings, haldi ceremonies, birthdays, outdoor receptions, engagements, and evening functions as image cards — each targets a real search like wedding venue Kolkata or birthday party hall Mukundapur.

A lead form wired to Google Forms

Name, phone with +91 10-digit validation, event type, date, guests, and message. Validated inline, posted directly to a Google Form via entry IDs — no backend server to maintain or pay for.

Instant email notifications

Every submission appends a row to Google Sheets, and Sheets email notifications alert the owner immediately. No dashboard to check, no lead sitting unread — the enquiry lands in the inbox.

WhatsApp and Maps fallback

Click-to-chat WhatsApp card with pre-filled message, click-to-call phone, mailto email, full Mukundapur address, and embedded Google Maps — so hesitant visitors still convert.

Beyond the page

A banquet hall website has to be found to generate leads, so the SEO foundation got the same attention as the design:

  • Dedicated routes — /about, /facilities, /gallery, /events, /contact — each with unique title, meta description, keywords, and canonical URL
  • EventVenue structured data with address, geo-coordinates, phone, and amenities for local SEO
  • Open Graph and Twitter Card tags for wedding-photo sharing on Facebook, Instagram, and WhatsApp
  • Dynamic sitemap.xml and robots.txt with all routes, ready for Google Search Console
  • Semantic HTML, proper H1/H2 hierarchy, alt text on every venue image, and ARIA labels
  • Lazy-loaded gallery images, eager-loaded hero, Tailwind purging, and mobile-first layouts
satarupabanquetswithlawn.com/contact
Book Your Event contact section with enquiry form and WhatsApp card on desktop
Contact enquiry form stacked for mobile with phone and event type fields
Lead capture, both viewports — validated enquiry form beside WhatsApp, phone, and map on desktop, single-column thumb-friendly form on mobile.
satarupabanquetswithlawn.com/gallery
Event Gallery grid with wedding stage and lawn photos on desktop
Visual proof before the visit — the Event Gallery grid with real stage, lawn, and entrance setups that pre-sell the venue tour.

Leads, captured and emailed

The contact form posts name, email, phone, event type, date, guests, and message straight to Google Forms. Each enquiry becomes a timestamped row the owner already knows how to read — no new software to learn.

Google Sheets Enquiry Form Responses showing Timestamp, Full Name, Email, Phone, Event Type, Event Date, Expected Guests and Message columns with website leads
Live lead pipeline — every website enquiry lands as a timestamped row with name, phone, event type, date, and message, with Sheets email notifications alerting the owner instantly.

What changed for the business

Searchable presence

A banquet hall in Mukundapur, Kolkata that now ranks for wedding venue, reception hall, and lawn searches — instead of being invisible on Google.

Faster, clearer decisions

Real photos, capacity, catering, and lawn details up front — families arrive at the enquiry already convinced.

More qualified enquiries

Event type, date, and guest count collected at capture, so every lead arrives with context for a callback.

Zero missed leads

Google Sheets storage plus instant email notification means no enquiry waits for a missed call or lost notebook entry.

Mobile-first bookings

Sticky navigation, hamburger menu, full-width CTAs, and 44px tap targets match how wedding shoppers actually browse.

A foundation to scale

SEO routes, sitemap, analytics-ready structure, and zero-cost lead pipeline — ready for testimonials, pricing, or Bengali content next.

Verifiable, not embellished

The site described here is live today at satarupabanquetswithlawn.com — the hero slider, Premium Facilities, Event Gallery, Events We Host, and Book Your Event enquiry form with WhatsApp and Maps can all be checked directly. Screenshots above were captured from that live site on desktop (1440px) and mobile (390px). Lead delivery is verifiable in the owner's Google Form responses, where each website enquiry arrives as a new row with instant email notification.

Gallery — shipped pages

Captured from the live page — desktop flows beside their mobile equivalents.

www.satarupabanquetswithlawn.com/
Venue hero — full-screen wedding stage slider with booking calls to action.
Venue hero — full-screen wedding stage slider with booking calls to action.
www.satarupabanquetswithlawn.com/
Enquiry form — event details feeding Google Sheets with instant email alerts.
Enquiry form — event details feeding Google Sheets with instant email alerts.
www.satarupabanquetswithlawn.com/
Facilities — hall, lawn, catering and decor presented for family decision-makers.
Facilities — hall, lawn, catering and decor presented for family decision-makers.
www.satarupabanquetswithlawn.com/
Gallery — venue photography that lets couples picture their event.
Gallery — venue photography that lets couples picture their event.
Mobile hero — stacked venue intro with tap-to-enquire actions.
Mobile hero — stacked venue intro with tap-to-enquire actions.
Mobile enquiry — sub-minute booking form built for phone-first parents.
Mobile enquiry — sub-minute booking form built for phone-first parents.
www.satarupabanquetswithlawn.com/
Lead pipeline — every enquiry logged to Sheets the owner already uses.
Lead pipeline — every enquiry logged to Sheets the owner already uses.

← All work