Guides › Content & Writing

Keep a media contact list that stays useful

Build one tidy sheet of journalists and outlets with beats, past coverage and notes, so you pitch the right person every time.

PR and comms specialistIntermediate40 minAI assistantGoogle SheetsGmail
Open the interactive guideBrowse all guides

When to use it

Set up once, then update after each pitch

Step by step

  1. Gather what you already have

    Export contacts from old spreadsheets, email signatures and past press release lists into one rough document. Use only work contact details journalists have shared publicly or with you.

  2. Tidy it into one structure

    Paste the rough list into your AI assistant with this prompt and copy the result into Google Sheets.

    Prompt to copyHere is a messy list of media contacts: [paste]. Turn it into a table with columns: name, outlet, role, beat or topics, work email, preferred contact method, region, last contacted, last story they covered for us, notes. Merge duplicates, standardise outlet names, and leave cells blank rather than guessing. After the table, list any rows that look incomplete or out of date so I can check them.
  3. Add a log of every pitch

    Add a second tab for pitches with date, contact, story pitched and result. Update it after each send.

  4. Shortlist for each new story

    When you have news, paste a summary of it and the sheet's beat column into the AI and ask which ten contacts fit best and why.

  5. Prune every quarter

    Remove contacts who've moved on or asked not to be contacted, and update roles you've seen change.

What you get

Name: J. Okafor | Outlet: Midlands Business Weekly | Role: Reporter | Beat: small business, local jobs | Last contacted: 02 Feb | Last story: apprenticeship scheme | Notes: prefers short emails, no attachments.

Tips

More Content & Writing guides