
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.

A booking journey, not a brochure
We designed the site around how a family books a wedding venue in Kolkata:
- See the venue
- Trust the facilities
- Check your event fit
- Send an enquiry in under a minute


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.xmlandrobots.txtwith 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



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.

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.







