Gmail's schedule send is good. The experience isn't.
Gmail added schedule send in 2019. It works: click the arrow next to Send, pick a time, done. But the experience has friction:
- It's hidden — a tiny dropdown arrow next to the Send button. Many Gmail users don't know it exists.
- No keyboard shortcut — you can't schedule-send without reaching for the mouse.
- Browser-only — you need Gmail open in a tab to schedule anything. If your browser crashes or you accidentally close the tab while composing, the draft may be lost.
- No snooze pairing — Gmail has snooze for incoming mail, but there's no unified workflow that connects "send later" with "deal with this later."
- Tab competition — your scheduled email lives in a browser tab alongside Slack, Jira, YouTube, and whatever else is open. No separation.
Schedule send shouldn't require a browser. ChainMail gives you the same Gmail schedule send in a dedicated desktop window — with shortcuts and templates built in.
How schedule send works in ChainMail
ChainMail connects to Gmail via Google's official API. When you schedule an email, it uses Gmail's native scheduled send feature — the message appears in your Gmail "Scheduled" folder and sends at the right time, even if ChainMail isn't open.
One-click scheduling
Click the clock icon next to the Send button in the compose window. A dropdown shows preset times:
- In 1 hour — quick delay for time-sensitive follow-ups
- Tomorrow morning (8:00 AM) — write tonight, deliver fresh
- Tomorrow afternoon (1:00 PM) — for after-lunch reads
- Monday morning (8:00 AM) — queue weekend work for Monday delivery
Pick a preset or choose a custom date and time. The email moves to your Scheduled folder immediately.
Schedule + templates
This is where a desktop client pulls ahead. In ChainMail, you can combine schedule send with email templates:
- Type
;in the compose window to search your saved templates - Insert a template with smart variables like
{first_name}and{company} - Click the clock icon to schedule the send
Write a batch of follow-ups in 5 minutes, schedule them across the week. Sales teams and recruiters do this daily — but in Gmail's web interface, there's no template system worth using.
Email snooze — the other side of "later"
Schedule send handles outgoing mail. Snooze handles incoming. Together, they let you control when you deal with email, not just whether you deal with it.
Right-click any email in ChainMail (or press Z) to snooze it. It disappears from your inbox and comes back at the time you choose. Both features use Gmail's native API, so they sync with the web interface.
Why schedule from a desktop app?
If Gmail's browser-based schedule send works, why use a desktop client? Three reasons:
Dedicated workspace
Email gets its own window on your taskbar. Alt-Tab to it when you need it, minimize when you don't. No competing with 30 browser tabs for attention.
Keyboard-driven workflow
ChainMail is built for speed. Compose with C, reply with R, insert a template with ;, schedule with a click. Everything stays in flow.
Offline compose
Write and queue emails while offline. ChainMail schedules the send once your connection returns. Gmail's web schedule send requires an active internet connection to compose.
How it compares
| Feature | ChainMail | Gmail (Web) | Thunderbird | Mailbird |
|---|---|---|---|---|
| Schedule send | ✓ | ✓ | ✕ | ✓ |
| Email snooze | ✓ | ✓ | ✕ | ✓ (paid) |
| Gmail API (native sync) | ✓ | ✓ | ✕ IMAP | ✕ IMAP |
| Templates with variables | ✓ | Basic (canned responses) | Basic | ✓ (paid) |
| Dedicated desktop window | ✓ | ✕ Browser tab | ✓ | ✓ |
| Keyboard shortcuts | ✓ Full set | ✓ (conflicts with browser) | ✓ | Limited |
| AI drafting (BYOK) | ✓ | ✕ | ✕ | ✕ |
| Pricing | From $1/mo | Free (with Google Workspace or personal) | Free (open source) | $3.25/mo |
Who benefits most
- Sales teams — schedule follow-ups in bulk using templates. Write 10 emails in 10 minutes, deliver them across the week.
- Support teams — draft responses after hours, schedule them for business hours so customers see timely replies.
- Managers — write feedback and updates on your own time, deliver them when they'll get read (not at 11 PM on a Sunday).
- Freelancers — appear professional by sending invoices and proposals during business hours, even if you work at 2 AM.
- Remote workers across time zones — schedule messages to arrive during your recipient's working hours.
Getting started
- Download ChainMail from the beta page (Windows, free 7-day trial)
- Sign in with your Gmail account via Google OAuth
- Compose an email and click the clock icon to schedule
Your scheduled emails sync with Gmail's native "Scheduled" folder. Cancel or edit them from ChainMail or the Gmail web interface.
Frequently Asked Questions
Does schedule send in ChainMail use Gmail's native feature?
Yes. ChainMail uses the Gmail API to schedule messages. They appear in Gmail's "Scheduled" folder and send at the scheduled time, even if ChainMail is closed. You can also view and cancel scheduled emails from the Gmail web interface.
Can I schedule a templated email?
Yes. Insert a template with the ; shortcut, customize it, then click the clock icon to schedule. This is ideal for batching follow-up emails or sending regular updates at consistent times.
How many emails can I schedule at once?
Gmail allows up to 100 scheduled emails at a time. This limit applies whether you schedule from ChainMail or the Gmail web interface.
What's the difference between schedule send and snooze?
Schedule send delays outgoing mail — you write now and it sends later. Snooze hides incoming mail and brings it back at a chosen time. Together, they give you full control over your email timing.
Can I schedule emails offline?
You can compose and queue emails for scheduling while offline. ChainMail will schedule them via the Gmail API once your internet connection returns.
Does ChainMail work with Google Workspace accounts?
Yes. ChainMail works with personal Gmail accounts and Google Workspace (business) accounts. Schedule send is available on both.