← All case studies
Case study · Systems Audit + Notion Buildout

Turning a wedding photography agency's memory into a system.

A wedding photography & videography agency ran on memory — inquiries scattered across DMs and email, event details tracked in a single unorganized Google Doc, bookings living on the owner's personal calendar. There was no shared view of who was doing what, and no record of which freelancers had worked which events.

ClientWedding photography & videography agency
EngagementSystems Audit + Notion rebuild
ToolsNotion, Google Workspace
TimelineAudit, build, and handoff

The momentResource allocation was a guessing game.

The agency was booking real weddings every season, but nothing about how they ran was written down anywhere a second person could follow. Inquiries landed in DMs and email with no single point of entry. Event details lived in one increasingly unwieldy Google Doc. Bookings sat on the owner's personal calendar, invisible to the rest of the team.

The breaking point wasn't a single event — it was the freelancer question that kept coming up with no good answer: who's actually available, who's worked this kind of event before, and what do we pay them. None of that lived anywhere centralized. Every booking meant starting from memory.

The real problemThe business ran on memory, not on a system.

Before building anything, I ran a full systems audit — Loom walkthroughs from the owner showing how things actually worked day to day, plus questionnaires covering services, client data, and the business-critical details that don't show up in a quick conversation. A few things became clear fast:

  • There was no single source of truth — client details, contracts, and event notes were split across email threads, a shared doc, and the owner's head
  • Tasks existed only as a list, with no link back to the client or event they belonged to
  • Freelancer information — contact details, rates, who'd worked what — wasn't tracked anywhere, so every staffing decision started from scratch

The problem was never a lack of effort. It was that nothing was built to hold what the business already knew.

The shiftOne connected system, not four disconnected habits.

I built a single integrated system in Notion, designed so every piece talks to the others instead of living in isolation:

  • Sales Pipeline & Client CRM — a Notion form became the single entry point for every inquiry, regardless of whether it came from the website, social, or email. Leads move through defined stages and link directly into a Client CRM holding every record: event details, contracts, files, notes.
  • Task Tracker — replacing the old Google Doc entirely, with templates for event prep, production, and admin. Every task ties back to a specific client and project, with both owner-level and client-grouped views for oversight.
  • People Directory — a central home for every freelancer and contractor: roles, contact info, rates, and internal notes on past collaborations, so staffing a wedding stopped being a memory exercise.
  • Knowledge Base — every SOP, template, and checklist consolidated and searchable, feeding directly into the Task Tracker templates so execution stays consistent project to project.

On top of the structure, I layered automations that do the coordination work the team used to do manually: new inquiries route straight to the owner for vetting, moving a project to "Booked" auto-creates the client page and the first prep task, and tasks marked "For Review" automatically reassign to the owner for final sign-off.

The resultA system that runs without anyone holding it all in their head.

Leads are now captured and vetted in a single, organized location, and every client has a complete, accessible record. Tasks are linked directly to clients, giving the team full visibility and a clear sense of ownership over what's theirs.

A centralized dashboard gives the team focused views of tasks grouped by status and client, a timeline of all client-related work, a clear calendar of upcoming events, and a full view of the sales pipeline — all in one place.

The system eliminated reliance on memory, streamlined handoffs, and gave the agency a scalable foundation to grow into. 💃