Guest posting is still one of my favorite link-building tactics, and it’s not just because of the backlinks.
Running Trendline SEO, I’ve seen firsthand how guest blogging drives real authority, opens doors, and gets your name in front of the right audiences.
But here’s the thing: it only works if you do it right.
In this guide, I’ll walk you through exactly how to run a guest posting campaign that actually gets results.
From finding targets and pitching topics to writing content editors want to publish, I’ll break down the full process step by step.
Quick Overview of Steps
Here’s the playbook at a glance:
- Set your campaign goals — Know if you’re aiming for backlinks, visibility, or thought leadership.
- Find blogs in your niche — Use smart search techniques and competitor research to build a prospect list.
- Qualify and prioritize sites — Focus on relevance, authority, and engagement.
- Build rapport — A bit of interaction before pitching can make a big difference.
- Pitch strong, tailored ideas — Editors want content that fits their audience and fills a gap.
- Send personalized outreach emails — Short, specific, and respectful pitches win more replies.
- Follow up — Don’t assume no response means no; follow up once or twice with tact.
- Confirm the details — Lock in guidelines, topic, and expectations before writing.
- Write content worth publishing — Bring your best insights and keep the editor’s audience in mind.
- Submit and collaborate — Be responsive and open to edits to get published smoothly.
- Promote and track performance — Share your post, monitor results, and build relationships for the future.
Now that you know the high-level steps, let's dive in.
Step 1: Set Clear Goals and Target Criteria
Before you send a single pitch, you need to decide what you actually want out of this campaign. Most people think guest posting is all about backlinks.
And sure, that’s one solid reason to do it. But in my experience, the best campaigns are goal-driven from day one.
Are you trying to:
- Improve SEO through backlinks?
- Get referral traffic from a trusted site?
- Build brand authority and name recognition?
Pick one main focus, then rank your secondary goals. This will shape how you prioritize which blogs to pitch and what kind of content to offer.
If you’re focused on SEO, look for blogs with strong domain authority and dofollow links. You want real sites with organic traffic, not ghost towns with a DA of 60 and zero visibility. I usually run prospects through Ahrefs or Moz before they ever make it onto my target list.
If you care more about exposure or referral traffic, audience relevance becomes more important than domain metrics. A mid-level niche blog with an engaged email list might send more qualified traffic than a massive site where your post gets buried.
If your goal is thought leadership, aim for respected publications in your industry. Even if they add a nofollow tag to your link, the credibility and visibility can be worth it.
From there, set some basic filters:
- Minimum domain authority (DA) or domain rating (DR)
- Estimated monthly traffic
- Social media presence or engagement
- Topic relevance and publishing standards
For me, a good target checks three boxes: real traffic, a relevant audience, and editorial quality. If a blog feels spammy or has nothing but guest posts, I skip it. The link isn’t worth it and neither is the time.
Trust me on this part. Getting super clear on your goals and criteria now will save you from wasting hours later on bad-fit sites.
Step 2: Build a List of Guest Post Prospects
Once your goals are set, it’s time to find blogs worth pitching. This is the part where most campaigns either take off or fall flat. If you send great pitches to the wrong sites, you won’t get replies. If you pitch the right sites but your list is tiny, you’ll run out of options fast.
Here’s how I build a high-quality prospect list:
1. Use Google Search Operators
Start with advanced Google searches like:
your keyword "submit a guest post"
your keyword inurl:guest-post
your keyword "write for us"
This pulls up pages where blogs invite guest contributors. Open each one, skim the site, and see if it looks legit. If it passes the sniff test, add it to your list.
Pro tip: Search for “[your topic] guest post by” and look at author bylines. This helps you find blogs that publish guest content but don’t advertise it.
2. Reverse-Engineer Competitor Backlinks
Fire up Ahrefs, SE Ranking, or whatever tool you use. Plug in a competitor’s URL, then filter for blog-like backlinks. You’re looking for articles they’ve written on external sites. Nine times out of ten, those are guest posts.
Export the list, remove duplicates, and start qualifying them.
This is one of my favorite ways to find relevant opportunities fast. If your competitors got in, there’s a good chance you can too.
3. Track Prolific Guest Authors
Is there someone in your niche who seems to pop up everywhere? Plug their name into Google or BuzzSumo along with phrases like “guest post” or “by [author].” You’ll find a bunch of sites they’ve written for.
It’s a shortcut to spotting warm, high-converting leads.
4. Browse Curated Lists and Directories
You’ll find SEO blogs and forums with roundup posts like “Top 50 Marketing Blogs That Accept Guest Posts.” Use these for ideas, but always verify each site yourself. Some lists are outdated or full of junk.
5. Get Creative with Social and Visual Search
Check LinkedIn or Twitter for posts like “Excited to have my article published on [site].” You can also do a reverse image search on author headshots. This reveals where else they’ve published.
It’s a weird little trick, but I’ve uncovered plenty of quality sites this way.
Keep Track of Everything
Set up a spreadsheet and log the important stuff:
- Site name and URL
- Domain authority or rating
- Contact name and email
- Guest post guidelines (if available)
- Notes or relevant categories
Once I’ve gathered enough data, I start segmenting the list. Top-tier blogs go in one tab. Mid-tier or niche-specific sites go in another. This lets me tailor my pitches later and stay organized as the campaign grows.
You’ll probably need to collect 50 to 100 prospects upfront. Most people get a 5 to 10 percent success rate. So the more you have going in, the more results you’ll get coming out.
Step 3: Qualify and Prioritize Your List
Not every site on your list deserves your time. Some won’t move the needle for SEO, others won’t send traffic, and a few might even hurt your site if they’re sketchy. This step is about cutting the fluff and focusing only on the sites that match your goals.
Here’s how I qualify each prospect.
Relevance First
If the site doesn’t speak to your audience, cross it off. A B2B SaaS blog doesn’t belong on a pet grooming site. Even if the domain rating is high, the link won’t help if the context is wrong.
Ask yourself: Would my ideal customer actually read this blog? If not, move on.
Check Domain Authority and Organic Traffic
I usually run each domain through Ahrefs or Moz. My baseline: at least DA 30 and some real keyword rankings. You don’t need to chase 90-plus DR sites. What matters is that the site ranks for something and gets organic visits.
If it has solid metrics but no traffic, that’s a red flag. It could be a dead site or part of a link network.
Look for Engagement Signals
This part is easy to overlook. Scroll through their recent posts. Are people commenting? Are articles getting shared? Do posts feel like someone actually curated and edited them?
Engagement means the blog has a real audience. That makes your guest post more likely to get seen and clicked.
Spot Low-Quality or Spammy Sites
Run the other direction if:
- Every article is a guest post.
- Content quality is poor or spun.
- There are tons of exact-match anchor links in every post.
- The site offers “packages” for guest posting.
These are signs of link farms or low-trust blogs. Publishing there might get you a backlink, but it won’t last. Worse, it could backfire with a future Google update.
Review Guest Post Guidelines
If the site has a “Write for Us” page, read it. Some blogs allow one link in the content, some only in the bio. Some add rel="nofollow" to every link. Others charge a fee, which is usually a dealbreaker.
Make notes so you’re not surprised later.
Prioritize the Best Targets
Once you’ve reviewed everything, flag your top 20 to 30 blogs. These are the sites where you’re most likely to get a “yes” and where a post would actually matter. I call this my A-list. They get the most personalized pitches.
The rest go into the B-list. They’re still decent, but I might reach out only if the top group doesn’t pan out.
Also, track your status. I always include a column in my sheet for:
- Ready to pitch
- Pitched, waiting
- Accepted
- Published
This keeps your outreach organized, especially once you’ve got a dozen conversations going at once.
Step 4: Warm Up the Relationship
Cold outreach works, but warm outreach works better. If an editor has seen your name pop up in their comments or social feed, your email doesn’t feel like a stranger pitching for a favor. It feels like someone they recognize.
I’ve had noticeably higher response rates just by doing a bit of this up front.
Follow Them on Social
Start by following the blog’s editor or content manager on Twitter or LinkedIn. If they’re active, interact with a couple of posts. Leave a thoughtful comment or even just like and share something they posted recently.
This isn’t about flattery. It’s about getting on their radar in a genuine way.
Comment on Their Blog
If the site allows blog comments, pick a post or two and leave something insightful. Skip the generic “Great post!” and share an actual takeaway or question. Keep your name and photo consistent with what you’ll use in your email.
They may not reply, but they’ll see you made the effort.
Look for a Mutual Connection
Check LinkedIn to see if you’re connected to someone who has written for that blog. A quick message asking for an intro can make all the difference. This is especially useful when you’re going after high-authority sites with formal editorial processes.
Even if you don’t know anyone directly, you might share second-degree connections you can reference or build on.
Mention Something Specific
If you’re already engaging with their content, this gives you a great line to include in your eventual pitch. Something like “I really liked your recent article on user intent” shows you’ve done your homework.
Editors can smell a mass email from a mile away. Mentioning something real is how you prove you’re not just copying and pasting your way through 100 blogs.
No Need to Overdo It
You don’t need to spend weeks lurking. A few authentic interactions over a few days is often enough to warm things up. In some cases, you might skip this entirely and go straight to the pitch. But when I’ve taken just a bit of time to engage first, I’ve landed posts on bigger blogs with less back and forth.
Step 5: Brainstorm Content Ideas for Each Site
This is where most people mess up. They send generic pitches like “I’d love to write about digital marketing” or “Can I contribute to your blog?” That kind of outreach goes straight to the trash.
If you want editors to say yes, you need to pitch strong, specific ideas tailored to their site and audience.
Here’s how I prep content ideas that actually get approved.
Study Their Existing Content
Before you pitch, read a few of their recent blog posts. Look at:
- The topics they cover
- The tone they use
- The format they favor (lists, how-tos, opinion pieces)
You’re looking for patterns. Do they publish beginner guides or advanced strategies? Are they casual or formal? Longform or quick reads?
Once you know what they like, you can offer something that fits.
Find Gaps or Uncovered Angles
Don’t pitch the same topic they just published last week. Look for content gaps or outdated topics you can improve.
Let’s say they have three articles on email marketing but none that talk about deliverability. That’s your opening.
Tools like BuzzSumo can show you their top-performing content by social shares. That gives you a feel for what resonates with their audience.
Align the Topic with Your Expertise
Pick topics where you have real experience or insight. If you’ve tested something, achieved results, or solved a common problem, that makes your pitch more credible.
Editors love guest posts that come with stories, data, or personal examples. Think about what you’ve learned that their audience hasn’t heard yet.
Write Out 2 to 3 Headlines Per Site
I never pitch just one idea. I send two or three tight headline options that show variety. Think of it as a menu. The editor picks what works best for their content calendar.
Make your titles clear and specific. Instead of “Content Strategy Tips,” try:
- 7 Content Brief Templates That Saved My Writing Team 10 Hours a Week
- How I Used Bottom-of-Funnel Blog Posts to Double Demo Bookings
Both are direct and results-driven. That’s the kind of pitch that gets attention.
Double-Check for Originality
Search their site to make sure your ideas haven’t already been published. Also do a quick Google check to see if the topic has been beaten to death elsewhere.
You want to pitch something unique or with a fresh angle. That shows you’re not recycling the same article they’ve seen a hundred times.
Step 6: Write and Send Personalized Outreach Emails
This is where the real work begins. Your pitch email is the make-or-break moment. It has to be short, specific, and respectful of the editor’s time.
I’ve sent hundreds of guest post pitches. The ones that get replies all have the same traits: clear value, a personal touch, and no fluff.
Here’s how to craft emails that actually get opened and read.
Find the Right Contact Person
If the site has a “Write for Us” page, they might list the right editor to reach. If not, check the About page, contact section, or even LinkedIn to find who runs the blog.
Try to avoid generic emails like info@ or contact@. When in doubt, you can use email lookup tools like Hunter or Clearbit to find the right address.
Use Their Name in the Greeting
“Hi [First Name]” is all you need. Never send emails with “Dear Webmaster” or “To whom it may concern.” That kind of thing screams spam and gets deleted instantly.
Also, triple-check spelling. Misspelling someone’s name or their blog’s name is an easy way to blow your shot.
Keep the Subject Line Simple
Don’t overthink it. Subject lines like:
- Guest Post Idea for [Site Name]
- Content Pitch: [Your Topic Title]
- Quick Idea for the [Site Name] Blog
All work fine. The goal is to look human, not like a mass emailer.
Get to the Point Fast
Start by introducing yourself in one sentence. Mention a recent article you liked or a reason you’re reaching out. Then pitch your idea.
Here’s a simple format that works well:
Hi [Name],
I’m [Your Name], and I’ve been reading your blog for a while. I especially liked your recent post on [specific article]. I’d love to contribute a guest post that fits your audience. Here are a couple of ideas I had in mind:
- [Headline Option 1] – one sentence on the focus
- [Headline Option 2] – one sentence on the focus
I’ve written for [Site A] and [Site B] before. Here are a few samples:
[link]
[link]
Let me know if one of these sounds like a fit. I’d be happy to get started. Thanks for your time.
Keep the whole thing under 200 words. The more concise and useful it is, the better your chances.
Avoid Over-Selling or Sounding Desperate
Don’t talk about how “this would mean the world to you” or “please give me a chance.” Just present the value clearly and professionally.
And don’t pitch five ideas in one email. Two or three is enough. Too many options can overwhelm people or make you look unfocused.
Personalization Is What Separates You
If you can reference something they recently posted or tie your pitch to a theme they’ve been covering, do it. Even one custom line shows you actually spent time on the pitch.
You’re not just asking for a backlink. You’re offering to create great content for their audience. Make that clear.
Step 7: Follow Up the Right Way
No response doesn’t always mean no. Editors get flooded with emails, and even good pitches slip through the cracks. That’s why a polite follow-up can make all the difference.
Most of my guest post wins came after a second nudge.
Wait 5 to 7 Days Before Following Up
Give your initial email a week to breathe. If you haven’t heard back by then, reply to the same thread with a short, friendly message.
Something like:
Hi [Name],
Just wanted to follow up on my guest post pitch below. Let me know if any of those topics sound like a fit. Happy to get started or send over a fresh idea if you prefer. Thanks again.
You don’t need to restate everything. Keep it brief and let your original email do the talking.
Don’t Guilt Trip or Pressure
Avoid lines like “Just wondering why you haven’t responded” or “I’d really appreciate a reply.” That kind of tone can backfire.
Editors are busy. You’re not owed a reply. Keep it respectful, and you’ll stand out in the best way.
Optionally Offer a New Angle
If your original pitch didn’t land, you can float a new idea. Just one.
Something like:
Also had one more idea I thought might fit:
- [New Headline] – brief description
Only do this if it feels natural. Don’t clutter the email with more than you need.
Use Tools if You’re Reaching Out at Scale
If you’re managing dozens of pitches, tools like BuzzStream or Mailshake can help automate your follow-ups. Just be sure the message is still personalized and sent in a thoughtful way.
These tools are helpful for scheduling, but never rely on a completely templated approach.
Know When to Move On
If you’ve followed up once or twice and still haven’t heard anything, let it go. You can always circle back later with a fresh pitch if the blog is a top priority.
Otherwise, move on to the next opportunity. The best guest posting campaigns are built on volume and patience.
Step 8: Clarify Terms Before Writing
So you got a yes. That’s a win, but don’t start writing just yet. Now’s the time to confirm expectations so there are no surprises later.
Even if the site has contributor guidelines, things change. Editors might have specific requests that aren't listed publicly.
Lock in the Topic and Angle
If you pitched multiple ideas, ask which one they prefer. They might also suggest a slight tweak or combine two of your ideas into something new.
Some editors will want a rough outline before you write the full draft. That’s normal. Just give them a short list of key points or sections to make sure you’re on the same page.
Ask About Their Editorial Guidelines
This is an easy line to include:
Do you have any updated guidelines or preferences I should follow?
They might share a doc or link with details on formatting, tone, and link policy. Even if you saw this already, double-check. Things change, and it shows you’re being thorough.
Pay attention to:
- Word count range
- Number of links allowed (and where)
- Preferred formatting (Google Doc, Word, CMS)
- Image policy (do they want screenshots or visuals?)
Clarify How Links Will Be Handled
This is where many people get confused. Some sites allow a dofollow link in the article, others only in the bio. Some tag all links as nofollow by default.
The safest approach is to ask politely. You’re not demanding anything. Just confirm what’s allowed so you know what to expect.
Bio and Author Info
Most blogs give you an author bio with one link back to your site. Ask how they want this delivered. Do they need a headshot? Social links? Keep your bio short and relevant, usually two or three lines max.
Agree on a Timeline
Ask when they’d like the draft and when they expect to publish it. Some sites have a queue and won’t post for a few weeks. Others move fast.
Knowing the timeline helps you prioritize your writing schedule and plan your promotions later.
Avoid Paid Placements
If a site asks you to pay to publish your guest post, be careful. That’s not a real guest post. It becomes a sponsored placement, and Google may devalue or ignore the link.
There are exceptions, like contributor fees on big media platforms, but in general, paying for links is risky and not worth it.
Make It a Win-Win
Some editors care less about links and more about reach. You can mention that you’ll promote the post to your list or on social media. That extra effort shows you’re serious and makes it easier for them to say yes again in the future.
Step 9: Write a High-Quality Guest Post
You’ve got the green light and the topic is approved. Now it’s time to deliver. This is not the moment to cut corners. Your guest post needs to be just as strong as anything you’d publish on your own site, maybe stronger.
Remember, this post represents you. It’s your shot at building trust with a new audience and showing the editor you’re worth working with again.
Stick to the Topic and Guidelines
Go back to the notes you confirmed with the editor. Follow the topic, stick to the agreed word count, and respect any formatting requests.
If they asked for a 1,200-word post, don’t send them 600 words. If they prefer informal tone, don’t go academic. Matching their style matters more than people think.
Lead with Value, Not Promotion
Your job is to teach, not to sell. This post should help their audience solve a problem or learn something new.
If you do mention your company or work, make it relevant. For example, say “At [your company], we tested this strategy and saw X results.” That’s helpful and adds credibility.
Avoid turning the article into a pitch. Editors will reject anything that feels overly promotional.
Use Real Insights or Data When You Can
What makes guest posts stand out is originality. If you’ve run an experiment, solved a problem in a unique way, or can share stats from your own work, do it.
This is where your experience turns into trust. Generic fluff doesn’t perform, and editors can spot it a mile away.
Structure the Content for Readability
Use:
- Clear subheadings (H2s and H3s)
- Short paragraphs
- Bullet points when they help
- Examples to explain key points
Your goal is to make the article scannable and useful. If readers get lost, they’ll bounce.
Add Links Thoughtfully
Cite reputable sources when needed. Link out to helpful tools or case studies. And if you’re including a link to your own site, make sure it fits naturally in the content.
Most blogs allow one or two links, either in the body or the bio. Use them wisely. Avoid stuffing links just to boost SEO.
Edit and Proofread Before Sending
This step is easy to skip, but a few mistakes can ruin a great post. Run your draft through Grammarly or another checker. Read it out loud. You’ll catch clunky phrasing or awkward transitions that way.
Also, double-check the formatting. Make sure all links work, headings are consistent, and the text flows cleanly.
Plagiarism is a deal-breaker. Even unintentional duplication can get your post flagged. Always submit original content. Don’t reuse an old article or reword something from your own site.
Write a Short Bio
Unless the editor already has one from you, include a short author bio at the end. Keep it simple. Mention your role, company, and one link, usually your homepage or a social profile.
If they request a headshot or social handles, include those too.
Step 10: Submit and Collaborate with the Editor
You’ve written the post and double-checked everything. Now it’s time to send it in and work with the editor to get it across the finish line.
How you handle this part can shape whether you’re invited back or quietly passed over next time.
Send It in the Right Format
Unless the editor gave you specific instructions, Google Docs is usually the safest bet. It’s easy to comment on, edit, and share. Make sure link sharing is set to allow comments or edits, depending on their preference.
Include the link in your email along with a quick note:
Hi [Name],
Here’s the draft for the guest post we discussed: [Title]
I followed the guidelines and included my author bio at the end. Let me know if you’d like any changes. I’m happy to revise.
Thanks again for the opportunity.
Attach any images or graphics separately, or mention if you’ve embedded suggestions in the doc.
Be Open to Edits
Most editors will come back with a round of feedback. It might be a few comments or a request to tighten up a section. This is normal.
Don’t take it personally. Their job is to make sure the piece fits their audience. Handle edits quickly and professionally.
When I get feedback, I try to respond within 24 to 48 hours. It keeps the process moving and shows I’m serious about quality.
Include Your Author Bio and Image
Paste your short author bio at the bottom of the doc or include it in the email. If they asked for a headshot, attach it as a separate file.
A clean, professional-looking headshot adds credibility and makes your contribution feel polished.
Ask About the Publish Timeline
If they haven’t mentioned it, it’s okay to ask:
Just curious, do you have an expected publish date in mind?
Some sites will publish within days. Others may schedule posts weeks out. Knowing the timeline helps you plan promotions later.
Stay Responsive Until It Goes Live
Once the post is accepted, stay available in case they need anything else. If you disappear, they might hesitate to work with you again.
When the article goes live, the editor might email you. Or they might just publish it and tag you on social. Either way, be ready to share and celebrate the result.
Step 11: Promote and Maximize the Published Post
Your guest post is live. That’s a win, but don’t just check it off your list and move on. If you take a little time to promote and repurpose the content, you’ll squeeze way more value out of every post.
Here’s how I make sure each placement delivers results long after it’s published.
Share It Across Your Channels
Post it on LinkedIn, Twitter, and any other platforms where your audience hangs out. Tag the host site and the editor if they’re active. Most of the time, they’ll re-share it, which boosts reach even more.
If you have a newsletter, include the post in your next send. Add a short blurb and link out to the article. It builds credibility with your list and drives referral traffic to the host site.
Engage With Comments and Shares
If the blog allows comments, check in during the first few days and reply to anyone who engages. This is a simple way to show you’re not just there for the link.
Same goes for social shares. Like, reply, or retweet when people mention the article. This helps keep the conversation going and positions you as active and helpful.
Track the Impact
A few things I always check:
- Referral traffic from the host site (use Google Analytics)
- Backlink indexing (use Ahrefs or Google Search Console)
- Ranking movement for the page linked in the guest post
Even if the impact isn’t immediate, tracking helps you see what kinds of posts perform best. That insight can shape your future campaigns.
Add It to Your Portfolio
Every guest post you land is social proof. Add it to your website’s “as seen on” section or link to it in future pitches.
If you’re reaching out to a new site later, you can say, “I recently wrote for [Site Name] on [Topic],” and include the link. That kind of credibility makes your pitch stand out.
Keep the Relationship Going
Send a quick thank you note to the editor. If the experience went smoothly, you can even pitch a follow-up idea later.
One thing I like to do is offer the editor a chance to contribute to my blog as well. It shows appreciation and opens the door for long-term collaboration.
Conclusion: Make Guest Posting a Long-Term Strategy
If you follow these steps with consistency and care, guest posting can be one of the highest-impact strategies in your SEO and content marketing playbook.
You’ll earn quality backlinks, get in front of new audiences, and build real authority in your niche. But the biggest wins don’t come from one post. They come from stacking a few great ones over time.
That means staying organized, pitching consistently, and always leading with value.
Once your first campaign is live, take what you’ve learned and refine it. Test new angles. Reuse successful formats. Double down on blogs that perform well.
And if you want to go further, start building a contributor presence. A few recurring spots on respected blogs can do more for your brand than a hundred one-off links.
Keep it strategic. Keep it personal. And never forget, the best guest posts start with helping the reader first.