Blog Post Promotion

Promote a newly-published blog post across owned, earned, and paid channels — from UTM-tagged link prep through 30-day SEO and engagement review. Run by the content marketing lead with social, email, and SEO contributors.

4 sections 17 steps Collects data
1

Pre-Promotion Setup

  1. Build UTM-tagged share links
    • Generate one link per channel (organic-social, email, employee-advocacy, paid) using the team's source/medium/campaign convention. Inconsistent UTMs are the most common reason GA4 channel reports drift across campaigns — the link-builder spreadsheet or Bitly bulk tool is the source of truth.

  2. Verify GA4 conversion events fire on the post
    • Use the GA4 DebugView and Tag Assistant to confirm scroll, outbound-link, and CTA-click events fire correctly. A common gotcha: the CTA event firing on hover or blur instead of submit, which inflates conversion counts 3–5x.

  3. Prepare the 1200×630 OG image and social variants
    • Export the Open Graph card at 1200×630, plus square (1080×1080) for Instagram and vertical (1080×1920) for Stories/Reels. Validate the OG image renders in the Facebook Sharing Debugger and LinkedIn Post Inspector before scheduling.

    Collects list Collects file
  4. Confirm the post's primary publication source
    • Identify whether the canonical version lives on the company blog (WordPress, HubSpot, Webflow, Contentful) or on Medium. The canonical home determines which platform gets the rel=canonical tag during syndication — getting this wrong duplicates content in Google's index and splits ranking signals.

    Collects list
2

Day One Distribution

  1. Schedule the Buffer cadence for week one
    • Queue posts in Buffer (or Hootsuite/Sprout) for X/Twitter at publish, +3h, +6h, +1d, +2d, +4d, +12d, +30d, and for LinkedIn and Facebook at publish, +1d, +4d, +10d. Vary copy and image hook across slots — identical copy across all eight slots gets throttled by platform spam filters.

  2. Send the announcement to the subscribed segment
    • Match the segment to the post's topic — broad sends to the full list inflate unsubscribe rates and hurt sender reputation. Confirm the CAN-SPAM physical address and one-click unsubscribe render correctly in the footer; for any EU-addressable contacts, verify GDPR lawful basis on file before sending.

    Collects text
  3. Publish the native LinkedIn company-page post
    • Write a native hook (3–5 lines above the fold, link in first comment if testing reach) rather than a bare link drop. LinkedIn's algorithm down-weights outbound link posts; the comment-link pattern typically lifts impressions 1.5–3x for B2B content.

  4. Syndicate to Medium with rel=canonical
    • Use Medium's Import Story tool so the canonical URL points back to the company blog automatically. Submit to one or two relevant Medium publications (Better Marketing, The Startup, etc.) for distribution within 24 hours of import.

  5. Repost to the company blog with rel=canonical
    • Add the post to the company CMS with rel=canonical pointing back to the Medium URL. Submit the new URL to Google Search Console for crawl, but expect Medium to retain the ranking authority — the company-blog version is for owned-channel discovery, not SEO.

  6. Pin to Pinterest with rich pin metadata
    • Validate the article rich pin via Pinterest's Rich Pin Validator before saving — missing og:title or og:description silently degrades to a basic pin. Save to a topic-aligned board, not the generic company board.

3

Week One Amplification

  1. Republish on LinkedIn Pulse from the author profile
    • Use the author's personal profile (Pulse long-form) rather than the company page — personal-profile articles get materially better organic reach. Include a top-of-article note linking back to the canonical company-blog version.

  2. Send outreach to influencers and sources mentioned
    • Send a short personalized note (no template blasts) to anyone quoted, cited, or linked in the piece. Include the section where they appear and one specific reason their network would value the post. Track responses in the outreach tracker so future posts can prioritize warm contacts.

  3. Share to topic-relevant subreddits with a context comment
    • Read each subreddit's self-promotion rules first — most enforce a 9:1 ratio and ban link-only posts. Lead with the most useful takeaway in a comment, then link the full piece. Posts that ignore subreddit rules get removed and risk a domain-wide ban.

  4. Push internal employee advocacy via Slack
    • Drop the post in #content with three pre-written share variants (LinkedIn long, X short, custom) so colleagues can copy-paste rather than craft from scratch. Include a sales enablement note if the post is relevant to active deals.

4

30-Day Performance Review

  1. Pull 7-day GA4 traffic and engagement metrics
    • Capture sessions, engaged sessions, average engagement time, scroll depth, and conversions broken out by source/medium. Compare against the rolling 30-day median for the blog so the post is judged against its own benchmark, not absolute numbers.

  2. Check 30-day target keyword position in GSC
    • Pull average position, impressions, and CTR for the target keyword and its cluster in Google Search Console. Cross-check with Ahrefs or Semrush for backlinks acquired in the first 30 days. Posts not ranking in the top 30 by day 30 rarely climb without a refresh.

  3. Decide refresh, repurpose, or retire
    • Refresh = update and republish to chase rankings. Repurpose = SlideShare, video, email-course, or webinar based on the post. Retire = noindex and 301 to a stronger pillar page. Document the rationale so the quarterly content audit has the decision history.

    Collects list Collects paragraph Collects file

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 4
Steps 17
Category Marketing
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Blog Post Promotion with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.