How to Schedule Gmail Messages with a Google Sheet

Have you ever wanted to write an email message in Gmail now but send it a later date and time? Maybe you are sending birthday greetings and would like the email message to be delivered on the exact day. Or you have written an email now but would like to schedule delivery in the recipient’s time zone when the message is more likely to get read.

Microsoft Outlook has a built-in scheduler to help you delay the delivery of email messages. After you are finished writing an email message and hit the Send button, the message isn’t delivered immediately – it stays in your outbox and is sent at the specified date and time automatically.

Gmail doesn’t let you schedule a later delivery of email messages but there are browser extensions – like Boomerang, Sidekick and Right Inbox – that let you specify a future send date for your outgoing email messages. These are however subscription based services that allow you to send only a limited number of scheduled email messages for free per month. The other concern is privacy – you will have to grant read and write access to your entire Gmail account to a third-party to enable scheduling inside Gmail.

Schedule & Send Gmail Messages Later

If you are reluctant to provide access to your entire Gmail account to another service, there’s a good alternative – Google Sheets.

Schedule Gmail Messages

What you can do is compose all the emails that you would like to be delivered later in Gmail, let them stay as drafts and then specify the exact delivery date and time for these messages in the Google sheet. The messages would be delivered automatically at the time chosen by you with Google Scripts.

The Gmail Scheduler is available in free and premium editions. The premium edition lets you schedule more emails, you can schedule recurring emails that are sent daily, weekly or monthly, it allows you to send mails from another alias associated with your Gmail account and you can also opt for one-on-one support.

Features Free Premium
Supports Gmail & Google Apps Yes Yes
Number of emails that you can schedule ~20 No limit
Schedule Recurring Emails No Yes
Change the sender’s email address (Gmail alias) No Yes
Logs scheduling activity for troubleshooting No Yes
Installation Manual (PDF) included No Yes
Support options None Email
Choose Edition Forever Free{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(255,255,255,.9);opacity:0;z-index:99999;visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}.cd-popup-container{position:relative;width:90%;max-width:500px;margin:8em auto 0;background:#FFF;border-radius:.25em .25em .4em .4em;text-align:center;box-shadow:0 0 20px rgba(0,0,0,.2);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.cd-popup-container p{padding:2em 1em 0;text-align:left;font-size:1em !important}.cd-popup-container .cd-buttons:after{content:””;display:table;clear:both}.cd-popup-container ul{margin:0;list-style-type:none;padding:0}.cd-popup-container .cd-buttons li{float:left;width:50%;margin-bottom:-.5em}.cd-popup-container .cd-buttons a{display:block;height:60px;line-height:60px;text-transform:uppercase;color:#FFF;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s;text-decoration:none;letter-spacing:2px}.cd-popup-container .cd-buttons li:first-child a{background:#3F51B5;border-radius:0 0 0 .25em}.cd-popup-container .cd-buttons li:first-child a:hover{background-color:#3949AB}.cd-popup-container .cd-buttons li:last-child a{background:#2196F3;border-radius:0 0 .25em}.cd-popup-container .cd-buttons li:last-child a:hover{background-color:#1E88E5}.cd-popup-container{position:absolute;top:8px;right:8px;width:30px;height:30px;color:#8f9cb5;font-size:24px;text-decoration:none}jQuery(document).ready(function(e){e(“.cd-popup-trigger”).on(“click”,function(p){p.preventDefault(),e(“.cd-popup”).addClass(“is-visible”)}),e(“.cd-popup”).on(“click”,function(p){(e(“.cd-popup-close”)||e(“.cd-popup”))&&(p.preventDefault(),e(this).removeClass(“is-visible”))}),e(document).keyup(function(p){“27″==p.which&&e(“.cd-popup”).removeClass(“is-visible”)})});

You can buy the Premium version using your credit card or PayPal. It is a flat one-time fee (not a subscription) and you can use the program for life. You also get free technical support over email for 6 months.

The Platinum version has all the features of premium and includes one-on-one support over phone, Skype or Google Hangouts for 12 months.

Refunds can be requested within 6 hours of purchase. Should you have any questions, or require customization, send an email at or visit our services page.

  • Premium
  • Platinum


How to Setup Gmail Scheduler

Scheduling Gmail messages with Google sheets is easy. Here’s a detailed video tutorial (download) that will walk you through the steps for using Gmail scheduler.


Go to your Gmail mailbox and compose a few email messages that you would like to send later. Do not hit the Send button, just let these draft messages stay in the Drafts folder on your Gmail account.

Your draft messages can have rich formatting, you can add attachments, signatures and even inline images. Make sure that you have included the recipient’s email address in the TO field of the draft emails.

  1. Click here to make a copy of the Gmail Scheduler sheet in your Google Drive.
  2. Go to File – Spreadsheet Settings and select your current timezone from the dropdown. The emails will be scheduled in this timezone.
  3. Go to the Gmail Scheduler menu, select Authorize and grant the necessary permissions.
  4. Choose the Gmail Scheduler menu again and select Fetch Messages to import all the draft messages from your Gmail account into the Google Sheet.
  5. Set the scheduled date and time for individual messages in column D of the sheet. You can double-click a cell and use the date picker or you can manually enter the date and time as mm/dd/yyyy h:mm:ss in 24 hour format.
  6. Go to Gmail Scheduler -> Schedule Messages and run the scheduler. You can close the spreadsheet and it will send messages at the specified time automatically.

Please do note that once an email message has been scheduled, you should not edit the corresponding Gmail draft message else it will be removed from the queue. If you wish to edit the draft or need to change the delivery time once the messages have been scheduled, you can fetch the drafts again and reinitialize the queue.

The free edition of Gmail scheduler lets you schedule 10-20 email messages in one go. If you wish to schedule more messages, or if you are trying the schedule recurring email with Gmail, please get the premium edition.

Arwind Yadav

Arwind Yadav

Arwind Yadav, is a IT professional with over twelve years of experience in conceptualizing, designing and developing software applications. He loves building web apps and has also well versed with all the aspects of e-commerce solutions, mobile applications and automation.

You may also like...