Guest posting starts with research, not outreach. Build a target list by searching "[your topic] + write for us", "[competitor name] + contributor", and using tools like Ahrefs to find sites linking to competitor content. Aim for 15–30 domains with DR 30+ that actually publish guest content regularly—not sites with a contributor page gathering dust since 2019. Read 5–10 existing guest posts on each target to reverse-engineer what they publish. Note word count (usually 1,200–2,000 words), tone, depth of examples, and whether they allow followed links in author bios or contextually. Most sites allow one contextual link if it genuinely supports the point, but policies vary wildly. Craft pitches around keyword gaps or questions their existing content doesn't answer. Use their site:[domain.com] search on Google plus a keyword tool to find what they rank for on page 2–3, then pitch something that could rank page 1. A good pitch is 120–180 words: who you are, why you read their site, 2–3 specific headlines with one-sentence descriptions, and a previous writing sample. Send these individually—no mass BCCs. Expect 5–15% positive response rates if you're targeting appropriately and pitching genuine value. Sites get dozens of lazy pitches weekly, so specificity wins. We see the best success when the pitch references a recent article by name and explains how your piece complements it. Start with mid-tier sites (DR 30–50) to build clips, then approach higher-authority targets with a portfolio. Track everything in a spreadsheet: domain, contact email, pitch sent date, response, publication date, and link status. Most contributors quit after 10 rejections—the ones who break through send 50+ pitches and treat it like business development, because that's what it is. Guest posting works when you provide editorial value first and treat the link as a secondary benefit.