Digital PR & Earned Media · Sources Found, Read, and Graded
Who should be writing about your client — found, read, and graded
Earned-coverage prospecting built into the brand kit. Map who already covers the competitors, who invites contributions, and which roundups refresh on a cycle — then have every candidate page opened and read: the byline, the verbatim evidence, the door in, and the angle that earns a place. Find the writer's email — or the editor who can say yes. Pitch from your own email with Claude doing the writing, and hand the client a Coverage Earned Report that proves the work.
Discovery · The Map
Thousands of sources in — one honest map out
Four instruments sweep the category at once. The noise gets named and set aside — what's left is ranked by how winnable it is, not by how loud it looks.
Every competitor gets its own section — arrival timelines, rising sources, and an analysis written only from the measured numbers.
Sized before you go deeper
The whole map — counts, timelines, candidates — lands from one quick discovery run.
Overlap is the signal
A page covering three of your competitors and not your client is the warmest kind of candidate.
The junk gets named
Link networks, coupon farms and paid directories are fingerprinted and sifted out — with the reason on each.
Discovery · Inside the Link
Find your competitors' affiliates — without opening a page
Every link discovery finds is followed to where it lands. When it lands on a competitor through a tracking tag or a hidden redirect, that site is being paid per sign-up — and the way in is not a pitch. It's an invitation to join your affiliate program.
Flagged on the free map. Nothing opened, nothing charged.
Read off the link, not the page
The tag and the redirect are in the link itself. Every candidate is checked on the free map.
Cloaked ones too
A link that hides behind the site's own redirect is followed to where it lands — and flagged anyway.
A different ask
These sites already send buyers somewhere. Read one, put it on the pipeline, and the pitch becomes an invitation.
The prospecting engine, end to end
From the first discovery run to the moves your team executes — every step with the evidence attached.
Four instruments, one picture
Name up to five competitors — or none — and discovery pulls who links to them, who ranks for the category, which pages invite contributions, and who mentions brands without linking. Thousands of sources analyzed into one ranked picture, sized before anything bigger runs.
What their profiles are really made of
Each competitor gets its own section: referring domains, junk and link-network share, directory share, pages that actually rank, month-by-month arrival timelines, rising sources from the last 90 days, their newsletter and podcast circuit — and a plain-English analysis written only from the measured numbers.
Submission doors & comparison listicles
The pages that publicly accept contributions, and the roundups ranking the category right now — each lane with its own tells: doors that already cover a competitor, listicles with a year in the title, and the ones sitting in the search results buyers actually see.
Find your competitors' affiliates
Every link discovery finds is followed to where it lands. A link that reaches a competitor through a tracking tag or a hidden redirect marks that site as an affiliate — paid per sign-up — on the free map, before any page is opened. Read one, and the angle changes from a pitch to an invitation onto your client's affiliate program. The report carries them as their own chapter.
Every source opened and read
Pick a lane and a depth, and an AI opens each page: who wrote it, when, which competitors it names — verbatim — whether there's a real door in, what kind of site it actually is, and the specific angle that earns a place. Rows upgrade in place from “not yet read” to a graded verdict.
Calendar opportunities
Roundups that refresh on a cycle are timed opportunities. Rows with refresh signals get a date rail — when it was last updated, and the inferred window to pitch before the next edition — so outreach becomes a calendar, not a backlog.
A lane-by-lane analysis with moves
After a read, an AI strategist reviews each lane's full set of graded rows and writes the observation, the concrete next actions — each tagged for the agency or the client, each naming a real page or person — and a deeper analysis, including a check on any grade that doesn't match its own evidence.
Refusals never count against you
If a page refuses the reader, it doesn't count against your depth — discovery keeps walking the ranked pool until your count of real reads is delivered. About a third of the web refuses automated readers; you keep those links either way.
Get the writer's email — or the editor's
Select the opportunities you want to pursue. Claude checks the publication's author page, confirms the writer's profile, and finds their email. If the writer can't be reached, it finds the publication's editors instead. Each opportunity ends with an email, a LinkedIn profile, or an honest "no contact found." You pay only for contacts found.
The Coverage Pipeline — a board, not an export
Send the candidates you want to pursue to this client's own board. Each row opens into the brief: the article, the line it earned, the writer and the outlet's other doors, and when the piece gets rewritten next. Write the pitch there, send it from your own mailbox, and the board moves it along on its own as replies come back.
Follow-ups that end when someone answers
Write the follow-ups beside the pitch and say how many days apart. They go out as replies on the same thread, from the same mailbox — and the moment the writer answers, bounces or opts out, the ones still scheduled are cancelled. Nobody gets chased after they have replied.
Pitch from your email, report to your client
Connect your email to Claude once and it can work the same board from a conversation: one pitch per row, sent from your own address on your approval, every reply tracked. The Coverage Earned Report turns that into a detailed client report: pitches sent, replies, coverage won — the work your agency bills for.
The Read · Not Yet Read → Graded
The link tells you plenty. Only reading the page tells you the way in
The free map already carries the sentence around the link, how often it links, when it started, and whether it's an affiliate. Pick a lane and a depth, and an AI opens each page for the rest: the byline, the door in, what the site really is, and the angle that earns a place. The row upgrades where it sits.
“…for short-form video we've moved most clients to Rival this year…” — in the main article
Domain rank 61 · links to rival 3 times · first linked 2026-07-30 · 41 outbound links
“…newer platforms are closing the gap fast this year…”
Dana Whitfield, senior editor · updated Aug 2026 · refreshed yearly · → pitch the named editor before the next refresh
A name, not a form
Contact paths come tiered — a named writer with a channel beats a newsroom address beats a generic form. The rows say which you're looking at.
The venue gets named
A vendor's own blog, a guest-post mill, a paid marketplace — labeled for what they are, and never graded pursue without real readers.
No-fits earn their keep
A page with no way in gets read once so nobody spends an hour on it — then folds away with the reason attached.
The Strategist · Insight → Move → Delta
The earned media strategy is where the retainer writes itself
After a read, an AI strategist reviews every lane's graded rows together — the affiliate signal on each one included — and writes the observation, the moves — each tagged for the agency or the client, each naming a real page or person — and the deeper analysis, with a check on any grade that doesn't match its own evidence.
Find the contact · Email, LinkedIn, or the editor
The read found the writer. Now get their email — or the editor who can say yes.
Select the opportunities you want to pursue. Claude checks the publication's author page first, confirms the writer's profile, and finds their email. If the writer can't be reached, it finds the publication's editors instead. You pay only for contacts found.
The right person, or no charge
Common names return the wrong people. Claude confirms the profile against the publication before it counts — and you are never charged for a wrong match.
Every email comes with a status
Verified, risky, or published by the writer themselves. You always know how reliable an address is before you send.
Editors as a second way in
When the writer can't be reached, Claude finds the publication's editors — and pitches them as editors, never as the author.
The board · work them one at a time
The writers you picked, on one board — until the piece runs.
Send a candidate to the Coverage Pipeline and it stops being a spreadsheet row. You write the pitch with the article, the evidence and the writer in front of you, send it from your own mailbox, and the follow-ups keep going out on the same thread until they answer — then stop, the moment they do.
The article is the brief
The piece, the verbatim line it earned, the competitors it names, and when it gets rewritten next — beside the box you write in.
The writer, or a way around them
Pitch the author when they resolved. When they didn't, the outlet's editors are offered instead — named as colleagues, never as the author.
A win counts the day they say yes
They committed is the win, even if the piece runs months later. Add the link when it appears. Marked by a person, never guessed from a reply.
Pitch it · Right from the conversation
Or hand the whole board to Claude — still from your own email.
Everything on the board is Claude's too: the article, what it covered, the angle, and who to write to. Ask it to work the pipeline and it drafts one pitch per row, sends the ones you approve from your address, and tracks what comes back — onto the same board you were just looking at. Nothing is sent until you say so.
Connect your email account
Gmail, Outlook, or any email with an MCP connection. Claude sends from your address, on your client's behalf. Nothing goes out until you approve it.
Claude custom-writes each email
Every pitch is about that specific article: what it covered, who wrote it, and why your client belongs in the next one. Editors are addressed as editors.
Progress is added to the report automatically
Sent, replied, published — every pitch is tracked with its date, and shows up in the client's Coverage Earned Report.
The report · Bill for it
Every pitch your team sent, written up for the client
No spreadsheet by hand. The Coverage Earned Report builds itself: articles read, contacts found, every pitch sent and what came back, coverage won, and the client's referring domains over time. Print it and send it with the invoice.
Coverage won means the article is live
A win is recorded when the article is published, with the link. It is never guessed from a reply.
Pick the period, keep the history
This month, last quarter, whatever the invoice covers. The full record of every pitch stays in the appendix.
Shows exactly who was contacted
The writer, or the publication's editor — each pitch says which, so the client sees exactly what happened.
Run the whole loop from Claude
Map the category, read and grade the sources, find the contacts, pitch from your own email, pull the reports — all from a conversation. Every bigger step waits for your approval.
Map the category
“Map the coverage opportunities for Acme — who's writing about our competitors and not about us?”
Read & grade the sources
“Show me Acme's coverage map — which lanes are worth reading?”
Find the contacts
“Find the contacts for Acme's best opportunities — tell me the cost first.”
Work the board
“Put Acme's pursue rows on the Coverage Pipeline and show me what's ready to write.”
Pitch from my email
“Pitch Acme's best opportunities from my connected email — draft each one and wait for my approval.”
Deliver the program
“Build Acme's coverage report and give me the link.”
A refused or dead page never counts against your depth — the reader keeps walking the ranked pool until your reads are delivered.
A refresh window computed from one edition is a hint, not a proven cycle — every date rail carries the “inferred from one edition” label until more editions confirm it.
Pages that turn out to have no way in aren't hidden — they fold away with the reason each was ruled out. Knowing where not to spend an hour is part of what a read buys.
A “write for us” page on a software vendor's own blog is not a publication. The read labels vendor blogs, guest-post mills and paid marketplaces — and none of them get a pursue grade without real third-party readership.
Pages in other languages leave the read pool into a labeled fold rather than being discarded — real coverage exists in every market, but your reads shouldn't be spent there by default.
Common names return the wrong people. Claude confirms the writer's profile against the publication before a contact counts, and every email shows whether it is verified, risky, or published by the writer themselves.
When the writer can't be reached, Claude pitches the publication's editor about the article and who wrote it — never as if the editor wrote it.
A win goes on the report only when someone on your team marks the article as published, with the link. A reply alone is never counted as coverage.