You pitched 30 shows last month. You landed two bookings. The other 28 are scattered across your sent folder, a browser tab you closed, and a note you forgot to action. That is a tracking problem, and it is costing you bookings your research already earned.
A well-built podcast outreach tracker fixes this without a $200-per-month CRM you configure once and abandon. PR professionals who run focused outreach campaigns need a spreadsheet, not enterprise software. This guide walks you through how to build one and use it daily. After three months of consistent tracking, the data becomes a research advantage your competitors do not have.
The 12-field structure, the three-sheet layout, and the colour system are all covered here. So is the follow-up sequence logic and the four numbers that show exactly where outreach breaks. Everything you need to go from scattered chaos to a pipeline you can trust in one scroll.
Do you need a CRM to track podcast outreach? No. A Google Sheets tracker with 12 columns handles this job well. It shows pipeline status for 20 to 60 active shows at zero cost.
1. Why Do CRMs Cost More Than They Give Back?
CRMs are designed for sales teams managing hundreds of accounts across multi-month deal cycles. Podcast PR does not work that way. Your outreach window is tight, your contact list is focused, and your deal cycle ends with a yes or a no.
Paying for pipeline automation, multi-touch attribution, and lead scoring to manage 50 podcast pitches is overhead with no return. The configuration time, the data cleaning, and the integration management all cost you hours. Those hours come out of the research and writing window. Research quality is what actually determines whether your pitch earns a reply.
A spreadsheet is faster to set up, free to run, and easier to scan than any CRM you will try. It shows you 40 active shows in a single scroll; a CRM makes you click through filters to build the same view. The goal is not to manage outreach at enterprise scale. It is to know exactly where every show stands, and a well-built spreadsheet does that faster.
2. Decide What Good Looks Like Before You Build Anything
Most trackers fail within two weeks because they were built before anyone decided what they were tracking for. You add rows, create custom labels, invent new columns mid-campaign, and the sheet becomes inconsistent before it becomes useful.
Before you open a blank spreadsheet, answer three questions:
What counts as a qualified show for this campaign?
Define the minimum before any show enters the tracker. Active publishing schedule, interview format, confirmed contact, relevant niche audience. Anything that fails those conditions belongs in a research list you vet separately, not in the active outreach sheet.
What is the final outcome you are measuring?
Confirmed bookings, not replies. Not interest, not "maybe next quarter." The booking is the conversion, and every field in the tracker maps back to that outcome.
Who is responsible for each row?
If multiple people are pitching for the same campaign, decide now how ownership is assigned and tracked. A tracker without clear ownership produces rows that go stale because nobody knew the follow-up was theirs to send.
These three decisions take ten minutes. They prevent the structural problems that make most shared trackers unworkable within a month.
3. The 12 Fields That Go Into Every Row
Most outreach trackers fail because they try to capture everything. You end up with 30 columns nobody fills consistently, and the sheet becomes unusable by week three. These 12 fields are the only ones that earn their place.
| Field | What It Captures |
|---|---|
| Show Name | The podcast name exactly as it appears on the platform. Consistent formatting prevents double-counting the same show under slightly different names. |
| Platform Link | The direct URL to the show on Apple Podcasts, Spotify, or the show's website. You should never have to re-search a show you have already researched. |
| Contact Name | The specific person you are pitching, not the show. The human who decides whether your client gets booked. |
| Contact Email | Verified email only. If it has not been confirmed as active before entering this field, it does not belong here yet. Unverified contacts create false confidence and skew your results data. |
| Contact Source | How you found this email: RSS feed, website, LinkedIn, database, or referral. This field tells you which sourcing methods produce the most reliable contacts over time. |
| Pitch Date | The date the first email went out. Not the date you researched the show. The date something actually sent. |
| Follow-Up Date | The date your next action is due. This is the most operationally important field in the entire tracker. It drives your daily action list. |
| Status | Where this show sits right now. Use a fixed set: Not Sent, Pitched, Followed Up, Replied, Booked, Declined, Archived. Hold yourself to exactly those seven. Custom labels per show break the consistency that makes the tracker analysable later. |
| Subject Line Used | The exact subject line from your email, not a description of it. You need this to identify which formats earn opens and which do not across a full campaign. |
| Reply Status | What happened when a host responded. Options: No Reply, Replied Yes, Replied No, Replied Maybe. Status tracks where you are in the process; Reply Status tracks what the host actually said. |
| Booking Confirmed | Yes, No, or Pending. When you pull monthly numbers, this column shows you what converted. No parsing through notes, no cross-referencing status combinations. |
| Notes | One to three sentences only. What you found during research, what the host said, what to reference next time. Long research notes belong in a separate document; short, actionable context belongs here. |
Add data validation dropdowns to the Status, Reply Status, and Booking Confirmed columns as soon as the sheet is built. Enforcing fixed options from day one prevents the inconsistent labelling that makes a tracker unanalysable after 30 days.
4. How to Structure Your Tracker Across Three Sheets
One sheet tries to do too many jobs at once. Three sheets, each with a single purpose, keep your tracker clean as the campaign grows.
Sheet 1: Your Active Outreach List
Every show you are currently pitching or preparing to pitch lives here. All 12 fields above get one column each. Sort this sheet by Follow-Up Date as the default view. Shows due for follow-up today float to the top, so you open it every morning with your action list already built.
Keep this sheet tight. When a show reaches a final status (Booked, Declined, or Archived), move the row to Sheet 3 immediately. Active outreach only in Sheet 1.
Sheet 2: Your Contact Database
This sheet stores every podcast contact you have ever sourced and verified, regardless of whether you are pitching them right now. It is what makes future campaigns faster. A database like MillionPodcasts lets you filter 3M+ podcasts to those that accept guests in your niche. It unlocks verified host and booker emails and exports the list directly into your tracker.
Fields here: Show Name, Platform Link, Contact Name, Contact Email, Contact Source, Verification Date, Niche/Category, Notes. No status fields, no pitch dates. That information belongs in Sheet 1 for active campaigns.
Sheet 3: Your Results Log
Every pitch that reaches a final outcome moves to Sheet 3. It carries the same 12 fields as Sheet 1, plus one additional column: Outcome Date. This is your permanent record and the foundation for every quarterly review. You are not reviewing active work here; you are analysing completed cycles to improve the next round.
The patterns in Sheet 3 change how you research and pitch. Over time, they become the clearest signal you have about what to do differently.
5. The Colour System That Shows Your Pipeline Instantly
A status column with seven text values tells you what something is if you read it. A colour-coded column tells you what something is the moment your eyes land on the row. When you are managing 40 active shows, that difference in friction matters every single day.
Apply conditional formatting to your Status column using these seven colours:
- Gray: Not Sent (researched but pitch not written yet)
- Blue: Pitched (first email sent, follow-up not yet due)
- Yellow: Follow-Up Due (today's date matches or has passed the Follow-Up Date)
- Orange: Followed Up (second email sent, waiting for response)
- Green: Booked (confirmed appearance)
- Red: Declined (host said no)
- Purple: Archived (no response after full follow-up sequence)
In Google Sheets, set this up through Format, then Conditional Formatting on the Status column. You configure the rules once and the column updates itself every time a status changes.
Set a second rule on your Follow-Up Date column. Make any cell turn red when the date is today or past. This catches any show slipping without action before you even check the Status column. Both rules take under five minutes to configure.
Apply the Follow-Up Date rule before you enter your first pitch. A red cell on day one is better than a missed show on day ten.
6. Running Follow-Up Sequences Without Missing a Show
Why the Follow-Up Date Column Does All the Work
When you send a pitch, set the Follow-Up Date to five to seven business days out. That is the window. Not three days, because that feels rushed to most hosts managing full production schedules. Not two weeks, because that is too slow and too easy to forget entirely.
Every morning, sort Sheet 1 by Follow-Up Date and let red cells float to the top. Those are your actions for the day. Open the original sent email and send a podcast pitch follow-up that adds something new, not just a reminder that you exist. A timing question, a new angle, or one detail you left out of the first pitch all work.
The tracker does not write the follow-up. It makes sure you never skip one by accident. That is the only job it needs to do at this stage.
What to Do After Two Emails Go Unanswered
Two emails with no response is the limit. After that, change the status to Archived and log the Outcome Date in Sheet 3. Add a brief note on what you tried. Do not delete archived shows.
A show that went quiet after two pitches is worth approaching again in three to four months. Pitch a different guest or a sharper angle. Your Notes column documents what you pitched and when, so you never repeat the same approach twice.
Archived rows in Sheet 3 are not dead ends. Run a filter on your Archived rows every quarter. Any show that went quiet six or more months ago is worth re-evaluating. Some hosts take breaks and return to actively booking; your results log tells you exactly when you last approached them.
7. The Four Numbers That Reveal Where Outreach Breaks
You do not need analytics software to know whether your outreach is working. You need four numbers, updated at the end of each month.
| Metric | How to Calculate It |
|---|---|
| Pitches Sent | Total rows with a Pitch Date in the current period |
| Replies Received | Total rows where Reply Status is anything other than No Reply |
| Reply Rate | Replies divided by Pitches Sent, multiplied by 100 |
| Booking Rate | Bookings Confirmed (Yes) divided by Pitches Sent, multiplied by 100 |
Martal Group's 2025 cold email benchmark report puts personalised B2B reply rates between 15 and 25 percent. If your rate sits below 10 percent consistently, the problem is pitch quality or show targeting, not volume.
Here is how to read the breakdown:
| What the numbers show | Where the problem actually lives |
|---|---|
| Low reply rate | Subject line or pitch body is not landing |
| Healthy replies, low bookings | The follow-up conversation is stalling |
| Strong bookings from certain show types | Shift more research time toward those categories |
| High volume, declining rates | Personalisation is being compressed under pressure |
Go to your Subject Line Used column for low reply rate campaigns. Compare pitches that got replies against those that did not. Look for what is structurally different. That column is the only reason you can do that analysis at all.
8. What 90 Days of Consistent Tracking Reveals
One month of data tells you very little. Three months tells you enough to change how you work.
By month three, patterns emerge in Sheet 3 that no single campaign surfaces. You can see which show categories respond at the highest rate and which contact sources produce the most reliable emails. Bookings begin to cluster around certain niches and show sizes. Subject line structures that consistently outperform others become visible.
None of these patterns are visible when you track pitches in your head. Rebuilding your approach from scratch at every campaign start means you never accumulate usable data.
Pull your Booking Confirmed column in Sheet 3 and filter for Yes. Then look at the Contact Source column for those rows. If 80 percent of bookings came from RSS-sourced contacts, put your research time there next quarter. To benchmark which categories respond best, FeedSpot's podcast directories rank the leading shows by genre.
Do the same filter for Archived rows. Three shows that consistently went quiet may share something in common. If all three had co-hosts and you pitched the wrong one, that is a research failure worth catching before it repeats.
After 90 days, your tracker stops being a to-do list and becomes a research intelligence system. The pitching decisions you make in month four are better than month one. You are working from data instead of instinct.
9. How to Run One Tracker Across a Team
Solo trackers are simple. Shared trackers break down fast without structure. Three rules keep them functional when more than one person is using the same sheet.
One owner per row. Add an Owner column to Sheet 1. When a follow-up is due and the original pitcher is unavailable, the team knows exactly who to check with. Without this, rows go stale because nobody was sure whose job the follow-up was.
Lock the column structure. Nobody adds or renames columns without flagging it to the team lead first. One person adding a custom column creates inconsistencies that take hours to untangle across 50 rows. In Google Sheets, protect the header row through Data, then Protected Ranges, and limit editing to one person.
Status updates happen the same day. A show that moved from Pitched to Booked gets updated the day the confirmation comes in. A tracker that is two days behind is one nobody fully trusts. A tracker nobody trusts stops getting used consistently.
A 15-minute team check on the tracker once a week prevents drift. Review overdue follow-ups and move closed rows from Sheet 1 to Sheet 3. Confirm every active show has a Follow-Up Date set. Fifteen minutes weekly keeps the system clean.
10. Five Signs Your Spreadsheet Has Hit Its Ceiling
A spreadsheet handles most podcast PR operations well. There is a point, though, where manual tracking starts costing more time than a subscription would recover.
| Signal | What It Means |
|---|---|
| You are managing pitches for five or more clients at once | A single tracker works cleanly for one or two clients. At five, rows blur across clients without stronger filtering than a spreadsheet can efficiently provide. |
| You are sending more than 80 pitches a month | This is the volume threshold where follow-up management becomes genuinely difficult to hold manually. Missed follow-ups at this scale cost real bookings. |
| Your team has more than three people in the same tracker | Collaboration friction grows with headcount. Simultaneous edits, overlapping rows, and version confusion become daily friction at four or more users. |
| You need automated follow-up sequences | The tracker tells you when to follow up. It does not send the follow-up. If volume is high enough that manual sending creates consistent delays, automation is worth the cost. |
| You are spending more than 20 minutes a day on tracker maintenance | That threshold signals the system is working against you. At that point, a dedicated podcast database platform covers what the sheet cannot. |
Until those five conditions appear, the spreadsheet is the right tool. For most PR professionals running focused outreach across 20 to 60 shows a month, they may never appear at all.
Source the shows this tracker needs to run
Before any tracker works, you need the right shows in it. MillionPodcasts lets you filter 3M+ podcasts to those that accept guests in your niche. You can unlock verified host and booker emails and export a pitch-ready list to your spreadsheet in one step.
Search the database →11. Before the Next Pitch Goes Out
Run this on every show before it enters your tracker. Five checks, one minute, and every pitch becomes part of a system instead of a moment that disappears into your sent folder.
- Has this show already been vetted as active and guest-booking?
- Is the contact email verified before it enters the sheet?
- Is the Follow-Up Date set to five to seven business days from today?
- Is the subject line logged exactly as written, not paraphrased?
- Did you check the contact database before starting fresh research?
The difference between PR professionals who hit their booking targets consistently and the ones wondering where the pipeline went is not strategy. It is documentation. A tracker built right today becomes the data that makes next quarter's outreach measurably sharper.
12. Frequently Asked Questions
What is a podcast outreach tracker?
A podcast outreach tracker records every show you pitch, the contact you reached, the pitch date, and the final outcome. It replaces scattered sent-folder notes with a single source of truth for your entire podcast PR campaign.
Do I need a CRM to track podcast pitches?
No. For most podcast PR campaigns covering 20 to 60 shows per month, a well-built Google Sheets tracker outperforms a CRM. It is faster to scan, free to run, and easier to configure for the specific fields podcast outreach requires. A CRM becomes worthwhile only when you manage five or more clients simultaneously or send more than 80 pitches per month.
How many columns should a podcast outreach spreadsheet have?
Twelve is the practical ceiling. Beyond that, columns go unfilled and the tracker becomes inconsistent. The core 12 are: Show Name, Platform Link, Contact Name, Contact Email, Contact Source, Pitch Date, Follow-Up Date, and Status. Add Subject Line Used, Reply Status, Booking Confirmed, and Notes to complete the row.
How long should I wait before following up on a podcast pitch?
Five to seven business days. Shorter feels rushed to a host managing a full production schedule. Longer risks the conversation going cold. Send no more than two emails total before archiving a show that does not respond.
What is a good reply rate for podcast pitches?
Personalised B2B outreach earns reply rates between 15 and 25 percent according to Martal Group's 2025 cold email benchmark report. If your podcast pitch reply rate sits below 10 percent consistently, the issue is pitch quality or show targeting, not volume. Your Subject Line Used column is the first place to diagnose it.
Can one Google Sheets tracker work for a team?
Yes, for up to three people. Add an Owner column and protect the header row against editing under Data then Protected Ranges. Hold a 15-minute weekly review to close stale rows. At four or more team members, simultaneous edits and overlapping rows start to cost more time than the spreadsheet saves.
References
Martal Group. (2025). 2025 Cold Email Statistics: B2B Benchmarks and What Works Now. https://martal.ca/b2b-cold-email-statistics-lb/