Back to blog
email text expansion productivity mac

The Best Text Expansion Shortcuts for Email (Mac)

These are the text expansion triggers that save the most time in email — greetings, follow-ups, sign-offs, and the responses you send every single day.

By Aaron Hampton 4 min read

Most of the time you spend in email isn’t composing new thoughts. It’s retyping the same 20 things. The same greeting. The same follow-up. The same sign-off. The same polite decline you’ve written so many times you could do it in your sleep.

Text expansion fixes this. You type a short trigger, it expands into the full text. A two-second keystroke replaces a thirty-second message. Here are the email triggers that save the most time, organized by what you’ll actually use them for.

Naming your triggers

Before you start creating snippets, pick a naming convention. I use a short prefix namespace so triggers are grouped by context and don’t collide with regular typing:

  • ;em- for email triggers
  • ;cs- for customer support
  • ;dev- for developer shortcuts
  • ;admin- for admin and ops

The semicolon prefix means you’ll never accidentally fire a trigger mid-sentence. The namespace means you can have ;em-thanks (email thank you) and ;cs-thanks (customer support thank you) without conflict. When you can’t remember the exact trigger, just type ;em- and your brain fills in the rest.

The essential email triggers

Here’s the set I use every day. Adapt the wording to your voice, but keep the trigger names short.

Greetings

  • ;greet — “Hi {{input:Name}}, "
  • ;greet-f — “Hi {{input:Name}}, Hope you’re doing well.”
  • ;greet-mon — “Hi {{input:Name}}, Hope you had a good weekend.”

Follow-ups

  • ;fup — “Hi {{input:Name}}, Just checking in on this — wanted to make sure it didn’t fall through the cracks. Let me know if you need anything from my end.”
  • ;fup-2 — “Hi {{input:Name}}, Following up one more time on the below. If this isn’t a priority right now, no worries — just let me know and I’ll circle back later.”

Scheduling

  • ;avail — “I’m available Tuesday or Thursday at 2pm or 4pm — does either work for you?”
  • ;cal — “Here’s my scheduling link: [your Calendly/Cal link]. Pick whatever works best.”

Declines

  • ;decline — “Thank you for reaching out — I appreciate you thinking of me. Unfortunately, I’m not in a position to take this on right now. Best of luck with it.”
  • ;decline-meet — “Thanks for the invite. I’m going to pass on this one, but I hope it goes well.”

Thank-yous

  • ;thanks — “Thank you for taking the time to help with this — I really appreciate it.”
  • ;thanks-quick — “Thanks for the quick reply.”

Sign-offs

  • ;best — “Best,\nAaron”
  • ;thanks-sign — “Thanks,\nAaron”
  • ;cheers — “Cheers,\nAaron”

Status updates

  • ;status — “Quick update on {{input:Project}}: {{input:Update}}. Let me know if you have questions.”

Out of office

  • ;ooo — “Hi — I’m out of the office until {{input:Return date}} with limited access to email. I’ll get back to you when I return. If it’s urgent, please contact {{input:Backup contact}}.”

Invoice and payment

  • ;invoice — “Friendly reminder that invoice #{{input:Invoice number}} for ${{input:Amount}} was due on {{input:Due date}}. Please let me know if you have any questions or if payment has already been sent.”

The fill-in field trick

You’ll notice the {{input:Name}} syntax in a lot of these. That’s a TypeSnap fill-in field. When you type the trigger, TypeSnap pauses the expansion and pops up a small form asking you to fill in the variable before inserting the text.

This means a single greeting template handles every recipient. You don’t need ;greet-sarah and ;greet-mike and ;greet-pat. You just need ;greet, and TypeSnap asks for the name on the fly.

Fill-in fields make templates feel personal without slowing you down. The recipient gets a message that looks composed specifically for them. You get a message that took two seconds to send.

Put them to work

If you want a head start, TypeSnap ships with a curated professional email templates pack that covers most of the triggers above — plus several more for intros, referrals, and meeting notes. Import the pack, customize the wording, and you’re running within minutes.

The email triggers above are the ones I reach for every single day. Start with five. After a week, you’ll be adding more on instinct — because once you stop retyping the same thing, you notice every other message that could be a snippet too.

Download TypeSnap and stop typing your emails from scratch.

Stop typing the same things over and over

TypeSnap expands your snippets instantly. One-time purchase, no subscription.

Get TypeSnap · $17.99

Ready to type less?

Join thousands who've switched to TypeSnap. Your snippets, your Mac, your privacy.

Download TypeSnap — $17.99
Notarized Mac App No data collection Made by an indie developer