Skip to content

Campaign Tracking

How to track campaign progress and outcomes across all clients and targets.

Every campaign target gets tracked with these fields:

FieldDescription
ClientClient name
CampaignCampaign name (e.g., “Forbes Advisor LV PI”)
Target URLExact URL being targeted
Practice areaPI / criminal defense / DUI / etc.
AttorneyWhich attorney is being submitted/pitched
Route typeFree / paid / earned / profile claim / editorial / application
ContactPerson name at the target
Contact email
ChannelEmail / form / LinkedIn / platform
Date sentWhen outreach was sent
Last replyDate of most recent response
Next follow-upScheduled follow-up date
StatusSee status labels below
BlockerWhat’s preventing progress (if any)
Payment requiredY/N + amount
Proof requestedWhat the target asked us to provide
ResultFinal outcome (link live / declined / no response)
Result URLURL where the placement appeared (if successful)
Result dateWhen the placement went live
StatusMeaning
DraftingOutreach is being prepared
SentFirst outreach sent, waiting for response
RepliedTarget responded — conversation active
In reviewTarget is evaluating our submission
Follow-up dueScheduled follow-up hasn’t been sent yet
Needs more dataTarget requested additional proof or assets
BlockedSomething is preventing progress (see blocker field)
AcceptedPlacement confirmed or live
DeclinedTarget passed
No responseNo reply after full follow-up sequence
PausedIntentionally on hold
Dead endNo viable path — stop pursuing
  1. Check the tracker for any items with Follow-up due status where the date is today or past
  2. Send scheduled follow-ups
  3. Update status for any new replies received
  4. Log any new outreach sent today

Every Friday (or Monday):

  1. Review all Sent items older than 5 business days — escalate or follow up
  2. Review all Blocked items — can any blockers be resolved?
  3. Count active campaigns per client
  4. Update the client README if campaign status changed
  5. Flag any campaigns with no movement in 2+ weeks — decide: push harder, pivot, or stop
  1. Calculate per-client metrics:
    • Total pitches/submissions sent
    • Response rate (replied / total sent)
    • Acceptance rate (accepted / total sent)
    • Active campaigns vs. closed
  2. Review which targets produced results and which were dead ends
  3. Update campaign strategy based on what’s working
  4. Refresh the target list — add new opportunities, remove dead ends
  5. Report to client (if applicable)

Use whichever tool the team is using (ClickUp, Airtable, spreadsheet). The fields and status labels above are the standard — the tool can vary.

Campaign files in clients/[client]/campaigns/ should reference the tracker but don’t replace it. Campaign files hold the strategy and research; the tracker holds the live status.