← Back to blog

One Draft, Six Platforms: What Actually Has to Change Before You Post

·repurpose one post across platformscontent repurposing workflowcross-posting mistakescanonical url cross-postingadapt content for each platform

One Draft, Six Platforms: What Actually Has to Change Before You Post

TL;DR: Repurposing one post across platforms means changing more than where you click publish. Reddit wants plain text that fits a community’s norms, X wants a thread under 280 characters per post, Pinterest needs a vertical 2:3 image, and Dev.to or Medium want a canonical link back to the original. Copy-paste the same draft everywhere and something breaks.

Write a tutorial, post it to Dev.to with its code blocks intact, then drop the exact same text into Reddit, X, Medium, Tumblr, and Pinterest without changing anything. Here’s what happens: the Dev.to version reads fine and gets read top to bottom. The identical text landing in r/programming reads like an ad, and that’s exactly the kind of post moderators remove within the hour for looking self-promotional. The X version needs the whole thing cut down into five or six posts under 280 characters each. Pinterest just refuses to work, because a pin without a vertical image isn’t a pin. Six platforms, six different jobs, and one draft was never built to do all six of them.

What changes, platform by platform

The formatting differences aren’t cosmetic. Each platform’s own audience and discovery mechanism expects a specific shape, and skipping the rewrite step is the single most common reason a repurposed post underperforms the original.

Platform What works Length Image What people skip
Reddit Plain text, community-specific framing, a real question or story Flexible, front-load the point Optional Reading the subreddit’s own rules before posting the same thing there twice
X A thread, hook in the first post Under 280 characters per post Helps, not required Splitting one dense idea into a thread instead of pasting a wall of text
Medium Long-form narrative with headers and a personal angle 800-2,000 words A cover image A canonical link if the piece first ran somewhere else
Dev.to Tutorial-style writing, code blocks, tags Similar to Medium 1,000x420 cover recommended The canonical_url field in the front matter
Tumblr Casual voice, tags used as discovery, not decoration Short to medium Image or GIF-heavy Writing for an algorithmic feed instead of tag search
Pinterest A vertical image with a title and description, not a caption Description only, no post body 2:3 ratio, roughly 1,000x1,500px Reusing a square or horizontal image, which gets cropped or buried

Two of those rows have an official source worth reading directly instead of trusting a secondhand summary. Dev.to’s own editor guide lists canonical_url as a front matter field for exactly this case: link back to the original and Dev.to stops competing with it in search. Medium runs the same idea through its import tool, which sets the canonical link automatically when you bring in a piece from elsewhere. And Pinterest’s pin spec guide is direct about the 2:3 ratio: anything wider gets truncated in the feed, so a repurposed square Instagram image is already working against itself before anyone sees it.

The mistake that costs the most: treating “cross-post” as one word

Reddit deserves its own paragraph here, because the failure mode isn’t formatting, it’s pattern. Submitting the same link or text to several subreddits in a short window reads as spam to Reddit regardless of how good the content is, and that’s covered in more depth in how to automate posting to Reddit without tripping its spam filters. The short version: rewrite the framing for each community you post to, and treat “I have five subreddits where this fits” as five separate posts, not one post in five places.

Pinterest has its own version of the same trap. Reposting the same image repeatedly earns less distribution over time, even run through your own account, because Pinterest’s ranking weighs freshness alongside relevance. How to automate Pinterest pin scheduling without losing board strategy goes into what a scheduler does and doesn’t cover there. Neither of these is a workaround to look for. They’re just what each platform rewards, and no tool changes that math for you.

Where an AI running your own account helps

The rewriting is the part that eats time, not the clicking. This is where PublishPort fits: an AI drafts the piece once, reshapes it per platform using the differences above, then posts through your own already-logged-in session on each one, the same way you’d do it by hand. It’s not a cloud scheduler guessing at a generic format. It reads what a platform wants (via its adapter for that site), posts under your account, and can watch the comments and DMs that show up afterward so a reply doesn’t sit unanswered for two days. Setup and platform coverage are in the docs.

A repurposing workflow that doesn’t feel robotic

  1. Pick the pillar piece: whichever version has the most detail, usually the long-form one (Medium, Dev.to, or a blog post).
  2. List what has to change per platform before writing anything: length, format, image, and whether a canonical link applies.
  3. Draft each variant against that list, not by trimming the original until it fits.
  4. Review each draft for the platform’s actual voice. A Dev.to tutorial and a Reddit comment don’t read the same even when they make the same point.
  5. Stagger posting instead of firing all six at once. Nothing here is instant; giving each platform a few minutes apart also gives you room to catch a bad draft before it’s live everywhere.
  6. Check replies and DMs on each platform afterward. A repurposed post that gets a comment and never gets a reply back is a worse outcome than not posting at all.

Limits: what doesn’t change no matter who does the rewriting

An AI handling the reformatting removes the busywork, not the judgment calls. A few things stay true regardless:

Checklist before you repurpose a post

FAQ

What is content repurposing?

Content repurposing means taking one piece of content and adapting it into different formats for different platforms or audiences, rather than writing something new from scratch each time. Done well, it’s a rewrite for the platform’s format and audience, not a copy-paste of the original.

Not automatically, but it’s the fastest way to get flagged. Reddit’s spam systems evaluate posting patterns across an account’s history, and submitting the same link or text to several subreddits in a short window reads as spam even if each individual community allows the topic. Space out submissions and rewrite the framing for each one.

Do I need a different image for every platform, or can I reuse one?

You can reuse the source photo or graphic, but the crop usually has to change. Pinterest wants a vertical 2:3 image, X and most feed platforms favor square or landscape crops, and a horizontal image posted straight to Pinterest gets truncated in the feed instead of shown in full.

Does skipping a canonical URL when cross-posting hurt my SEO?

It can. Without a canonical link, search engines have to guess which version of near-identical content is the original, and the credit sometimes goes to whichever platform got indexed first, not necessarily where you first published. Both Dev.to and Medium support setting a canonical link back to the original piece specifically to avoid that.

Should the caption be different on every platform, or just the format?

Both, usually. Format changes (length, line breaks, hashtags versus tags) are the easy part. The bigger miss is tone: a caption written for Medium’s narrative framing reads oddly dropped straight into a Reddit thread, even once the length is fixed.

Can an AI do this reformatting, or do I still have to review each version?

An AI can draft each platform-specific version from the source content and handle the actual posting through your own account. Reviewing before it goes out still matters, the same way you’d proofread a human-written draft, since tone and platform fit are judgment calls, not just formatting rules.