Resource · Library
Cold DM Message Swipe File
A swipe file is a drawer of proven message fragments you can mix and match instead of staring at a blank box. This library groups copyable snippets by situation so you always have a starting point, whether you are opening, handling a no, or booking a call. Use them as scaffolding, then personalize with the prospect's real context, because a copied message with no personalization performs worse than a plain one written from scratch.
How to use the swipe file
Copy a snippet into your draft, then replace every bracket with a specific detail about the prospect. The file saves you from the blank page; it does not remove the need to sound like a human who looked at their profile. Keep your own winners in the same file so it grows with your results.
Swipe files are starting points. A message with no personalization reads as copied, which kills replies.
Openers by situation
The opener sets the tone. Pick one that matches why you are reaching out, then make the reason specific to them. Vague openers about 'great content' get ignored; openers that name a real observation get read.
Observation opener
Peer opener
Value and proof lines
After the opener, earn the right to ask by showing you can help. Proof beats adjectives; a number from a past result out-converts a string of praise words.
Proof line
- Keep proof to one line so it does not become a brochure.
- Use a comparable entity so the prospect can see themselves.
- Avoid promising outcomes you cannot control.
Soft ask and booking
The ask should be small and low-pressure. A big ask from a stranger gets a no by default; a tiny one gets a maybe, which is all cold outreach needs to start.
Soft ask
Handling replies and non-replies
Have a line ready for each common response. A polite no deserves grace; a question deserves a direct answer; a silence deserves one respectful nudge, not a flood.
| Response | Snippet intent | Tone |
|---|---|---|
| No | Thank and leave door open | Graceful |
| Question | Answer, then re-ask small | Direct |
| Silence | One nudge with new value | Light |
| Maybe | Offer to send proof | Helpful |
Building your own swipe file
Every message that beats your average reply rate earns a slot. Over time your file becomes a personal playbook tuned to your voice and market, which is worth more than any generic template.
- 1Tag each snippet by situation and result.
- 2Retire lines that fall below average over time.
- 3Keep variants so you can A/B test quickly.
Filled example snippets
Here are the same frameworks with the brackets filled in for a real scenario: selling a booking system to boutique fitness studios. Use them as a model for completing your own file so nothing stays abstract and every line has a concrete referent.
Observation opener (filled)
Proof line (filled)
Soft ask (filled)
Personalization fill-in table
Before sending, complete this table for each prospect so the observation beat is specific. A blank cell is a copied-message warning; fill every one or do not send, because a generic observation is worse than none.
| Field | What to drop in | Example |
|---|---|---|
| Observation | Something true about them | Posted on class packs |
| Problem | The pain you name | No-shows on evenings |
| Similar entity | A comparable win | 4-location studio |
| Their context | Their specific world | Your two locations |
If you cannot fill the observation cell from their profile, pick a different opener or a different prospect.
When to use which snippet
Match the snippet to the moment in the conversation. Using an opener when you should be booking, or a proof line when you have not earned the right, wastes the scaffold. The table maps situation to the right block from the library.
| Moment | Use | Why |
|---|---|---|
| Cold first touch | Observation opener | Earns the read with relevance |
| After they engage | Proof line | Justifies the small ask |
| They hesitate | Soft ask variant | Lowers the pressure |
| They go quiet | One nudge | New value, not repeat ask |
Edge cases and caveats
Personalization gaps are the most common failure. When you cannot fill a cell, the snippet will read copied no matter how good the template is, so have a fallback plan rather than sending a half-filled line.
- If no observation, use a peer opener from shared context.
- If no comparable win, soften the proof to a method.
- If the ask feels heavy, shrink it to a question.
Do and don't quick list
- Do tag every snippet by situation and result.
- Do keep two variants of each opener.
- Don't send a snippet with a blank bracket.
- Don't reuse one opener for every prospect.
Copy-this starter snippet set
Paste these three into your own file and fill the brackets for your first campaign. They cover open, proof, and ask, which is the full skeleton of a working cold message you can personalize per prospect.
Opener
Proof
Ask
How to log a winner
When a snippet beats your average reply rate, capture why, not just the text. The reason is what lets you recreate the win in a different market or platform later, which is the point of a file.
- Note the situation the snippet won in.
- Note the exact observation that landed.
- Keep two variants so you can test quickly.
Troubleshooting the file
When a snippet stops working, the cause is usually personalization drift, not the line itself. Check the observation beat before you retire a snippet that earned its place, because the line may be fine and the filling may be lazy.
| Symptom | Likely cause | Fix |
|---|---|---|
| Reply rate drops | Brackets left unfilled | Re-personalize the opener |
| Read but no reply | Weak value beat | Strengthen the proof line |
| Feels copied | Same opener reused | Vary the observation per prospect |
A snippet that wins for one sender and fails for another is almost always a personalization gap, not a bad line.
Your first 15 minutes
Build the start of your file before your first send so you are adapting, not inventing, under pressure. A file started during a live send is a file that stays empty and unused.
- 1Copy the three starter snippets into your doc.
- 2Fill the brackets for one real campaign.
- 3Tag each by situation and result.
- 4Add a second variant for your top opener.
Before you launch: final check
Before sending, confirm every snippet you plan to use has its brackets filled with a specific, true detail. A snippet with a blank bracket is a copied message, and copied messages get copied straight to the mute button by prospects.
- Every opener has a real observation.
- Every proof line names a comparable win.
- Every ask is small and relevant.
- Each snippet is tagged by situation.
Swipe file maintenance
A swipe file decays if you never retire lines. Set a simple rule: any snippet below your average reply rate for two weeks gets archived, and any winner gets a note on why it worked, so the file stays sharp instead of sentimental.
- Archive sub-average snippets after two weeks.
- Note the winning observation for each keeper.
- Keep two variants of every opener.
Swipe file vs script library
Keep the swipe file and the script library separate but linked: the file holds copyable lines, the library holds the beat structure those lines plug into. A line without a framework is a one-off; a framework without lines is empty, and the two together are what a new sender needs.
Store winners in the file, store frameworks in the library, and reference each from the other so neither goes stale.
Suggested image brief
| Placement | Purpose | Filename and alt text |
|---|---|---|
| After the direct answer | Create an original AI-generated workflow graphic that summarizes the decision, metric, and next action for this topic without third-party logos. | cold-dm-message-swipe-file-workflow.webp - Cold DM Message Swipe File workflow diagram |
Quick checklist
- Openers copied for at least three situations.
- Value and proof line drafted and trimmed.
- Soft ask prepared that is low-pressure.
- Response-handling lines written for no, question, silence.
- Each snippet tagged by situation.
- Plan to log winners into your own file.
- Personalization step added to every draft.
Related: First Message Templates · Follow-Up Templates · Personalized Examples · Script Worksheet · Cold DM Calculator
Frequently asked questions
Can I copy these verbatim?
You can start from them, but always add a specific detail about the prospect or they will read as mass-sent.
How many snippets should I keep?
Enough to cover your common situations plus two variants each; more becomes noise to manage.
Where do I store the file?
A simple notes doc or the lead tracking spreadsheet works; the tool matters less than using it.
Should openers mention the product?
Not first. Lead with their context, then value; the product comes after relevance is established.
How do I know a snippet works?
Track reply rate per variant in your tracker and keep the ones that beat your average.
Turn snippets into booked calls
Model which message variants will move the needle.
Forecasts are estimates based on user-provided assumptions. Results are not guaranteed.
Benchmarks, templates, and examples on this page are illustrative planning references, not guarantees of performance. Adjust your outreach to comply with platform terms and applicable regulations.