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.

Connected to the server. Bookings, payments, and messages sync across devices — Matt signs in here, couples sign in to the Client Portal, and everything stays in step. When you're offline, changes save on this device and sync when you're back. Use Settings → Export all data (JSON) as a backup.

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 and as an email to maywoodbooking@gmail.com. One click sends the next step — in this dashboard the “send” actions prepare the email/text for you to send; the daily reminder emails go out automatically at 8:00 AM.

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 from any device. Reply by email (the visitor's email is shown when they gave one).

Past Couples — email segments & templates

Templates only. Nothing here sends email automatically. The consultant brief mentions 5,000+ past couples — this dashboard 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, are a later step.

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.

Team — the 10 musicians

The ensemble roster, grouped by instrument. Contact details are empty until Matt fills them in — nothing is invented here. Assign musicians to an event from that booking's detail view; their upcoming gigs show up here automatically, with a link back to the booking.

Reminders — what needs chasing

Everything below is computed from the bookings already in this dashboard — deposits and balances owed, upcoming events, missing details, and coordinator briefs. Each reminder is a ready-to-send email draft built from the real booking data.

Two ways reminders go out. The server sends reminders automatically every morning at 8:00 AM. This queue is for anything you want to send yourself — click “Send email” to open your email app with the draft ready, send it, then “Mark sent”. “Mark sent” here and an automatic send can never double-send the same reminder.

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.

Change dashboard password

Change the password you use to sign in to this dashboard.

This changes your dashboard login password only. The browser sign-in password for /owner/ is separate and can only be changed in Hostinger — ask Sun.

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, team, reviews, settings) syncs with the server when you're signed in. Export regularly as a backup.

Import replaces the copy saved in this browser. Records that are new to the server are kept and can be pushed up with the sync below — use “Sync my dashboard data to the server” after importing.

Sync to the server

If this browser holds bookings or other records that are not on the server yet (for example after an import, or changes made while offline), push them up here. It uploads each local record once — it never duplicates on repeat, and never overwrites the SAMPLE rows on the server.