Building the Ultimate Wedding Planner Dashboard

Most wedding websites are glorified info pages. The one we built for our own September 2026 wedding is a full planning operating system — a private command center that tracks 357 invited guests, runs a 55-task timeline, manages a vendor directory with payment status, breaks down a budget by 16 categories, and even generates printable RSVP and bridal shower invitations. Here is exactly how we built it, what every screen does, and why most couples planning a real wedding need this and not just another template site.

Back to Blog

The Problem With Every Wedding Website Builder

When we started planning our own wedding for September 12, 2026 in Freeport, Minnesota, we did what every couple does first: we looked at Zola, The Knot, Minted, Wix, and Squarespace. Within two evenings of clicking through templates and pricing tiers, the problem was obvious. Every one of these platforms gives you a public-facing wedding website — an information page — and almost nothing on the back end. You get a static About Us section, a venue map, a registry link, and a primitive RSVP form that emails you a notification. Then they hand you the planning workload and say good luck.

But the real work of a wedding is not the public website. It is the planning. Tracking who has responded out of 357 invited guests. Knowing whose meal preferences have been logged and whose haven’t. Watching a 55-task timeline collapse because the photographer needs deposit confirmation by next Tuesday. Managing 14 vendors, each with their own contract status, deposit amount, and remaining balance. Watching the budget categories, knowing exactly how much is left in Flowers & Decor versus DJ & Music. Designing and printing physical invitations that match the website’s emerald-and-gold theme.

That work happens in spreadsheets, sticky notes, group texts, and shared Google Drive folders — one for the bride, one for the mother of the bride, one for the planner if you have one. Information falls through the cracks. We decided to build something better. A wedding planner dashboard — a private logged-in command center that sits behind the public website, where every piece of planning data lives in one place and updates in real time.

The result: a public wedding website with hero countdown, family stories, photo gallery, registry, and a smart guest-list-validated RSVP form — plus a private /dashboard route that surfaces every planning metric on a single screen and links into deep tools for guests, calendar, vendors, budget, and print design.

The Architecture — What We Actually Built

The dashboard is a static-first single-page web application deployed on Netlify. There is no heavy framework, no database server we have to babysit, and no monthly platform fee. Data persistence happens through a combination of Netlify Blobs (for the deployed guest list and admin-edited settings), a Google Apps Script endpoint (for live RSVP submissions), and browser localStorage (for tasks, vendors, and budget data that the couple uses privately).

HTML5/CSS3 Vanilla JavaScript ES6 Netlify Functions Netlify Blobs Google Apps Script Google Sheets API localStorage Cormorant Garamond + Montserrat Responsive PWA SVG Animation

The public site (index.html) handles the marketing and the RSVP. It loads a guest list of 325 named invitees with autocomplete validation — you cannot submit an RSVP unless your name matches a real entry. Per-guest invitation flags in guest-settings.json control whether each person is invited to the ceremony, reception, and dinner separately, plus a max plus-one count. When a guest submits, the response posts to a Google Apps Script web app endpoint that writes to a Google Sheet and is mirrored back to the dashboard.

// RSVP submission handler — posts to Google Apps Script + caches locally async function submitRSVP(formData) { const guestName = formData.guestName.toLowerCase().trim(); const settings = window._guestSettings[guestName]; if (!settings) { return { error: 'Guest not found on list' }; } const payload = { name: formData.guestName, attending: formData.attending, guestCount: formData.guestCount, plusOnes: formData.plusOneName, meal: formData.mealChoice, songReq: formData.songRequest, submittedAt: new Date().toISOString() }; await fetch(GOOGLE_SCRIPT_URL, { method: 'POST', body: JSON.stringify(payload) }); localStorage.setItem('weddingRSVPd', 'true'); unlockWeddingDetails(); }
Wedding Planner Dashboard Architecture
💌
Public Site
(index.html)
📊
Google Apps
Script Endpoint
📄
Google Sheet
(RSVP DB)
🎗
Wedding Command
Center Dashboard
🕸
Couple
(Authenticated)

The Command Center — Six Live Modules in One View

Everything begins at /dashboard. The first thing the couple sees is a hero strip with the wedding date, the venue line, and a live countdown rendering days, weeks, and months remaining to September 12, 2026. Below that is a six-card grid that lets the couple jump to any planning module — with each card displaying a real-time stat snapshot drawn from that module’s data.

RSVP Tracker

357 total invited · live count of attending versus pending · meal choice tally · song requests · addresses pulled from contact records.

Wedding Planner Timeline

55 prebuilt tasks organized by month, color-coded by category. Live progress percent and done count update as tasks check off.

Vendor Directory

Photographer, florist, DJ, caterer, baker, transport — each with status (booked / pending / not booked), contract, and payment tracking.

Budget Tracker

16 expense categories with editable budget total, live spent calculation, color-coded over/warn/ok bars, and per-category breakdown.

Bridal Shower Designer

Custom 5x7″ printable invitations in three styles — lemon & blue hydrangea theme — with live editable text and venue.

RSVP Card Designer

Four printable 5×3.5″ RSVP card styles in emerald green and rustic, designed to print on standard cardstock.

The Guest List & RSVP Tracker

The RSVP module is the most data-heavy part of the dashboard, and it is where templated wedding sites fall apart fastest. We built it to handle a real-world guest list at scale with all the messy edge cases.

325 named invitees plus their plus-ones bring the total to 357 expected guests. Each entry in the public guest validation file (guest-settings.json) carries four flags: invited to ceremony, invited to reception, invited to rehearsal dinner, and max plus-ones allowed. The RSVP form on the public site only shows the relevant questions for that specific guest. A guest invited only to ceremony does not see meal choices. A guest invited to dinner sees meal options and a plus-one field capped at one extra invitee.

357
Total invited guests tracked across three event flags
325
Named entries in the guest validation list
3
Independent invitation flags per guest (ceremony, reception, dinner)
<1s
RSVP submission to dashboard sync time

The admin RSVP page (admin.html) is a sortable, searchable table of every guest with response status, meal choice, plus-one names, song request, and the mailing address pulled from a separate contacts file. The couple can add new guests on the fly through an inline form panel without ever leaving the page. Each row supports inline editing for last-minute corrections (a guest who decides their plus-one is bringing a different person, a meal change, a misspelled name).

Wedding Command Center — Couple Admin View
linzeyandjacob.com/dashboard
Days
128
Weeks
18
Months
4
RSVP Tracker
357 invited142 yes
Tasks Done
32 / 5558%
Budget
$30,000$18,420 spent
Recent RSVPs
Cristy AmpeYes · Chicken3m ago
Donna & Ervin BueckersYes · Steak +121m ago
Joy BredeckDeclining1h ago

The 55-Task Wedding Timeline

The wedding planner module (calendar.html) ships with 55 prebuilt tasks organized into 16 categories from the months leading up to the wedding through the rehearsal week. Every task is color-coded by category and stored in localStorage under the key weddingPlannerTasks_v2, so progress survives page refreshes and devices.

The task categories were chosen by going through the full lifecycle of a real wedding and breaking down where the work actually happens:

Tasks can be filtered by category in a sidebar, marked done with a single click, and edited inline. The dashboard back-card shows total tasks, completed count, and a live progress percentage.

Vendor Directory With Payment Tracking

The vendor module (vendors.html) is what most couples wish they had after their first vendor meeting. Every booked or shortlisted vendor gets a card with their name, type (photographer / florist / DJ / etc.), status (Booked, Pending, Not Booked), contact information, contract reference, total cost, and payment tracking with deposit and balance.

Three-State Booking Status

Color-coded card borders — green for confirmed, yellow for pending, red for not-yet-booked — so the couple sees the booking pipeline at a glance.

Payment Status Badges

Each vendor shows a paid badge (Full / Partial / Unpaid) with the deposit amount and remaining balance. Total paid and total committed roll up to the budget tracker.

Contact & Contract Storage

Phone, email, contract reference number, and a free-text notes field for every vendor. No more digging through email threads to find the photographer’s phone number.

Quick Edit & Delete

Inline edit and delete buttons on every vendor card. Status changes update the dashboard summary in under a second through localStorage and a refresh event.

The Budget Tracker With 16 Categories

The budget module (budget.html) opens with a single editable input for the overall budget total. Underneath sits a category breakdown grid where the couple can log any expense against one of the same 16 categories used in the task timeline. The system auto-calculates spent versus remaining and renders a colored progress bar — green if under 80% spent, yellow at 80–100%, red if over budget.

Every expense entry stores amount, category, vendor name (cross-referenced from the vendor directory), date, and a notes field. The dashboard front card shows the headline number: total budget set, total spent, and percent used — so the couple sees the financial picture before they even click into the module.

Why this matters for any couple: the average wedding goes 15–20% over budget because vendor deposits, alterations, and last-minute add-ons get logged in different places. A unified budget tracker tied to the vendor directory means there is one number that is always right.

Printable Invitation Designers

One feature most wedding website builders genuinely cannot do is design and print physical paper invitations. The dashboard ships with two purpose-built designers: a bridal shower invitation designer and a wedding RSVP card designer. Both are fully styled, print-ready, and editable directly in the browser.

Bridal Shower — "She Found Her Main Squeeze"

Three 5×7″ printable styles in a lemon-and-blue-hydrangea theme — lemon, hydrangea, and a hybrid watercolor wash. Each style has editable text fields for the bride’s name, event date, venue, address, RSVP line, and registry text. Print directly to standard cardstock or save as PDF.

Wedding RSVP Cards — Emerald Green & Rustic

Four 5×3.5″ printable styles in emerald green tied to the wedding’s color palette — classic, rustic, modern, and floral. Designed to print four-up on a single 8.5×11 sheet, with cut guides for trimming.

The Public Wedding Website — Tied Into The Dashboard

The public site is intentionally beautiful: a hero section with the names Linzey & Jacob in Cormorant Garamond, hand-drawn floral SVG vines down both edges of the hero, a four-unit live countdown, and section navigation for Home, Our Story, Details, Schedule, Travel, Gallery, RSVP, and FAQ.

A signature feature is the RSVP-locked content gating. The Details, Schedule, and Calendar sections are blurred behind an overlay until a guest submits the RSVP form. Once they do, the overlay lifts and the wedding details, day-of timeline, hotel block, registry, and gallery unlock — a small but effective psychological nudge that lifts response rates.

Live Countdown

Days, hours, minutes, and seconds counting down to 4:30 PM Central on September 12, 2026. Updates every second and gracefully zeroes out on the wedding day.

RSVP-Gated Details

Wedding day details, schedule, and add-to-calendar links are blurred behind an unlock overlay until the guest completes their RSVP submission.

Photo Gallery

Full-screen lightbox-enabled gallery for engagement photos and the couple’s story timeline, with lazy loading for fast mobile performance.

Registry Integration

Curated registry section linking to external vendor registries with consistent visual treatment so the experience never feels like clicking into a different website.

Hand-Drawn Floral SVGs

Custom inline SVG floral vines and dividers in emerald green, sage, and gold — matching the wedding color palette and adding hand-illustrated detail no template can match.

FAQ Section

Pre-answered guest questions about dress code, parking, kid-friendliness, dietary accommodations, and out-of-town logistics — cuts inbound texts to the bride by 80%.

Why Every Couple Planning a Real Wedding Wants This

Here is the truth about template wedding sites: they are designed for couples who only need a public information page. They do nothing for the couple who is actually doing the planning. If you have more than 50 guests, more than five vendors, or anything more complex than a courthouse signing, you are going to outgrow Zola or The Knot inside of two months.

A custom wedding planner dashboard is for the couple who:

For couples planning destination weddings, multi-day events, or weddings with separate ceremony and reception guest lists, the dashboard becomes essential. We can build versions of every module to fit a wedding that has a Friday rehearsal dinner with 40 people, a Saturday ceremony with 200, and a Sunday brunch with 150 — each with its own RSVP flow, its own meal counts, its own venue logistics.

What We Can Build For You

Every custom wedding planner dashboard is different. Below are the six core capabilities every couple we work with ends up wanting. We deliver the full set or any combination based on your wedding scope and budget.

Deliverables

What We Build

RSVP Command Center
Guest-list-validated RSVP form, live response tracker, meal choice tally, plus-one tracking, song requests, and inline guest editing.
Task Timeline
Custom 50+-task wedding planning timeline organized by category and month, with progress percentages on the main dashboard.
Vendor Directory
Per-vendor cards with status, contract reference, deposit tracking, balance owed, and quick-add inline edit/delete actions.
Budget Tracker
16-category budget with editable total, color-coded progress bars, vendor-linked expenses, and rollup to dashboard summary.
Printable Invitations
Custom RSVP cards, bridal shower invites, save-the-dates, and program designs — print-ready in your color palette.
Public Wedding Website
Beautiful public-facing site with countdown, our story, photo gallery, registry, FAQ, RSVP-gated details, and custom floral SVG art.

Optional add-ons we build on request: a seating-chart designer with drag-and-drop tables, a music suggestion module where guests submit songs with attribution, a photo upload portal so guests can post their photos to a shared gallery during and after the wedding, a day-of guest-text broadcast tool, and a private password-gated family section for confidential information.

Related reading

Frequently Asked Questions

What is a wedding planner dashboard?

A wedding planner dashboard is a private admin command center that sits behind a public wedding website. It lets the couple track RSVPs in real time, manage their vendor directory, work through a task timeline, monitor the budget by category, and design printable invitation cards — all from one logged-in interface.

How much does a custom wedding planner dashboard cost?

Our custom wedding planner dashboards start at $1,499 and include a public wedding website, the private admin dashboard, RSVP tracking with guest list import, vendor directory, task timeline, and budget tracker. Pricing scales with guest list size and feature scope (printable invitations, password gates, custom integrations).

Can the dashboard handle a large guest list?

Yes. The dashboard we built for our own wedding manages 357 invited guests with name autocomplete validation, individual address tracking, plus-one limits per guest, and per-event invitation flags (ceremony, reception, dinner). The architecture scales without performance issues into the thousands.

Do you build wedding planner dashboards for couples in Minnesota?

We are based in Central Minnesota and built the dashboard featured in this article for our own Freeport, MN wedding. We work with couples in St. Cloud, Minneapolis, and across the country — most of the work happens remotely with weekly check-ins.

Can I import an existing guest list?

Absolutely. Send us a CSV, Excel sheet, or Google Sheet and we import every guest into the validation file along with addresses, plus-one limits, and per-event invitation flags. We can also pull in existing RSVP responses if you are migrating from another platform.

Will it work after the wedding?

Yes — you own the entire codebase. After the wedding the site shifts into a memory-keeper mode with the photo gallery, thank-you notes, and a guestbook. Many couples keep their custom URL active for years as a digital memento.

Ready to plan your wedding from one beautiful command center?

Skip the templates. Skip the spreadsheets. Get a custom wedding planner dashboard built around your guest list, your vendors, and your timeline. Call or text (320) 360-8285 or send a free quote request.

Free Quote