Loading...
Schedule your mail merge campaigns to send over multiple days. Learn how to batch your sends, set delivery times, stay within Gmail's daily limits, and monitor scheduled campaigns.
Gmail has a daily sending limit — free Gmail accounts can send up to 500 emails per day, and Google Workspace accounts can send up to 1,500 per day. If your recipient list is larger than your daily limit, you can't send everything at once. That's where MassyMail's scheduled campaigns come in.
Scheduling also lets you control when your emails go out. For example, you might want to send 200 emails per day, every morning at 9am, over the course of a week — ensuring steady, consistent delivery without hitting Gmail's limits or flooding recipients all at once.
Before scheduling, configure your campaign exactly as you would for an immediate send:
Send a test email to yourself first to confirm everything looks correct. Once you're satisfied, proceed to the schedule settings.
In the MassyMail campaign workspace, look for the Schedule option in the campaign actions area. Clicking it will open the schedule configuration modal where you can define how many emails to send per day and at what time.
In the schedule modal, configure two key settings:
9 means 9:00 AM. This creates a daily Apps Script trigger that fires at approximately that hour. MassyMail will calculate how many days the campaign will take to complete based on your total recipients and your chosen batch size.

Once you've configured your batch size and send hour, click Create Schedule. MassyMail will:
SCHEDULED (date) status in the Status column. You'll see a summary card in the campaign workspace showing the active schedule's status, total recipients, remaining recipients, and the next send time.

While a scheduled campaign is running, the campaign workspace shows an Active Schedule summary with a live count of sent, remaining, and scheduled emails. Each day when the trigger fires, the next batch is processed and Status column values are updated to SENT.
To cancel an active scheduled campaign, click Cancel Schedule in the active schedule card. This will remove the Apps Script trigger and stop any future batches from being processed. Recipients that have already been sent to will retain their SENT status; remaining rows will keep their SCHEDULED status unless you manually clear them.

For a complete walkthrough of Gmail mail merge — including templates, scheduling, and tracking — see our Gmail Mail Merge: The Complete Guide. New to MassyMail? Install it free from the Google Workspace Marketplace.
Send personalized bulk email campaigns directly from Gmail using your Google Sheets data. Schedule campaigns, track opens and clicks, and manage templates without leaving Google Workspace.