For Matt — not customer-facing

Owner Dashboard

Built from scratch for Maywood — no HoneyBook, no Dubsado, no Wix Automations. Inquiries, bookings, contracts, deposits, the payments ledger, couple profiles, wedding formats, and messages in one place.

Preview only — data lives in this browser's localStorage. There is no server yet, so bookings on this page are only visible on the device/browser where they were entered. Use Settings → Export all data (JSON) as a backup before clearing browser data. Real email/text sending, Stripe webhooks, and multi-device sync need a backend — see Settings for what is still to connect.

SAMPLE data: the first time you open this dashboard it is seeded with 3 clearly-labelled SAMPLE records so you can click through the pipeline. They are not real bookings. Delete them in Settings → “Delete all SAMPLE records” once you have tried it.

Upcoming events

What needs your attention

Inquiries

New inquiries from the public form appear here (same browser) and as an email to maywoodbooking@gmail.com. One click sends the next step — in this preview the “send” actions prepare the email/text for you to send; nothing is sent automatically yet.

Referral requests — Talk to Matt

Requests from the public “Talk to Matt” page (guitar, brass, harp, piano, DJs). Matt recommends 1–3 vetted partners and introduces them by email; the partner books directly. Maywood collects a referral fee — typically 10–15% or a $50–$150 flat fee, agreed in writing with each partner.

Live Chat — website inbox

Messages from the floating “Chat with Matt” widget on the public site land here. Preview: messages are saved in this browser only — the widget does not text Matt and sends no email automatically. Real email/SMS notification when a message arrives needs a backend on Matt's side. Reply by email (the visitor's email is shown when they gave one).

Past Couples — email segments & templates

UI + templates only in this preview. Nothing here sends email automatically. The consultant brief mentions 5,000+ past couples — this preview has no such list. Segments below are built only from the bookings already in this dashboard (SAMPLE bookings on first open). Matt must import his real past-couples email list (CSV) before any send — that import, and real sending, need a backend on Matt's side.

Segments (from bookings in this dashboard)

Template (a) — Referral ask

Hi [First Name]! It's Matt from the Maywood String Ensemble. We loved playing at your wedding at [Venue] — it still stands out for us, and we think of your day often. If someone you love is planning a wedding or a celebration, we'd be so honoured if you'd pass along our name. A warm introduction from a couple we played for means more than any ad ever could — and we'd love to take just as much care with their day as we did with yours. You can send them straight to maywoodstringensemble.com, or just reply to this email and introduce us. Thank you for trusting us with your day. With gratitude, Matt Nelson Maywood String Ensemble · 801-230-4507 · maywoodbooking@gmail.com

Template (b) — Anniversary shout-out

Happy anniversary, [Couple Names]! [X] year(s) ago today, we had the honour of playing at your wedding at [Venue] — and we still remember how beautiful it was. We hope the years since have been just as beautiful. If you have a photo from your day that you'd like to share, we'd love to see it — and if you know a couple planning their own wedding, we'd be delighted if you'd send them our way. Here's to many more years of music together. With love and gratitude, Matt Nelson Maywood String Ensemble · 801-230-4507 · maywoodbooking@gmail.com

How a send would work (backend, later): pick a segment above → personalise [First Name] / [Couple Names] / [Venue] / [X] from the booking → send from maywoodbooking@gmail.com with an unsubscribe link in every email (required by anti-spam law). Only email past clients and contacts who agreed to hear from Maywood.

Bookings — pipeline

Statuses: Inquiry → Proposal Sent → Contract Sent → Booked (deposit paid) → Completed · Cancelled. Cancelling stops every scheduled reminder for that booking.

Payments — deposit & balance ledger

Every payment Matt receives, in one place. Deposit is 50% of the total fee; balance is due on the event day. Overdue means the event date has passed and the balance is still unpaid, or the deposit is still unpaid after the contract was signed. Totals count non-cancelled bookings only.

Record a payment

Recording a deposit or balance payment here updates the booking's paid status and this ledger. “Mark deposit paid in Stripe” on a booking does the same after Stripe confirms — there is no webhook, so Matt records Stripe payments by hand.

Repertoire manager

Add, edit, or remove songs. Changes update the public repertoire list on the public site (same browser, shared localStorage).

Vendors & coordinators

Free directory at launch. Featured placement is a later, paid tier — ask Matt before charging anyone, and offer featured spots free to top referral partners first.

Reviews

Verified baseline: WeddingWire 4.7★, 14 reviews. Reviews added here are stored for Matt to approve — they do not automatically appear on the public site until Matt approves them.

Google Business Profile & review strategy

Goal: 100+ Google reviews. Aim for 8+ new reviews a month, and reply to every review within 1 hour.

  • GBP checklist: photos updated (performance + venue shots), service areas set to Utah / Idaho / Colorado, weekly GBP posts (a recent wedding, a new song, a concert date), business hours and booking link kept current.
  • Post-event review request (already automated in reminders): the day-after thank-you text/email asks for a Google review and a WeddingWire review, and asks the couple to tag @themaywoodsq on Instagram.
  • City & event-type pages for search: Salt Lake City, Park City, Provo, Sun Valley, Boise — plus weddings, corporate, celebrations of life, and proposals. The public site has service-area cards for these now; separate SEO pages are a Phase 2 step.
  • Directories: keep The Knot, WeddingWire, GigSalad, and The Bash fresh, and reply within 1 hour. WeddingWire: Maywood on WeddingWire (4.7★, 14 reviews).

Settings

Matt's contact

Stripe payments — Matt's own Stripe account

Stripe is NOT connected yet. No keys, links, or account have been set up for Maywood. Do not use Sun's Stripe account for Matt's business — Matt must use his own Stripe account.

Stripe setup checklist for Matt

  1. Create / log in to your own Stripe account (not Sun's).
  2. In Stripe, create a Payment Link for deposits (or a fixed product). See Stripe Payment Links help.
  3. Paste the link above and save.
  4. Test with a $1 test payment.
  5. Turn on Stripe email receipts.

Until a real link is pasted, every “Pay 50% deposit” button shows “Stripe not connected yet — Matt: paste your Stripe Payment Link in Dashboard → Settings” and links to Stripe help, never to a fake checkout. In this static preview there is no Stripe webhook — after Stripe confirms a payment, Matt clicks “Mark deposit paid in Stripe” on the booking.

Music sample videos — how to embed

Seven real samples live on the current site's Music Samples page: maywoodstringensemble.com/listen — featured Pachelbel's Canon 2:11, Perfect by Ed Sheeran trio 1:49, fireplace quartet 1:25, fireplace trio 1:02, cello+harp duo 0:41, staircase quartet 0:48, solo piano 0:57. The public preview links out to that page — it does not embed a fake player.

To embed these properly in Wix: Matt needs to supply the original video files, or upload them to YouTube/Vimeo and paste the links here. The current Wix players don't expose shareable file URLs, so no video URLs were guessed or embedded. There is no YouTube channel.

Backup — export / import

All dashboard data (records, payments, messages, live-chat messages, referral requests, concert/reception interest lists, timelines inside bookings, repertoire, vendors, reviews, settings) lives in this browser only. Export regularly.

Import replaces all dashboard data with the file's contents. Keep a copy of the export somewhere safe (email it to yourself).