Agencies get coverage through relationships, judgment, and persistence. Two of those three are available to you for free. This is the playbook for doing the work yourself: what to do in what order, with real numbers on what to expect.
First, expectations: cold pitching from an unknown company converts at roughly 1–5%. Pitch 20 well-chosen journalists and one or two replies is a good outcome. Anyone promising better is selling something. The good news is that one real story in a publication your customers read is worth more than most people's entire year of marketing.
Step 1: Find the actual story
The number one reason DIY pitching fails has nothing to do with pitching: the announcement isn't news. Journalists don't cover companies. They cover stories that interest their readers. Before you touch a media list, run your announcement through a newsworthiness test. The short version: would a stranger in your industry (not your mom, not your investors) find this interesting?
If the honest answer is no, you have two options: wait until you have real news, or make the story bigger than you. The reliable ways to do that:
- Data. You have numbers nobody else has: usage patterns, industry survey results, pricing trends from your customer base. "Local plumbing costs rose 22% this year, according to data from 4,000 jobs" is a story. "Plumbing company works hard" is not.
- A trend you exemplify. Journalists love a story about a shift ("small manufacturers reshoring") and need companies to embody it. Position yourself as the example, not the subject.
- A contrarian, defensible opinion. "Why we stopped offering free trials, with the numbers" gets read.
Step 2: Build a small media list (20 names, not 200)
Mass-blasting a purchased list of 500 journalists is how you get marked as spam forever. Build a list of 15–25 people who demonstrably cover your topic:
- Google the announcement you wish you were making ("startup raises seed round vertical farming", "new restaurant opening Denver"). Note who wrote the last five similar stories.
- Check each writer's last ten articles. If your story wouldn't sit naturally among them, cut the name. This one filter beats every paid database.
- Include the unglamorous tiers: local business journals, trade publications, and relevant newsletters. A niche newsletter with 8,000 subscribers who are all your buyers beats a national outlet whose readers aren't.
- Find emails via the outlet's masthead, the writer's personal site, or standard-format guessing. Most journalists make themselves reachable on purpose.
Keep it in a spreadsheet: name, outlet, beat, last relevant story, email, date pitched. This list is an asset, and it compounds with every announcement.
Step 3: Write a pitch a human answers
Journalists get 100–300 pitches a day and read them on their phone. The format that survives:
- Subject line: the story in under ten words, no "Press Release:", no clickbait. "Local dataset: plumbing costs up 22% in 2026" works.
- First sentence: why this is a story for their readers, referencing what they cover. One sentence proving you've read their work is worth more than five about your company.
- Body: three or four sentences. What's new, why now, one concrete number or proof point, what you're offering (interview, exclusive data, embargoed details).
- No attachments. Link to your press page where the full release, photos, and facts sheet live.
Send individually. Never CC, never "Dear Editor," never paste the whole release into the email. Follow up exactly once, 3–4 business days later, with two sentences. Then stop, because silence is an answer.
One upgrade worth knowing: offer an exclusive. Giving one well-matched journalist the story first, 24–48 hours before the wide announcement, roughly doubles your odds with that journalist. Exclusives are the closest thing to a cheat code an unknown company has.
Step 4: Use distribution as the floor, not the ceiling
Here's where DIY founders get confused, because the wire industry markets distribution as if it were coverage. It isn't. Journalists do not sit reading the wire feed waiting for your release. What distribution actually does:
- Puts your news on the record, indexed by Google News, citable, linkable
- Gives you outlet logos and third-party placements that show up when customers and partners search your name
- Creates the canonical version of your announcement that your pitch links to
That's the floor: for $99–$450 (the full cost breakdown is here), every announcement you make exists in public, permanently. The ceiling (a journalist choosing to write their own story) comes from steps 1–3, and only from steps 1–3. Do both: distribute for the record, pitch for the story. A structured release doubles as the source document for each.
Step 5: Compound it
The difference between one lucky hit and an actual press function is boring consistency:
- Answer source requests. Services like HARO/Connectively, Qwoted, and #JournoRequest surface journalists actively looking for quotes. Responding well to two a week is the fastest relationship-builder available to an unknown founder.
- Be useful between announcements. When a journalist on your list covers your space, send a two-line note with a genuinely useful data point, no ask attached.
- Keep your press page current so that when a journalist does bite, everything they need (boilerplate, photos, facts) is one click away. Half of DIY coverage is lost in the "can you send me a headshot" dead zone.
- Log everything. Who opened, who replied, what angle worked. After three announcements you'll have something no agency can sell you: a proven map of who actually covers you.
The honest summary
You can't replicate an agency's twenty-year relationships. You can replicate everything else: real news, a researched 20-person list, short human pitches, one follow-up, distribution as the permanent record. Expect a 1-in-20 hit rate, improve it with exclusives and data, and treat every announcement as a deposit in a compounding asset. That's the whole playbook. The rest is repetitions.
Ready to put your next announcement on the record? Write it guided, distribute it, and pitch it yourself. [See how RepuPR works](/how-it-works).