HEADSHOTDC — by Moshe Zusman, est. 2003

Staff sign in

Sign in with your Google staff account.
Access is limited to registered staff. Sign in with your HeadshotDC Google account — your domain email or the personal Gmail on your profile. Clients never log in here.
Today
EMAIL SEND PENDING 0
Drag a tile's header to move it · drag the corner ◢ to resize
SESSION TYPE Team Headshot Unlimited Headshot In-Studio Portrait On-Location Portrait Modeling ERAS Graduation Other
UP NEXT TODAY
Loading…
Directions emailer
Automatic sends (≈1h before)
No conversations yet.
Select a conversation to reply.
When ON, visitors can reach you live. When OFF, the bot answers + offers to take a message.
Add your own questions + answers. The bot prefers these exact answers, plus your live prices.
In Squarespace: Settings → Advanced → Code Injection → Footer, paste the line below, and Save. It appears site-wide (including the secret appointments page). One line, that's it.
Two-way client texting via Ooma
Loading…
💬
Pick a conversation, or start a new one.
Texts send from your Ooma number and mirror into the Ooma app.
Every call on the studio line — answered by you or Katie, handled by Alex & Parker, or missed. Reply by text, send directions, or open the caller's client card.
Text size
Loading calls…
Sort
ClientCompanySessionDatePaidStatus
Loading bookings…
Click a booking to open it — refunds and invoice/receipt sending live on the detail screen.
Each row shows quick info inline — sessions, reschedules, last visit, lifetime spend. The dot = client tier: green portal-native, orange imported. Click one for the full chart.
Loading clients…
Your Teams companies — POC, emails, delivery contacts, billing structure. Drag headers to reorder, drag edges to resize, use Columns to hide what you don't need. Click a price/qty to edit inline.
Verified (2026 invoice) Older pricing — confirm No invoice found Not set
Show / hide columns
Loading…
Activity log — visible to you (owner) only.
🔒 Teams lock activity
Loading…
Each session type's photo is what clients see on the booking page. Hit Change photo to replace it — square crop, saved to storage.
Loading…
Loading…
Loading…
Loading…
Loading…
Clients waiting for a call. ✓ Resolved and 📩 Left VM clear the request; ✕ No answer and ⤴ Moshe keep a flashing reminder to try again. Every click is recorded with who made it, and ↩ undo restores a mis-click.
Loading…
Loading…
Loading…
Loading…
Sessions in the next 7 days — portal bookings + live Acuity — so you can plan editing & delivery turnaround.
Loading…
Mark RAW sent to editor (RAW goes via Dropbox) → Eva edits & uploads the final JPG → clicks Done to deliver → client gets a magic-link gallery → download or request a revision (straight to Eva) → done.
Loading deliveries…
Client replies (pulled from designer@headshotdc.com) and studio QC notes — one inbox. Open a message to see the job’s photos and your actions.
Loading inbox…
Select a message to open the job.
Loading settings…
Every email the studio sends, with live delivery status from Resend.
When ⇅To ⇅Subject ⇅Type ⇅Status ⇅
Loading…
● LIVE — these templates are what clients receive. The preview on the right is rendered by the same engine that sends — what you see is exactly what goes out. Saving changes real emails immediately.
Pick a template on the left and edit its copy — subject, heading, body (and button label where there is one). The banner, footer, detail tables and buttons are brand-locked components built live per email. Each template is one copy that goes to every booking — tokens fill in each client's actual session. Type tokens like {name} {session} {date} straight into any field.
Loading templates…
Loading…
Every transactional email waits here as a draft — nothing sends automatically. Click a row to read it, then Send or Dismiss. Confirmations, reschedules, invoices and late-fee notices all land here.
When ⇅To ⇅Type ⇅From ⇅Subject ⇅
Loading pending emails…
Things worth a look — surfaced, never auto-changed. Imported contacts whose email domain matches a Teams company (likely a Team member booked as an individual) and possible duplicate contacts. Resolve each yourself.
Loading…
Send your corporate POCs a private link to confirm their company details (billing, contacts, photo delivery). Their submissions land below for your review — nothing changes until you apply it.
Send confirmation requests
Progress
Loading…
Review queue
Loading…
Archive
Loading…
Loading studio music…
Live health of every service the portal depends on. Each service is pinged on a rolling interval; jitter is the standard deviation of the last 20 response times.
Checking services…
Reading security posture…
Loading…
Reading live system state…
Loading assets…
Running diagnostics…
Loading reports…
Loading the ledger…
Loading gift cards…
Loading…
Loading…
Choose which sections appear in the side menu on a phone. This trims the menu down to what's useful on the go — it has no effect on desktop. Realistic mobile use: agenda, bump, reschedule, approve pending emails.
Loading…
Loading…
Loading…
Master build plan — the single source of truth. Drag cards between columns, click a title or checklist to edit, ◀▶ move column / ▲▼ reorder. Auto-refreshes every 20s.
Loading…
💬CHAT
COMMS
🛂PASSPORT
🚶WALK-INS
Pick
··

User

✓ Done