← Back to work

full-stack

Together Agency

Booking operations rebuilt — admin, DJ and venue portals on one shared calendar, replacing Surreal.live

Bookings ran through message threads and a third-party tool (Surreal.live) the agency was outgrowing. Overbookings, scattered availability, and manual invoicing ate hours every week, with no single source of truth for admin, DJs, or venues.

A multi-system rebuild of the agency's operations. The core is a bespoke booking platform replacing Surreal.live — role-based access for admin, DJs and venues over one shared calendar, built on Next.js + Supabase with row-level security and email notifications. Around it: automated Xero invoicing from weekly exports, and a cleaned, canonical talent database. The agency manages roster, schedules and billing in one place; DJs accept or pass on offers; venues see only their own bookings.

How It Works

Streamlined booking, no more message chaos.

Together Agency's bookings used to live in message threads and a third-party tool, Surreal.live, that the agency had outgrown. The rebuild puts everything in one place: a single booking platform with role-based access, so the agency, its DJs, and its venues each see exactly what they need and nothing more.

Every booking sits on one shared calendar. The agency manages its roster, schedules, and billing; offers go out to DJs, who accept or pass; and venues see only their own confirmed bookings. That removes the double-bookings and the constant scrolling through threads to find a detail.

Behind it, weekly exports feed automated Xero invoicing, and a cleaned, canonical talent database replaces the scattered records the agency was working from.

Admin dashboard shows the big picture.

Admin dashboard shows the big picture.

Open jobs and matches, at a glance.

Open jobs and matches, at a glance.

Calendar's got every booking.

Calendar's got every booking.

Invoices track payments and dues.

Invoices track payments and dues.

DJ portal for gigs and offers.

DJ portal for gigs and offers.

Venues see their own bookings.

Venues see their own bookings.

The Results

$4M+ Annual volume
Automated Invoice pipeline
Eliminated Manual data entry

Tech Stack

Next.jsTypeScriptSupabaseRow-Level SecurityXero APIResendVercel

Need something similar?

Let's talk about your project.

Get in touch