Mail merge, right inside Google Sheets.

Turn a spreadsheet into a personalized email campaign — sent from your own Gmail or any sender you connect, with per-recipient merge fields, a live preview, and open & click analytics. Up to 300 emails a day free with an Emerge account. No exports, no separate tool.

4.7 from 194 reviews · 54K+ installs

Your sheet is the mailing list

Each row is a recipient; each column is a merge field. Reference any column in your subject or body and Emerge fills it in per person.

  • Simple fields

    Drop {{First name}}, {{Company}}, or any column into the subject and body. Every recipient gets their own values.

  • Lists & tables

    Repeat a column across rows to render a bulleted list, or use dotted headers (e.g. Item.name, Item.qty) to build a per-recipient table automatically.

  • Rich-text templates

    Compose with a formatting toolbar — headings, links, bold, lists — or drop into raw HTML when you need it. Templates are saved with your sheet.

How it works

  1. Open the add-on from a Google Sheet that has your recipients — one row per person, a header row of column names, and an email-address column.
  2. Compose your template. Write the subject and body, insert merge fields from your columns, set the sender name and reply-to address, and save.
  3. Preview, then send. Step through a live, fully merged preview of any recipient. When it looks right, send — every message goes out through your own Gmail account, personalized per row.

Built for sending real campaigns

  • Sends from your Gmail

    Messages are delivered through your own Gmail account, so your From address is a real, authenticated identity — not a relay. Set a sender name and reply-to, or send from a verified alias.

  • Live per-recipient preview

    See exactly what each person will receive — fields, lists, and tables fully merged — before a single message goes out.

  • Queued, quota-aware sending

    Large campaigns send in batches on a schedule so they stay within your daily limits and keep going even after you close the sheet. With an Emerge account, rows over the day's limit wait and go out on their own as quota frees up.

  • Open & click analytics

    Connect a free Emerge account and opens and clicks are tracked with no setup — or turn on Google Analytics tracking and the add-on sets up a property for you. Either way, results show right in the dashboard and in your sheet.

  • Smart defaults

    Your Google profile name pre-fills the sender field, sample data shows the merge syntax, and a setup checklist tells you exactly what's left before you can send.

  • No account needed to start

    Templates and settings live with your spreadsheet, and mail goes out through your mailbox. Connect an Emerge account only when you want more.

What this is not

  • Not a bulk-spam tool. You mail people who belong in your own sheet, from your own mailbox, subject to Gmail's sending limits.
  • Not a shared relay. Every message is sent through an account you own and authenticated — your Gmail, or a sender you connected to Emerge.
  • Not a contact-scraping or list-buying service. You bring the recipients.

About this add-on

Emerge: Mail Merge is a Google Workspace add-on that runs inside Google Sheets. It reads the recipients and template from your spreadsheet, renders a personalized message for each row, and sends it through your own Gmail — or, with a connected Emerge account, through the senders you connected there. When you enable analytics, it provisions and reads a Google Analytics property on your behalf so you can measure opens and clicks. If you connect an Emerge account, your sends count toward that account's plan and Emerge tracks them.

See the Privacy Policy — including a scope-by-scope explanation of every permission — and the Terms of Service for the full details.

Send from accounts you already own

Emerge has no shared sending servers. Connect your own sender — even on the free plan — and every message goes out under your own domain’s reputation, not someone else’s.

  • Bring your own sender

    Gmail, Microsoft 365, Amazon SES, SendGrid, Mailgun, Brevo, or any SMTP server. Signing in to Emerge with Google connects your Gmail in the same click.

  • Pool several on paid plans

    Combine senders into a pool with rotation and failover. When one hits its provider’s own limit (like Gmail’s daily cap), it rests while the rest carry on — and comes back by itself.

  • Deliverability built in

    One-click unsubscribe on every send; bounces and spam complaints suppressed automatically; addresses that can’t receive email skipped before they cost you quota or reputation.

Free in Sheets. More with Emerge.

The add-on is free to use on its own. Connect a free Emerge account from the add-on's Account screen when you want more — and upgrade your Emerge plan only when you need the volume.

  • Add-on free plan

    50 emails a day from your Gmail, optional Google Analytics tracking, and a small “Sent using Emerge” footer. No account to create.

  • With a free Emerge account

    Up to 300 emails a day — six times the add-on’s own limit — sent through your own sender, open & click tracking with no setup, every sheet’s results in one place, follow-ups to non-openers, and saving sheets as lists.

  • Emerge paid plans

    From $4.99/month: up to 7,000 emails a day, multiple senders pooled with rotation and failover, and no footer — the same plan in Google Sheets and the Emerge dashboard. See pricing

Reviews

Loved by 54K+ Google Workspace users

Rated 4.7 out of 5 on the Google Workspace Marketplace. Here's what users say.

4.7194 reviews on Google Workspace Marketplace →

Ready to send your first campaign?

Install the add-on and merge straight from your Google Sheet.

Install from Google Workspace