How to run podcast booking for a roster of clients

Booking one person on podcasts is a project. Booking a roster of them is an operation, and the difference is not scale. It is that every part of the work which was invisible when you did it for yourself becomes a line item you either bill for or absorb.

Most agencies that add guest booking to their offer price it like a project and then run it like an operation. The retainer looks healthy in month one and is underwater by month three, because the parts of the job that consume the hours are the parts nobody costed.

Every stage costs, and there are more of them than you think

The engagement gets sold as "we pitch your client to podcasts", which sounds like one job. It is eight, and each one takes real time.

Stage What it involves
Find the shows Research, qualification, and checking the show is still active
Approval Send the list to the client and wait, unless they have signed off the criteria in advance
Deliverability SPF, DKIM, DMARC, warm-up, volume. Get this wrong and the rest of the work never arrives
Pitch Written to this show, not to a template
Follow-up Several per show, on a schedule, and increasingly on social as well as email
Reply and sell A host asking questions is a live opportunity that needs a real answer, fast
Intake forms Every show has its own, and they want bio, headshots, topics, links, availability
Booking and reporting Confirm the date, track it, catch the episode when it goes live

Nothing on that list is free. The pitch is not the cheap part and the research is not the only expensive part. Follow-up and the reply-and-sell stage in particular are unpredictable, because they run on the host's schedule rather than yours, and they are the two that decide whether the work turns into a booking.

Intake forms deserve their own mention because agencies consistently forget to cost them. A show says yes, and now somebody is assembling a bio, a headshot, three topic angles, links and availability into a form built by a producer who wanted them in a specific order. That is a booking you have already won, still costing you an hour.

The real problem is not the hours, it is losing track

One client on one list is manageable in your head. A roster is not.

Multiply eight stages across a roster and every show is at a different point. This one was pitched three weeks ago and needs a second follow-up. That one replied asking about availability and nobody answered. Another said yes in March and the episode went live last week without anyone noticing. Work does not go missing because people are lazy. It goes missing because the state lives in an inbox, a spreadsheet, a calendar and somebody's memory, and none of those agree with each other.

The fix is one lead table of shows that is genuinely kept current. Every show you have touched, for every client, with its stage, the date of the last contact, the next action and who owns it. Not a static list exported once and pasted into a sheet, which is stale within a fortnight as shows go dormant, hosts change and contacts bounce. A live table, updated as things happen.

That single artefact is worth more than any other operational change available to an agency. It tells you what to do this morning without a meeting. It answers "what is happening with my client" in one look instead of an hour of reconstruction. It stops the same show being pitched twice for two different clients, which is the fastest way to burn a host relationship. And it is what a monthly report should be generated from, rather than rebuilt by hand.

Before you set a price, cost all eight stages for one client for one month, then add what it costs you to keep that table accurate. That total is the number your pricing has to clear.

Price on outcomes, never on hours

Three models are common, and only two of them survive contact with a roster.

Per placement. Clean, easy to sell, and the client understands exactly what they are buying. The risk sits with you, so it only works if your show list and your reply rate are predictable. Define what counts as a placement before signing: a confirmed recording date, not a maybe, and state what happens if the client cancels on the host.

Monthly retainer with a floor. A fixed fee, with a stated minimum you commit to. This is the model that scales, because it smooths the months where a good show takes six weeks to reply. The floor has to be a number you would be comfortable hitting in a bad month, not a good one.

Hourly. Avoid it. You get punished for becoming efficient, the client audits the timesheet instead of the results, and the work that actually needs doing, which is patient follow-up over weeks, is the hardest to justify on an invoice.

Whichever you choose, write down what the client is responsible for. Late approvals and slow answers to a host are the two most common causes of a bad month, and if the contract does not name them, the delay becomes your fault by default.

Approval is where campaigns die

The single largest source of dead time in agency outreach is waiting for a client to say yes.

The usual pattern is a weekly call where a list gets walked through, decisions get made verbally, and half of them get revised by email afterwards. That is expensive for you and slow for them.

A better shape:

  1. Approve the profile once. Positioning, angle, bio, the topics they will and will not discuss. This is a single conversation at the start of the engagement, not a recurring one.
  2. Approve the show list in batches. Send ten or fifteen shows with a reason attached to each one. The client marks yes or no. No call.
  3. Approve the first email. Once they have signed off the voice and the structure, the sequence runs. Asking permission for each follow-up guarantees the follow-ups will be late, and late follow-up is where most bookings are lost.
  4. Escalate exceptions only. A host asking something unusual is worth a message. Everything else runs on the pattern already approved.

Two things make this work. The reason attached to each show, so the client is deciding rather than guessing, and a place to approve that is not an email thread. A branded portal on your own domain does both, and it also removes the weekly status call, which is the most expensive unbilled hour in the engagement.

Reporting that does not eat a Friday

A monthly report assembled by hand from a spreadsheet, an inbox, a calendar and a folder of links is a recurring cost that never appears on an invoice. It also tends to arrive late, which is when clients start asking what they are paying for.

Report from the activity itself, on a schedule, and keep it to four things:

  • Shows pitched this period, with the reason each one was chosen.
  • Replies and what they were.
  • Bookings confirmed, with dates.
  • Episodes that went live, with links.

That is the whole report. Audience estimates and reach figures pad the page and invite arguments about numbers neither of you can verify. What the client wants to know is whether the retainer is working, so put the bookings first and let the rest support them.

Placement detection matters more than it sounds here. Episodes go live weeks or months after the recording, often without anyone telling you, and an agency that finds out from the client has lost the moment. Catching it automatically is the difference between reporting a win and being told about one.

Scaling without adding headcount

The instinct at capacity is to hire. Before that, look at what the extra person would actually spend the day doing. Usually it is finding shows, chasing follow-ups, and rebuilding a picture of where everything stands, and the third one exists only because the first two are not tracked in one place.

What genuinely needs a person: the positioning conversation at the start, the judgement call on which shows are worth it, the answer when a host replies with a real question, the relationship with hosts who have said yes before, and anything unusual. That is the billable expertise, and none of it scales by adding admin.

The practical order for an agency at capacity:

  1. Get every show onto one live table, whatever else you change. Without it the next four steps have nothing reliable to run on.
  2. Fix qualification, since bad show selection wastes every hour downstream. Researching shows properly is the highest-leverage change available.
  3. Fix deliverability before increasing volume, because unsent mail costs the same to produce as sent mail and books nothing.
  4. Move approvals off calls and onto a link, and automate the follow-up, which is frequent, time-sensitive and the first thing dropped in a busy week.
  5. Generate the report from the table rather than rebuilding it, then hire for judgement rather than admin.

What this looks like in practice

Encored's Agency plan is built for this shape of work. White-label client portals on your own domain, so a client approves a list without a call. Scheduled reports built from real activity rather than a slide you rebuild. Placement detection, so a live episode reaches you before it reaches the client. Unlimited teammates, with billing on expert profiles rather than seats, so adding an account manager does not change the invoice.

See how the Agency plan is priced, or book a demo and bring your current roster and reporting process to it.

Common questions

How should an agency price podcast booking?
Either per confirmed placement or as a monthly retainer with a floor you can actually hit. Hourly pricing punishes you for getting faster and creates an argument every month about what the hours bought. If you price per placement, define what counts as one before the contract starts.
How many placements per client per month is realistic?
Two to four for an established expert with a clear angle, fewer in the first month while the profile and the show list are being built. Promising more than that in month one is how agencies end up working for nothing.
Should clients approve every pitch before it goes out?
They should approve the show list and the first email in a sequence. Approving every follow-up individually stalls the campaign, because follow-ups are time-sensitive and clients are not. Approve the pattern once, then run it.
What does a client actually want to see in a report?
Which shows were pitched, what happened, what is booked, and what is live. Reach numbers are decoration. The report exists to answer whether the retainer is working, so answer that in the first line.

Keep reading