Blog

25 text expansion examples that save time every day

10 min read

A grid of 25 short triggers, one of them highlighted

Practical shortcuts for customer support, developers, sales, HR, and everyday work.

Steal these

The hardest part of text expansion isn’t setting it up. It’s figuring out what to save. So here are 25 snippets people actually use, grouped by the kind of work they’re for. Copy the ones that fit, tweak the wording so it sounds like you, and pick triggers you’ll remember.

Every trigger here starts with two dots, like ..sig. That way a snippet only fires when you mean it to, and never halfway through a normal word. Anything in curly braces, like {name}, gets filled in when the snippet expands. More on that at the end.

Customer support

Support is where snippets pay off fastest. The same handful of questions come in all day, so the same handful of answers should be one trigger away.

1. Refund confirmation ..refund

Hi {name}, no problem at all. I've started your refund now. It'll land back on your original payment method within 5 to 7 business days, and you'll get an email as soon as it goes through.

The {name} field pops up when you type the trigger, so it still reads like you wrote it just for them.

2. Shipping times ..shipping

Orders ship within 1 to 2 business days. Once yours is on the way, you'll get a tracking link by email. Most orders arrive 3 to 5 days after that.

When the policy changes, update it once and every reply after that is right.

3. Follow-up ..followup

Hi {name}, just checking in on this one. Did the steps above sort things out? If not, reply here and I'll pick it straight back up.

The message everyone means to send and half of us forget.

4. Checking with the team ..hold

Thanks for your patience! I'm checking this with the team now and will get back to you within the hour.

Probably the most-typed sentence in support. Might as well be one trigger.

5. Friendly sign-off ..close

Glad we got that sorted! If anything else comes up, just reply to this email and it'll come straight back to us. Have a great {day}!

{day} fills in the day of the week, so Friday's customers get wished a great Friday.

Developers

Most of what developers type outside the editor is the same few templates and replies. Your IDE snippets can't follow you into GitHub, Slack or Jira. These can.

6. Pull request template ..pr

## What ## Why ## How to test ## Screenshots

Same headings on every PR, so reviewers always know where to look.

7. Bug report ..bug

Steps to reproduce: 1. Expected: Actual: Browser / OS:

Better bug reports, because the questions are already there.

8. Deploy notice ..deploy

Deploying {service} to production now. I'll post here once it's live. Shout if you see anything odd.

Keeps the channel in the loop without you having to think about the wording.

9. Standup update ..standup

Standup, {today} Yesterday: {cursor} Today: Blockers: none

The date fills itself in, and your cursor lands right where you start typing.

10. Ask for a repro ..repro

Thanks for the report! Could you add the steps to reproduce, what you expected to happen, and what happened instead? A screenshot helps a lot too.

Polite, complete, and never typed out by hand again.

Sales

A sales day is mostly the same few messages sent to different people. Placeholders keep them personal. The trigger keeps them quick.

11. First reach-out ..intro

Hi {name}, thanks for your interest in what we do! I'd love to hear a bit more about what {company} is working on and see if we can help. Do you have 20 minutes this week?

Two fields, and it still sounds like a person wrote it.

12. Book a demo ..demo

Here's a link to book a demo at whatever time suits you: https://cal.example.com/demo It takes about 30 minutes, and you'll see exactly how it'd work for your team.

Your booking link is never more than a trigger away.

13. Gentle follow-up ..checkin

Hi {name}, just bumping this back to the top of your inbox. Happy to answer any questions, or I'll leave you be if the timing isn't right.

Support already took ..followup, and every trigger has to be unique. Short and memorable beats clever.

14. Pricing summary ..plans

Plans start at $12 per user per month, billed yearly. The full breakdown is here: https://example.com/pricing

Quote the same numbers every time, not whatever you remember.

HR and recruiting

Recruiting runs on messages that have to be warm, clear and sent on time. Having them ready means they actually go out.

15. Interview invite ..interview

Hi {name}, thanks for applying for the {role} role! We'd love to set up a 30 minute call. Pick any time that works for you here: https://cal.example.com/interview

Name, role, link. Done in seconds.

16. Kind rejection ..reject

Hi {name}, thank you for taking the time to interview for the {role} role. We've decided to move forward with other candidates this time, but we really enjoyed meeting you and wish you the best with your search.

Nobody enjoys writing this one. Writing it well once means every candidate gets a proper reply.

17. Offer email ..offer

Hi {name}, great news! We'd love to offer you the {role} position. Your formal offer is attached. Take your time looking it over, and let me know if you have any questions.

The fun one. Still worth getting the wording right every time.

18. First-day welcome ..welcome

Welcome to the team, {name}! Your first day is {start}. You'll get your laptop and logins that morning, and lunch is on us.

Consistent onboarding, whoever's doing the hiring this month.

Everyday stuff

Whatever your job is, you type these a few times a day. They're the easiest place to start.

19. Email address ..em

jamie.rivera@example.com

Signup forms, invites, logins. You'll use this one more than you think.

20. Meeting link ..meet

https://meet.example.com/jamie-rivera

No more digging through your calendar to find it.

21. Address ..addr

221 Example Street Springfield, 12345

For every checkout page and delivery form.

22. Signature ..sig

Cheers, Jamie Rivera Operations Lead, Example Co. +1 555 0100

Works in any app, not just the email client you set it up in.

Dynamic snippets

Snippets don't have to be fixed text. Variables like {today} fill themselves in, and placeholders like {name} ask you for a value before anything gets typed.

23. Tomorrow's date ..eta

I'll get this over to you by end of day {tomorrow}.

No checking the calendar to work out what tomorrow's date is.

24. Dated note ..note

Note, {today}:

Handy for call notes, logs and anything you'll want to search by date later.

25. Email skeleton ..hey

Hi {name}, {cursor} Thanks, Jamie

Greeting and sign-off in one go, with your cursor waiting in the middle for the actual message.

Where to go from here

Don’t set up all 25 at once. Pick the five you’d use today, live with them for a week, and add more as you catch yourself retyping something. Wondering whether it’s worth it for your job? Read who text expansion is for. Still choosing a tool? We compared ten in the best text expanders in 2026.

Common questions

What makes a good snippet trigger?
Short, easy to remember, and not a word you would ever type for real. Starting every trigger with the same prefix, like two dots, takes care of the last part, so ..sig expands but the word sig on its own never does.
Can a snippet include details that change each time?
Yes. Placeholders like {name} ask you for a value when the snippet fires, and variables like {today} or {tomorrow} fill in on their own. A {cursor} variable puts your cursor back in the right spot once the text is in.
Will snippets make my messages sound robotic?
Not if you write them the way you normally talk. Add a placeholder for the person's name and anything else that changes, and nobody on the other end will know it took you a few keystrokes.
Can my whole team use the same snippets?
Yes. With JAST's Team feature, a group of snippets is shared with everyone on the team, so support replies, sales emails and recruiting messages stay the same no matter who sends them.

Try JAST

Windows and macOS, one license for two devices, and nothing you type ever leaves the machine.