The Justin Welsh 'playing the hits' repurposing system, read through a voice-first lens

VMVoiceMoat

Justin Welsh's content repurposing system is one of the cleanest playbooks in the creator space. Identify top-performing posts from your last 6 to 12 months. Save them to a swipe file. Repurpose and re-schedule at 6 and 12 months. The justification is correct: roughly 90% of your audience didn't see the original post the first time, so the second time is the first time for most readers. Welsh's own line, 'After a few years, I'm mostly playing the hits,' is the right framing for a writer with a deep enough catalog.

The model works. The catch is where the standard adaptation of the model fails. Most creators implement the system via 'AI-generate variations from the original,' which is the step the tools sell as the labor-saver. The variation generation is also the step where voice quietly dies. This piece reads each step of the system through a voice-first lens and proposes the version that survives at 6 to 12 months of compounding.

Step 1, voice-first: identify by voice fit, not by impressions alone

Standard advice: sort by impressions, take the top ~20% of posts from the last year, save them. The impressions filter is reasonable but voice-blind. Some of the top-impression posts in any catalog are voice anomalies: a hook you reached for that you wouldn't normally use, a template variation that happened to spike, a piggyback on a trend that doesn't represent your usual register. Resurfacing those at 6 months teaches the algorithm and your audience that the anomaly is your representative voice, not the anomaly.

The voice-first filter: of the top-impression posts in the last year, keep the ones that also sound recognizably like the rest of your timeline. Drop the anomalies even if they performed. The right swipe file is roughly 60% of the high-impression list, not 100%. The other 40% are useful as learning artifacts (which hooks reached people, even if the voice was wrong), but not as resurface candidates.

Step 2, voice-first: the swipe file is a voice-pattern library, not a hooks library

What you save into the swipe file shapes what comes out 6 months later. The standard pattern is to save the post itself plus the hook and structure. The voice-first pattern adds two more fields: what voice signal carried the post (specificity, contrarian register, dry observation, etc.), and the post's voice match score against your typical profile. The result is a swipe file that lets you resurface posts by voice intent, not just by topic. 'I want to ship one of my dry-observational pieces this week' becomes a query the file answers.

The general repurposing case is covered in how to repurpose content for Twitter without flattening your voice. The Welsh-specific case is narrower: you're repurposing your own posts, not someone else's content. The voice-flattening risk is different (and more subtle): you have the source voice; the question is whether the variation step preserves it. The cross-platform extension (taking a Twitter post and writing the LinkedIn-native version without flattening into a generic-AI-summary shape) is at how to repurpose tweets into LinkedIn posts without sounding generic in 2026; it covers the platform-specific tone shift that Welsh's same-platform resurfacing system doesn't have to handle.

Step 3, voice-first: variation by hand, not by AI-from-scratch

This is where most creators fail without noticing. The standard tool flow is to hit a 'generate variations' button and pick the one closest to your voice. The output sounds approximately right and has a few specific voice-flat tells: filler-y connective tissue ('it's important to remember that'), category-default rhythm, the same 30 hooks the model has overfit to. Voice 8 out of 10 isn't recognizable as voice anymore; it's the helpful-assistant default with your topic plugged in.

Voice-first variation rules:

  • Re-write the post by hand from the same idea. Don't feed the original to an AI as a prompt. Your hands generate your voice; an AI prompted with your prior output generates a regression toward the mean.
  • Change one element deliberately. A different opening hook, a different example, a different framing. Not three changes; one. The post should read as a sibling to the original, not a remix.
  • Keep the voice signature in the changed element. If the original ran a dry-observational close, the variation runs a dry-observational close in a different register.
  • Pass the radio test on the variation. Read the variation out loud. If it sounds like a stranger wrote it, it isn't a variation; it's a derivative.

If you're using a voice-trained tool (more on this below), the AI-from-scratch trap is partly avoided because the model is trained on your voice, not the general assistant default. But even with a voice-trained model, the by-hand-rewrite of the most-resurfaced posts produces noticeably better results than a one-click variation. The ratio worth keeping: hand-rewrite the top 20% of resurface candidates; voice-trained-AI-rewrite the next 50%; skip the bottom 30%.

Step 4, voice-first: the scheduling cadence and the never-schedule list

Welsh's system schedules the variations 6 to 12 months ahead. This part is well-calibrated for voice-first creators with one caveat: don't fill the schedule. The native schedule lives are about half of your output, not 80%. The remaining half is live posts (reactive observations, reply threads, time-bound takes). The voice-first take on scheduling tools covers the broader principle: heavy schedulers reduce the marginal cost of skipping live posting, and the live posting is where most of the voice work happens.

The never-schedule list still applies inside the Welsh system. Replies, customer service, crisis posts, reactive observations, time-bound calls. The repurposing engine is for evergreen voice samples, not for everything that ships from your account.

A worked example: one hit, three voice-first variations

A constructed example makes the by-hand rule concrete. All posts below are illustrative, not lifted from any real creator. Say a founder's original hit was: "We deleted half our onboarding emails and activation went up. The lesson took three years to learn: most onboarding exists to reassure the team that it was thorough, not to help the user do the thing."

Voice-first variation one (different opening, same dry register): "Activation climbed the quarter we sent fewer onboarding emails, not more. Turns out most of the sequence was there to make us feel diligent, not to help the user do the thing." Same idea, exactly one element changed (the opening moves from the action to the result), the dry-observational close preserved. It reads as a sibling of the original, which is the entire point of a variation.

Voice-first variation two (different example, same frame): "The highest-leverage onboarding change we ever shipped was a deletion, not an addition. We cut the day-two email entirely and watched activation rise over the next six weeks. The pattern keeps repeating: teams add steps to feel diligent, and the user quietly pays the tax." One element changed (a specific second example with a timeframe), the contrarian frame intact. Still unmistakably the same writer.

Now the voice-flat AI-from-scratch version, the one to avoid: "Onboarding is critical for user activation. We found that streamlining our email sequence significantly improved our activation metrics. The key takeaway? Sometimes less is more when it comes to onboarding." Fluent, on-topic, and written by no one. The dry register is gone, the specific number is gone, the three-year detail is gone, the contrarian edge has been sanded into a both-sides truism. This is what a one-click variation produces, and it is the exact reason the by-hand rewrite in step 3 is the load-bearing discipline rather than an optional nicety.

How far back to mine, and how often to resurface

Two cadence questions the standard system answers loosely. First, how far back to mine for hits. The 6-to-12-month window is right for a writer with a deep catalog, but a writer in their first year on the platform does not yet have enough representative-voice posts to mine without resurfacing anomalies; below roughly 200 voice-rich posts the honest move is to keep building the catalog and resurface sparingly. Second, how often to resurface a given post. A genuine evergreen hit can run again at 6 months and again at 12 to 18 months, but a third resurface inside two years starts to register with your repeat readers as rotation rather than republishing.

The cap is not a fixed rule; it is a function of how much of your audience is repeat-readers, which rises as you grow, which means the resurface budget per post actually shrinks as your audience deepens. The practical scheduling consequence runs opposite to the intuition: resurfacing should be a smaller share of a large account's output than a small account's, because the large account's most-engaged core has already seen the catalog and needs more live posting to stay engaged. This dovetails with the posting-frequency argument that voice-rich live output is the scarce resource, covered at how often should you post on X in 2026.

Repurposing across formats, not just resurfacing

Resurfacing the same post is the narrowest version of repurposing. The wider version is reformatting a hit into a different shape, which extends the catalog without the repeat-reader-notices-the-rerun cost. Three moves that preserve voice. A single tweet that overperformed can become a thread that develops the same claim with the specific examples the 280-character version had to cut. A thread that overperformed can collapse into one sharp post that states only the load-bearing claim, which reaches the readers who would never have committed to the full thread. A post that overperformed on X can become the seed of a newsletter section or a LinkedIn-native version, where the longer budget goes to the backstory rather than to padding.

Each reformatting move is a place voice can flatten if it routes through a generic AI summarizer, which is the same failure mode the by-hand discipline prevents in the resurface case. The cross-platform version with the platform-specific tone shift is at how to repurpose tweets into LinkedIn posts without sounding generic; the general within-platform case is at repurposing content without flattening your voice.

The failure modes that quietly break the system

Three ways the repurposing engine degrades without the operator noticing. First, the swipe file silently converts into a hook recycler: the operator starts saving posts for the hook that spiked rather than the voice that carried, and six months of resurfaced hooks-without-voice trains the audience to read the account as a content account rather than a person. Second, over-scheduling: the schedule fills to 80 percent resurfaced-and-batched content, the live posting that produces most of the voice work dries up, and the account goes quiet in the reactive, in-the-moment register the most-engaged readers actually follow it for. Third, anomaly compounding: a voice-anomalous post that spiked gets resurfaced, performs again because the hook was engineered for reach rather than voice, gets re-saved as a proven hit, and the anomaly hardens into a template.

Each failure mode is gradual, which is what makes it dangerous; none shows up as a single bad week, they show up as a slow drift in what the account sounds like over two quarters. The defense against all three is the same: the swipe file stores voice intent and voice match score, not just the hook, so a resurface decision is a voice decision rather than a performance decision. The audit question from step 1 still governs: would this post land in your voice doc as a representative example of how you write? If not, it does not belong in the resurface rotation no matter how it performed.

Why playing the hits beats writing net-new

The deepest reason the system works is leverage, and it is worth stating plainly because it is what makes the discipline worth the effort. A proven hit has already cleared the only filter that matters: a real audience read it and responded. A net-new post is a fresh coin flip against that same filter. Resurfacing a voice-rich hit is therefore higher expected-value per unit of effort than writing another net-new post of unknown quality, as long as the resurface preserves the voice that earned the response the first time. The entire voice-first overlay exists to protect that one condition.

Strip the voice in the variation step and you have quietly converted a high-leverage move (republish a proven, recognizable post) into a low-leverage one (publish a fresh, generic post that happens to share a topic with something that once worked). The leverage was never in the topic. It was in the specific voice the audience recognized and the specific take only this writer would have made. Playing the hits is only an advantage if the hits still sound like the writer who originally hit; a flattened resurface forfeits the exact thing that made the post a hit and keeps only the cost of running it again.

Where the 90% claim is right and where it's misleading

Welsh's '90% of your audience hasn't seen it' line is true on the median. The catch is that the 10% who did see it the first time are disproportionately your most-engaged followers, your repeat readers, your DM correspondents. They notice the resurface. The right test isn't 'will most readers have missed this'; it's 'is the post worth the most-engaged 10% seeing it again.' Voice-rich evergreen passes this test (your most-engaged readers re-read it with pleasure). Template-resurfaced content fails it (your most-engaged readers register the rebottling).

A useful heuristic: would your top-100 most-engaged followers reply to this post if you shipped it again today? If yes, resurface. If no, it's not actually a hit; it had a moment.

Where Auden fits in the Welsh system

Auden, the brain inside VoiceMoat, trains on a creator's full profile (100 to 200 posts, replies, threads, and images across 10 signals of voice) and produces drafts that match the writer's register, with a voice match score attached. The fit with Welsh's system is in two places: (1) Voice match scoring on the swipe-file candidates, so voice anomalies are filtered out structurally rather than by judgment alone. (2) Voice-trained variation generation for the middle 50% of resurface candidates where hand-rewriting is over budget. The top 20% still gets hand-rewritten; the bottom 30% gets skipped.

The system is correct in its bones. The 6-month resurface is the right cadence; the 90%-haven't-seen-it claim is mostly right; the swipe-file structure is the right operating model. The voice-first version protects the system from its own most-common failure mode: a swipe file that quietly converts into a hook-recycler and a feed that quietly converts into a content-account.

Want content that actually sounds like you?

VoiceMoat trains an AI on your full profile (posts, replies, threads, and images) and refuses to draft anything off-voice. Free for 7 days.

Related posts

Growth

Personal brand posting schedule for X and LinkedIn in 2026

The best posting schedule for a personal brand is not a magic time slot. It is a repeatable system: the right frequency, the data-backed time windows, a content mix per platform, and enough consistency that both algorithms and audiences start to expect you. Here is that system for X and LinkedIn in 2026, with frequency and timing tables, a sample weekly calendar, a 4-week ramp, and the honest reason most schedules quietly collapse.

AI and Voice

Best AI tools for LinkedIn personal branding in 2026

The LinkedIn feed is filling with AI content that all sounds the same, which is exactly why a recognizable voice now stands out. An honest, job-by-job guide to the best AI tools for LinkedIn personal branding in 2026, ranked on voice quality, output, and whether you will actually keep using them, with VoiceMoat placed by what it does (and what is still on the way).

X Algorithm

The May 2026 X algorithm: why voice wins when the ranker becomes a transformer

In May 2026, X.AI open-sourced the next-generation recommendation algorithm under the xai-org/x-algorithm repository. It is not a re-host of the 2023 Twitter release. It is a complete rewrite. The 2023 stack of hand-engineered features, MaskNet heavy-ranker, SimClusters embeddings, TwHIN graph signals, and RealGraph follow-affinity scoring has been retired. In its place: a single Grok-derived transformer named Phoenix that predicts 19 separate engagement actions per candidate, conditioned on the viewer's history sequence, with a candidate-isolation attention mask. The implications for creators are structural, not tactical. Voice consistency now compounds at the ranker level because every candidate from a creator is independently scored against the viewer's per-creator history pattern. Voice drift collapses scoring across the entire follower base, not just the post that drifted. This cornerstone walks the architectural change, the new scoring math, and what it means for anyone choosing how to write on X in 2026.