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.
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.