SystemsCRMAI assistant

CRM and AI automation for the concert agency Northern Sound

Ticket sales from three platforms, budgets and concert closeouts in one system, plus a Telegram assistant for management.

Client
Northern Sound, concert agency
Timeline
About four months to every department on the CRM
Role
Process audit, architecture, development, rollout, support
Stack
Python, FastAPI, React, Claude

Dozens of concerts a month, all of it in spreadsheets

Northern Sound is a concert agency with about seven departments, working in several cities. Everything lived in Google Sheets: a yearly sheet with hundreds of columns, a sheet per tour, dozens of budget files. A concert had no ID, only date, artist and city typed as free text.

  • Every day the ticketing team copied sales from several ticketing accounts into the sheet by hand.
  • The same seats sell through two platforms, and adding the accounts up overstated sales.
  • Quotas lived inside formulas, easy to overwrite or count twice.
  • Every tour manager named budget lines their own way; most budgets we reviewed had broken totals.
  • Closeouts and 1C entry were manual. Discrepancies surfaced late, sometimes after the show.

One system instead of dozens of files

The sheets stay as a familiar view. The truth lives in the CRM database; code keeps the agency’s live files safe from writes.

Roles

Management
Sales for upcoming shows, what is behind, what waits for a decision.
Tour managers
Their concerts, budgets, cost recovery.
Ticketing team
Quotas, manual sales, date moves, new events on sale.
Finance
Number checks, concert closeout, the 1C export.
Admin
Accounts, roles, directories.
Leadership view: sales, attention items and pending decisions
Workload of tour managers by month and hall fill rates

Stages, about four months

  1. 1

    Audit and map

    Rule one: never write to the live sheets.

  2. 2

    Sales collection

    Three ticketing systems into one sheet.

  3. 3

    Budget closeout

    Ticket actuals from orders, formulas fixed.

  4. 4

    Read-only CRM

    Permanent IDs, discrepancies, one sales figure.

  5. 5

    CRM for entry

    Concerts, budgets and quotas entered in the CRM.

  6. 6

    Rollout

    Every department on the CRM, the assistant in Telegram.

  7. 7

    Tuning

    Concert economics, closeout by finance, 1C reconciliation.

  8. 8

    Switchover day

    Next: the CRM becomes the source, the sheet read-only.

Every role starts on its own screen

  • My day

    What happened to my concerts in 24 hours and what waits for me.

  • Discrepancies

    Checked on every run. A flag says what is wrong and what to do.

  • New events

    On sale but not in the registry? A Telegram card asks whether to add it.

  • Reminders

    A personal Telegram message in hours the person picked.

The interface is shown on demo data: artists, cities, venues and numbers are invented.
Concert card from the list
Discrepancies: what is wrong and what to do
Budget line by line: plan, actuals, variance
My day
Analytics: periods and slices
Concert card: tickets sold, invitations, hall fill and cost recovery
"My day" feed: sales, reminders and discrepancies for the manager's concerts

Ask in Telegram, get the number from the screen

  • Runs on Claude with tools and says only what the analytics screen shows.
  • Code checks every number. If it is not in the tool output, the answer does not go out.
  • Names the source and the level of trust. Money fields never reach the model.

CRM assistant

bot · demo data

What’s on fire this week?

6 concerts in the next 7 days. Two are behind the sales norm for this point:

• Polar Station, Cedargrad, Saturday: 412 of 900 seats sold

• White Pines, Clearwood, Sunday: 188 of 600

Source: analytics screen. Compared with our own history, not a forecast.

Roughly one full-time role of manual work

  • 30-55 h of manual work a week, estimated
  • ≈ 1 full-time role

EstimateAn estimated 30 to 55 hours of manual work a week, roughly one full-time role, across ticketing, tour managers and accounting. Counted by CATS from the audit: how often each process runs and how long it takes by hand. No time tracking; the estimate is for work after the switchover.

  • One sales figure everywhere, with a rule against double counting between platforms.
  • A concert on sale without a row shows up within three hours, not at closeout.
  • Faster closeouts: actuals come from ticketing, the 1C export sits next to the budget.
Concert budget by line item: plan, actuals and variance
Concert close-out: economics and what blocks closing

We build systems like this for your business

For companies where numbers live in sheets and chats and people spend days chasing them.

  1. 01

    Process audit

    Talks with departments, real sheets and chats, what to automate first.

  2. 02

    First automation

    One painful process, on a test copy.

  3. 03

    CRM

    Your registry, screens for each role, analytics.

  4. 04

    Assistant

    In Telegram, answering with your numbers.

  5. 05

    Support

    A watchdog, backups, changes.