Most small productions find out what a show cost after the season is over, if they find out at all. That's how a booster club ends up charging a sponsor less than the crew cost, or a production company underbids a whole conference. This guide covers how to build a per-event budget from positions and expenses, track what you actually spent, keep a clean record of who's been paid and use the season's numbers to price the next one.
Start with the positions
Crew is usually the biggest line in a live sports budget, and it's the easiest to estimate because you already know the positions. List every position the show needs, then put a rate next to each one.
| Position | How it's often paid | What to watch |
|---|---|---|
| Producer | Day rate or flat per show | Prep time before show day |
| Camera operator | Day rate, half-day or hourly | Long tournament days pushing past a half-day |
| Scorekeeper / graphics | Flat per game, hourly or volunteer | Doubleheaders and overtime |
| Play-by-play / color | Flat per game | Travel to away games |
| Engineer / technical director | Day rate | Setup the day before |
Use your own local rates. They vary a lot by region, by experience and by whether you're working with students, volunteers or freelancers. Write down how each rate is calculated, so "camera, $X per half-day" means the same thing every week. Volunteers belong on the list too, at zero, so you know what the show would cost if you had to pay for it.
Add the production expenses
Everything that isn't crew goes here. A typical list:
- Travel: mileage, fuel, parking, tolls, hotels for multi-day events.
- Meals for long days. Budget a meal for any crew working through a mealtime.
- Connectivity: a hotspot data plan, a venue internet fee, a bonded cellular rental.
- Gear: rentals, consumables like tape and batteries, shipping both ways.
- Software and subscriptions spread across the events they support. A monthly scoreboard or crew tool plan divided by the shows that month gives a per-show figure.
- Venue and rights fees, if any. Confirm with the athletic director or state association whether the game can be streamed and on what terms. Our streaming rights guide covers the questions to ask.
- A contingency line, for the replacement cable or the extra hour of overtime.
Build a budget per event
Budget each event separately, not just the season. A home football game and an away tournament are different shows with different costs. A per-event budget is just two blocks:
- Crew: each position times its budgeted rate.
- Expenses: each item at its estimated cost.
Once you've built one event of each type (a home game, an away game, a tournament day), reuse it as a starting point for the next and adjust what's different. You'll get faster and your estimates get better as the actuals come in.
Track actuals right after the show
A budget is only useful if you compare it to what happened. Record actuals within a day or two, while receipts are in hand and people remember the overtime:
- Actual rate per position. The camera operator who stayed two extra hours, the announcer who also ran graphics.
- Actual expenses, with receipts attached or filed.
- A one-line note on why anything was over: "Game went to double overtime," "Venue Wi-Fi failed, used hotspot data."
Over a season, these notes tell you which costs are surprises and which are just under-budgeted. If every tournament runs long, budget the long day.
Keep a record of who's been paid
Paying crew is where small productions get messy: two people think someone else paid the camera operator, or a freelancer gets paid twice. Keep one list of every crew member on every event with a paid or unpaid status, and update it the moment a payment goes out.
Pay crew through whatever you already use, whether that's your payroll provider, your school district's process or your accountant. A budgeting tool's "paid" status is a record, not a payment.
Budget in CrewdUp
If your events and crew are already in CrewdUp, the budget can live on the same event. You set budgeted and actual rates per position, add production expenses, and compare budget against actual for each show. After you've paid crew, mark them paid in bulk instead of one at a time.
Two things to know: "paid" in CrewdUp is a tracking flag. CrewdUp doesn't run payroll. And on the Pro plan, reports let you build a table, chart or crosstab with filters, grouping and calculated columns, then export to CSV or PDF, which is how you get cost by sport, by client or by month.
For setting up the positions in the first place, see our guide to staffing and scheduling a broadcast crew. If you're budgeting a multi-court event, our guide to planning a tournament weekend broadcast covers the staffing that drives the cost.
Use the season to price the next one
At the end of the season, total it up and look for patterns:
- Cost per show by type: home game, away game, tournament day.
- Cost by sport or client. Which shows covered their costs and which didn't.
- Where actuals beat the budget most often. Fix those rates first.
- What sponsors covered. If sponsorships pay for the season, you know what to ask for. See our guide to selling sponsorships for school streams.
Budget checklist
- Every position listed with a rate and how it's calculated, including volunteers at zero.
- Expenses listed: travel, meals, connectivity, gear, software, fees and contingency.
- A per-event budget built for each type of show.
- Actuals recorded within a day or two, with a note on anything over.
- Paid status updated the moment each payment goes out.
- Season reviewed by show type, sport and client before you quote next year.