Category: Email Services

  • How to Schedule an Email in Gmail to Send Later

    How to Schedule an Email in Gmail to Send Later

    Yes, you can schedule emails in Gmail, and it takes about five seconds. Write your message, click the small arrow next to Send, choose Schedule send and pick a time. The feature is built in, free, and works on the web, the Android app and the iPhone app without any extension.

    CostFree, built in
    Works onWeb, Android, iPhone
    Limit100 scheduled emails
    Furthest date49 years ahead

    How to schedule an email in Gmail on desktop

    Google added Schedule send to Gmail in April 2019. It lives under the arrow beside the Send button, and most people never notice it.

    Schedule send on the web

    1. Click Compose and write your email as normal.
    2. Add recipients, subject and any attachments.
    3. Click the down arrow next to the blue Send button.
    4. Click Schedule send.
    5. Pick a suggested time or click Pick date and time.
    6. Set the date and time, then click Schedule send.

    The suggested times are usually tomorrow morning (8:00 AM), tomorrow afternoon (1:00 PM) and next Monday morning. Gmail may also offer the last custom time you used, which saves a few clicks if you send at the same hour often.

    After you schedule it, a small banner appears at the bottom left saying the send is scheduled. You get Undo and View message options for a few seconds. If you miss that window, you can still change everything from the Scheduled folder.

    Your computer can be off

    Scheduled emails go out from Google’s servers, not your laptop. You can close the browser, shut down your machine or lose Wi-Fi, and the message still sends at the time you set.

    How to schedule an email in Gmail on iPhone and Android

    The mobile steps are the same on both platforms in the official Gmail app.

    Schedule send in the Gmail app

    1. Tap Compose and write your message.
    2. Tap the three-dot menu at the top right.
    3. Tap Schedule send.
    4. Choose a preset or tap Pick date and time.
    5. Confirm the time to schedule it.

    One catch on iPhone: this only works in the Gmail app. If you read your Gmail account inside Apple Mail or Outlook for iOS, you are using that app’s own send-later tool, and the scheduled message will not appear in Gmail’s Scheduled folder.

    Where scheduled emails go

    Gmail Schedule Send Dropdown Steps

    Every scheduled message sits in a Scheduled folder in the left sidebar on desktop. On mobile, tap the three-line menu at the top left and scroll to Scheduled.

    If you don’t see it on desktop, click More at the bottom of your folder list. The folder only appears once you have at least one scheduled message.

    You can hold up to 100 scheduled emails at a time, and you can set them as far as 49 years ahead. For a person managing their own inbox, you will not hit either limit.

    How to edit a scheduled email in Gmail

    Gmail has no direct edit button for a scheduled message. You cancel the send, fix the draft and schedule it again. It sounds clunky, but it takes under a minute.

    Edit a scheduled email

    1. Open the Scheduled folder.
    2. Click the message you want to change.
    3. Click Cancel send at the top right of the message.
    4. Gmail turns it back into a draft and opens it.
    5. Make your changes.
    6. Use the arrow next to Send to schedule it again.

    This is the same process if you only want to change the time. There is no way to adjust the time alone without cancelling first.

    Inbox tip

    Read the scheduled email once more right before it goes out. Catching a wrong name in the Scheduled folder beats writing an apology afterwards.

    How to cancel a scheduled email in Gmail

    Gmail Scheduled Folder View

    To stop a scheduled message completely, open the Scheduled folder, click the email and click Cancel send. On mobile, open the message from the Scheduled folder and tap Cancel send at the top.

    The message moves to Drafts. Nothing reaches the recipient. If you want it gone for good, open Drafts and click Discard drafts.

    If something slips through anyway, Gmail’s Undo Send setting gives you a short grace period after any message sends, scheduled or not. Turn it up under Settings (gear icon) > See all settings > General > Undo Send and set the cancellation period to 30 seconds, the longest option. For anything that gets past that, our guide on what to do after you send an email with a typo covers the cleanup.

    Picking the right time to send

    Scheduling is only useful if the time you choose actually helps the message get read.

    Use the recipient’s time zone, not yours. Gmail schedules in your device’s time zone. If you are in London and want an email to land at 9:00 AM in New York, schedule it for 2:00 PM your time (adjusting for the weeks when daylight saving changes don’t line up). Convert first, then schedule.

    Aim for the start of their working day. A message that arrives just before someone sits down to clear their inbox gets more attention than one that lands at 11:40 PM and gets buried by morning. For work email, a weekday morning in their time zone is the safe default.

    Avoid perfectly round times. Plenty of automated mail goes out at exactly 9:00 or 10:00. Picking 8:52 or 9:07 makes your message feel like it came from a person, not a queue.

    Schedule follow-ups the moment you finish the first email. A good habit for sales and job hunting: write the follow-up straight after the call, schedule it for two or three days out, and cancel it if they reply first. Our follow-up sales email templates to send after the call make this quick.

    If you send from your own custom domain email through Gmail’s “Send mail as” feature, check the From address before you schedule. The scheduled message goes out from whichever address is selected when you hit Schedule send.

    What Gmail’s scheduler can’t do

    The built-in tool covers one-off messages well. It falls short in a few places:

    Need Built into Gmail? What to use instead
    Schedule a single email Yes Schedule send
    Recurring emails (weekly reports) No Extension or Google Apps Script
    Send at the recipient’s local time automatically No Convert the time yourself, or an extension
    Open tracking No (read receipts on some Workspace accounts) Tracking extension
    Automatic follow-up if no reply No Extension or email platform
    Newsletters to a list No Email service provider

    Read receipts are only available on Google Workspace work or school accounts, and only if your admin has switched them on. The recipient can also decline to send one, so they are unreliable as a tracking tool.

    Gmail scheduling extensions and email tracking

    If you need recurring sends, reminders or open tracking, a Chrome extension fills the gap. Boomerang for Gmail is the best-known send-later add-on and also offers reply reminders. Mailtrack focuses on telling you when someone opens your email. Right Inbox and Mailbutler bundle scheduling, tracking and templates together.

    Before you install any of them, check the permissions screen. These tools ask to read and send email on your behalf, so stick to established names with a long track record in the Chrome Web Store and Google Workspace Marketplace.

    Be aware that open tracking has limits. Tracking works by loading a tiny invisible image, and Apple Mail Privacy Protection preloads those images, so opens from Apple Mail users can show as “read” when nobody looked. Treat open data as a rough signal, not proof.

    Deliverability risk

    Gmail is built for one-to-one mail. Scheduling the same message to hundreds of people from a personal account can trip sending limits and spam filters.

    Free Gmail accounts can send to about 500 recipients a day, and Google Workspace accounts to about 2,000. Blast past those, or send near-identical messages to many people at once, and Gmail can temporarily block your sending. Spam filters also watch for that pattern, as we explain in our piece on how email spam filters work and why messages get caught. If you want to schedule campaigns to a subscriber list, that is email marketing, and it belongs on a dedicated platform that handles unsubscribes and authentication for you.

    FAQ

    Can you schedule emails in Gmail for free?

    Yes. Schedule send is included with every free Gmail account and every Google Workspace plan. You don’t need an extension or a paid upgrade.

    Does my computer need to be on for a scheduled email to send?

    No. Google sends the message from its own servers at the scheduled time. Your device can be off or offline.

    How do I schedule an email in Gmail on my iPhone?

    Open the Gmail app, write your message, tap the three-dot menu at the top right and tap Schedule send. This won’t work if you use Apple Mail to read your Gmail.

    Can I schedule recurring emails in Gmail?

    Not with the built-in feature. Each scheduled message sends once. For a weekly or monthly email, you need an extension or a Google Apps Script.

    Will the recipient know I scheduled the email?

    No. The email arrives with the time it was actually sent. Nothing in the message shows that it was scheduled in advance.

    How do I change the time on a scheduled email?

    Open the Scheduled folder, open the email, click Cancel send, then schedule the draft again with the new time. Gmail has no option to change the time without cancelling first.

  • Custom Domain Email and How to Set Up Your Own Address

    Custom Domain Email and How to Set Up Your Own Address

    Domain email gives you an address like [email protected] instead of [email protected]. This guide covers what you need, which host to pick, the DNS records to add, and how to confirm that your mail lands in the inbox and not the spam folder.

    Best forBusinesses, freelancers, creators
    Typical cost$1–7 per user/month
    Setup time30–60 minutes
    Key recordsMX, SPF, DKIM, DMARC

    What a Domain Email Address Actually Is

    An email address has two parts on either side of the @ symbol. The part before is the mailbox name. The part after is the domain.

    With a free account, the domain belongs to Google, Microsoft or Yahoo. With a custom domain email address, the domain belongs to you. That one difference changes who controls your identity online.

    Domain names and email are separate products, and many people miss this. Your domain registrar (Namecheap, Cloudflare, Porkbun, GoDaddy) rents you the name. An email host (Google Workspace, Microsoft 365, Zoho Mail) runs the mailboxes. DNS records connect the two.

    Some registrars bundle basic email for a domain. That’s convenient, but the bundled mailboxes are often limited. Most businesses are better served by keeping the domain and the mail host separate.

    Why a Custom Email Domain Is Worth Paying For

    A free Gmail address costs nothing. A custom email domain costs a few dollars a month. The trade is easy to justify once you see what you get.

    • Trust. A quote from [email protected] looks legitimate. The same quote from [email protected] looks like a scam.
    • Ownership. If you leave your mail host, your addresses come with you. You point the domain at a new provider and keep every address.
    • Team addresses. You can create info@, support@ and billing@ and route them to the right people without sharing passwords.
    • Deliverability control. You can publish SPF, DKIM and DMARC for your own domain. With a free address, you can’t authenticate anything.
    • Marketing. Every serious email marketing platform now expects you to send from a domain you can authenticate. Free webmail addresses fail DMARC when sent through third-party tools.

    Branding matters too. Every email you send repeats your domain name to the person reading it.

    What You Need Before You Start

    DNS Records Diagram

    Gather these before you touch any settings. Setup goes much faster with everything in one place.

    1. A registered domain. A .com usually runs around $10 to $20 a year. Pick a short name that’s easy to spell aloud.
    2. Login access to your DNS. This is usually at your registrar. If someone else set up your website, ask them who hosts your DNS.
    3. A chosen email host and plan. See the comparison below.
    4. A list of addresses. Decide which addresses need full mailboxes and which can be aliases.
    5. About an hour. DNS changes often apply in minutes but can take up to 48 hours.
    6. Your old mail, if migrating. Note the IMAP settings of your current provider so you can import messages.

    Deliverability risk

    Never delete your existing MX records until your new mailboxes are created. Mail sent in the gap will bounce.

    Choosing Where Your Domain Mail Lives

    The host you pick decides your monthly cost, storage and support. Prices below are per user per month on annual billing, as listed in 2025. Providers change pricing often, so confirm on their pricing page before you buy.

    Host Entry plan Price (2025) Storage Good fit
    Google Workspace Business Starter $7 30 GB pooled per user Teams already on Gmail
    Microsoft 365 Business Basic $6 50 GB mailbox Offices using Outlook and Teams
    Zoho Mail Forever Free $0 (up to 5 users) 5 GB per user Tiny teams on zero budget
    Zoho Mail Mail Lite $1 5 GB per user Cheap paid mailboxes with IMAP
    Forwarding (Cloudflare Email Routing) Free $0 None (forwards only) Receiving mail at your domain

    Zoho’s free plan is web and app only, without IMAP or POP. If you want Outlook or Apple Mail on the desktop, you need a paid tier.

    My default advice is simple. If your team lives in Gmail, buy Google Workspace. If it lives in Outlook and Excel, buy Microsoft 365. If you’re one person on a tight budget, Zoho Mail Lite is hard to beat.

    Mailboxes vs aliases

    You don’t need a paid mailbox for every address. An alias is an extra address that delivers into an existing mailbox.

    On Google Workspace, one user can hold up to 30 aliases at no extra cost. A sole trader can have hello@, invoices@ and press@ all landing in one inbox. Use Google Groups when several people need to see the same address, like support@.

    How to Set Up Domain Email in 6 Steps

    Email Host Comparison Table

    The steps below use Google Workspace as the example. Microsoft 365 and Zoho follow the same pattern with different record values.

    Setup steps

    1. Sign up for your email host and enter your domain.
    2. Verify that you own the domain with a TXT record.
    3. Create your users, aliases and groups.
    4. Replace your MX records to route incoming mail.
    5. Add SPF, DKIM and DMARC records.
    6. Send test emails and check the results.

    Step 1: Sign up and enter your domain

    Start a Workspace trial and choose “Use a domain I already own.” If you don’t own one yet, Google can register it for you. I prefer buying the domain separately so the registrar and mail host stay independent.

    Step 2: Verify ownership

    Google gives you a TXT record that looks like this:

    Type:  TXT
    Host:  @
    Value: google-site-verification=AbC123xYz...
    TTL:   3600
    

    Add it in your DNS panel, then click Verify in the Admin console. Some registrars want the host field blank instead of @. Both mean the root domain.

    Step 3: Create users and addresses

    In the Admin console, go to Directory > Users > Add new user. Create real mailboxes for real people. Then add aliases under each user’s profile in User information > Alternate email addresses.

    Step 4: Point your MX records at the new host

    MX records tell the world where to deliver mail for your domain. Delete any old MX records first, then add the new ones. For new Google Workspace setups, Google uses a single record:

    Type:     MX
    Host:     @
    Value:    smtp.google.com
    Priority: 1
    

    For Microsoft 365, the value is unique to your tenant and follows this format:

    Type:     MX
    Host:     @
    Value:    yourdomain-com.mail.protection.outlook.com
    Priority: 0
    

    Microsoft shows the exact value in the admin center under Settings > Domains. Copy it rather than typing it.

    Step 5: Authenticate your domain

    This step separates mail that lands in the inbox from mail that lands in junk. It gets its own section below because so many setups skip it.

    Step 6: Test

    Send messages to a Gmail account, an Outlook.com account and a colleague. Reply from each one. You’ll check authentication results in the “Expected result” section.

    SPF, DKIM and DMARC: The Records That Keep You Out of Spam

    Since February 2024, Gmail and Yahoo require every sender to have SPF or DKIM. Anyone sending more than 5,000 messages a day to Gmail must have SPF, DKIM and DMARC, plus one-click unsubscribe for marketing mail. Microsoft introduced similar rules for high-volume senders to Outlook.com on May 5, 2025.

    Even if you send ten emails a day, set all three up. Modern e-mail spam filtering treats unauthenticated mail with suspicion regardless of volume.

    SPF

    SPF lists the servers allowed to send mail for your domain. You can only have one SPF record per domain. For Google Workspace:

    Type:  TXT
    Host:  @
    Value: v=spf1 include:_spf.google.com ~all
    

    For Microsoft 365, swap the include for include:spf.protection.outlook.com. If you also send through a newsletter tool, merge everything into one record:

    v=spf1 include:_spf.google.com include:servers.mcsv.net ~all
    

    That second include is Mailchimp’s. Your tool will tell you which include to use.

    DKIM

    DKIM adds a cryptographic signature to every message. In Google Workspace, go to Apps > Google Workspace > Gmail > Authenticate email. Generate a 2048-bit key, then publish it:

    Type:  TXT
    Host:  google._domainkey
    Value: v=DKIM1; k=rsa; p=MIIBIjANBgkqh...
    

    Go back to the Admin console and click Start authentication. Skipping that click is the most common reason DKIM “doesn’t work.”

    In Microsoft 365, you enable DKIM in the Defender portal under Email & collaboration > Policies & rules > Threat policies > Email authentication settings. Microsoft gives you two CNAME records to publish.

    DMARC

    DMARC tells receivers what to do when a message fails SPF and DKIM. It also sends you reports. Start in monitoring mode:

    Type:  TXT
    Host:  _dmarc
    Value: v=DMARC1; p=none; rua=mailto:[email protected]
    

    After two to four weeks of clean reports, move to p=quarantine, then p=reject. A strict policy stops scammers from sending as your domain, which protects your customers as much as you.

    Inbox tip

    Create a dedicated mailbox or group for DMARC reports. The XML files pile up fast and will bury real mail.

    Expected Result: How to Know It Worked

    Send a message from your new address to a Gmail account. Open it, click the three-dot menu, and choose Show original. You want to see this at the top:

    • SPF: PASS with your domain
    • DKIM: PASS with your domain
    • DMARC: PASS

    If all three pass, your setup is correct. Replies should arrive in your new inbox within seconds. Mail to every alias should land where you expect.

    Common Mistakes and How to Fix Them

    Symptom Likely cause Fix
    Incoming mail still goes to old provider Old MX records not removed Delete every old MX record
    SPF shows PermError Two SPF records, or more than 10 DNS lookups Merge into one record, remove unused includes
    DKIM fails after setup “Start authentication” never clicked Return to Admin console and enable it
    Mail bounces for a day DNS still propagating Wait; lower TTL to 300 before future changes
    Verification fails Host field entered as full domain Use @ or leave blank, per your registrar
    Newsletters land in spam Sending tool not in SPF, or no custom DKIM Authenticate your domain inside the tool

    One more mistake catches people months later. They let the domain registration lapse. When the domain expires, every email address on it stops working, and someone else can buy the name. Turn on auto-renew and keep your billing card current.

    The Free Route, and Why It Breaks Later

    You can get domain mail for free. Cloudflare Email Routing or ImprovMX forward incoming mail to your Gmail. Then you add your address in Gmail under Settings > Accounts and Import > Send mail as, using Gmail’s SMTP server with an app password.

    It works for receiving and casual replies. The problem is authentication. Mail sent this way is signed by gmail.com, not your domain. Once you set DMARC to quarantine or reject, those messages fail. Some receivers already flag them, and recipients may see “via gmail.com” next to your name.

    Treat the free route as temporary. When your domain email starts carrying invoices or sales follow-ups, move to a real host.

    Keep Marketing Mail Away From Your Main Domain

    Here’s the approach I use for every client. Send day-to-day business mail from your root domain, and send newsletters from a subdomain such as news.yourdomain.com.

    If a campaign triggers complaints, the damage hits the subdomain’s reputation first. Your staff’s one-to-one mail keeps flowing. Most of the small business email platforms worth paying for support subdomain authentication during setup.

    While you’re polishing your sending setup, add a proper signature too. Our email signature examples show what to include without bloating every message.

    FAQ

    Can I get a domain email address for free?

    Yes, with limits. Zoho Mail’s Forever Free plan covers up to 5 users on one domain, using its web and mobile apps only. Forwarding services are free too, but sending through Gmail fails DMARC alignment for your domain.

    Do I need a website to have domain email?

    No. You only need the domain and DNS access. Many businesses run email on a domain with no website at all.

    Can I keep using the Gmail app with my custom domain email?

    Yes. Google Workspace mailboxes work in the standard Gmail app and web interface. Microsoft 365 and Zoho accounts can also be added to Gmail on mobile through IMAP or Exchange.

    Will I lose emails when I switch hosts?

    Not if you create the new mailboxes before changing MX records. Import old messages with your new host’s migration tool, then switch the MX records during a quiet period.

    How many addresses should a small business have?

    Give each person a named mailbox. Then add role addresses like info@, support@ and billing@ as aliases or groups. That covers most teams without paying for extra seats.

    How long does domain email setup take?

    Most setups take under an hour of hands-on work. DNS changes usually apply within minutes, but allow up to 48 hours before assuming something is broken.

  • How to Bulk Delete Emails in Gmail Quickly and Safely

    How to Bulk Delete Emails in Gmail Quickly and Safely

    Gmail can delete thousands of emails in a few clicks, but only if you know where the hidden “select all” link sits and how to aim it. This guide shows you how to bulk delete emails in Gmail on the web and in the app, how to target exactly the messages you want gone, and how to avoid losing anything you still need.

    Best methodSearch, then select all
    Works best onGmail in a browser
    Trash keeps mail30 days
    Mobile limitNo full select-all

    What You Need Before You Start

    Mass deleting is fast. Undoing it is not. Spend two minutes on these first.

    • A computer with a web browser. The Gmail website is the only place with a true “select all conversations” option. The phone apps cannot do this.
    • Your Gmail password and 2-Step Verification device, in case Google asks you to sign in again.
    • A backup, if the mail matters. Google Takeout can export your Gmail as an MBOX file before a big purge. This step is optional for clearing newsletters. It is essential before wiping years of work mail.
    • A list of what to keep. Think about receipts, tax documents, contracts, travel bookings and password reset emails.
    • Ten quiet minutes for very large inboxes. Deleting tens of thousands of conversations can take a while to process.

    One more thing to check. If you rely on Chrome autofill reading Gmail for flight and order details, deleting those confirmation emails removes the data it pulls from. Keep anything from the last few months that you might still need.

    The Fastest Way to Mass Delete Emails on Gmail

    This is the core method. Every other technique in this article is a variation of it.

    Gmail’s checkbox only selects the conversations visible on your current page. Most people stop there and wonder why only 50 emails disappeared. The trick is a small link that appears after you click the checkbox.

    Delete every email that matches a search

    1. Open Gmail in a browser and go to the folder, label or search you want to clear.
    2. Click the empty square checkbox above your email list, at the far left.
    3. Look for the blue link at the top that reads “Select all conversations that match this search” (or “Select all X conversations in Inbox”).
    4. Click that link. Gmail now selects every matching conversation, not just the visible page.
    5. Click the trash can icon to delete.
    6. Confirm in the pop-up that warns you this affects all selected conversations.

    That’s it. Gmail moves everything to Trash, where it stays for 30 days before permanent deletion.

    Show 100 Emails Per Page Instead of 50

    A bigger page size helps when you’re picking messages by hand. Gmail allows up to 100 conversations per page.

    Go to Settings (gear icon) > See all settings > General > Maximum page size and choose 100. Scroll down and click Save Changes.

    This doesn’t change how many emails “select all” can grab. It just lets you review and tick more messages at once.

    Bulk Deleting Emails From Your Inbox, a Label, or a Category

    Gmail Select All and Delete Steps

    The same select-all method works anywhere in Gmail. What changes is where you start.

    From your inbox. Click Inbox in the left sidebar, tick the checkbox, then click the “Select all conversations in Inbox” link. Note that if you use category tabs, this only selects mail in the tab you’re viewing.

    From a label. Click the label name in the sidebar. Tick the checkbox, choose the select-all link, then delete. Deleting from a label deletes the email everywhere, not just from that label. If you only want to remove the label, use the “Remove label” icon instead.

    From a category tab. Click the Promotions, Social, Updates or Forums tab. Select all, then delete. These tabs are where most bulk junk piles up: retailer offers, social network alerts, YouTube notifications and shipping updates.

    Don’t see category tabs? Go to Settings > See all settings > Inbox, set Inbox type to Default, and tick the categories you want to show.

    Inbox tip

    Promotions emails from senders you actually love still count. Before you wipe the tab, search category:promotions is:starred to rescue anything you starred.

    Delete Specific Types of Emails Using Gmail’s Search Bar

    The search bar is the real power tool here. A precise search means you delete exactly the right emails and nothing else.

    Type an operator into the search bar at the top of Gmail, press Enter, then use the select-all method on the results. These are the operators worth knowing:

    Operator What it finds Example
    from: Emails from a sender or domain from:[email protected]
    to: Emails sent to an address to:[email protected]
    subject: Words in the subject line subject:"weekly digest"
    older_than: Older than a set age (d, m, y) older_than:2y
    before: / after: Before or after a date before:2021/01/01
    larger: Bigger than a file size larger:10M
    has:attachment Emails with attachments has:attachment older_than:1y
    category: A specific inbox tab category:social
    label: Emails with a label label:receipts
    is:unread / is:read Read status is:unread older_than:6m
    - (minus) Excludes a term -is:starred
    in:anywhere Includes Spam and Trash in:anywhere from:[email protected]

    Ready-Made Searches You Can Paste

    These are the searches I reach for most when cleaning a client’s inbox. Paste one, check the results, then select all and delete.

    Old promotional mail, keeping anything starred or marked important:

    category:promotions older_than:1y -is:starred -is:important
    

    Unread mail older than six months (if you didn’t open it then, you won’t now):

    is:unread older_than:6m -is:starred
    

    Big attachments eating your storage:

    larger:10M older_than:1y
    

    Every email from one noisy domain:

    from:@example-retailer.com
    

    Social and YouTube notifications:

    category:social OR from:youtube.com
    

    Most newsletters include the word “unsubscribe” in the footer. This catches a lot of bulk mail:

    unsubscribe older_than:1y -is:starred -is:important
    

    Always scroll through the first page of results before you delete. A search like unsubscribe can catch messages from services you still use, like your bank or utility company.

    How to Delete Very Large Volumes (Tens of Thousands of Emails)

    Gmail Search Operators Cheat Sheet

    The select-all method can technically handle huge numbers. In practice, Gmail sometimes stalls when you throw 50,000 conversations at it in one go. The screen hangs, the counter freezes, or some emails come back after a refresh.

    Two techniques get around that.

    Method 1: Delete in Date Batches

    Split the job by year. Search one year at a time, delete, then move to the next.

    before:2019/01/01
    after:2018/12/31 before:2020/01/01
    after:2019/12/31 before:2021/01/01
    

    Batches of 10,000 to 20,000 conversations tend to go through cleanly. If a batch hangs, wait a few minutes and refresh. Gmail often keeps processing in the background.

    Method 2: Use a Filter to Delete Existing Mail

    This is the trick most guides skip. A Gmail filter can apply a “Delete it” action to every existing email that matches, not just new arrivals. Google processes it on its side, so you don’t have to babysit a browser tab.

    Delete thousands of emails with a filter

    1. Type your search into the Gmail search bar, for example from:@oldjob.com.
    2. Click the filter icon at the right end of the search bar (the sliders).
    3. Check the criteria, then click Create filter.
    4. Tick Delete it.
    5. Tick Also apply filter to matching conversations.
    6. Click Create filter. Gmail moves every match to Trash.

    Keep the filter if you never want mail from that sender again. Remove it afterwards in Settings > See all settings > Filters and Blocked Addresses if this was a one-time cleanup.

    Deliverability risk

    A “Delete it” filter is silent. If you build it on a broad word like “invoice”, real invoices will vanish into Trash without warning. Keep filter criteria narrow.

    How to Delete All Your Emails

    Want a completely empty account? Here’s how to delete everything at once.

    1. Click More in the left sidebar, then All Mail. (Alternatively, search in:all.)
    2. Tick the checkbox above the list.
    3. Click Select all conversations in All Mail.
    4. Click the trash icon and confirm.

    All Mail includes your inbox, archived mail, sent mail and everything under labels. It does not include Spam or Trash, which you’ll clear separately.

    For an account holding 30,000 or more emails, the date-batch approach above is more reliable than one giant delete.

    Think carefully before you do this. Sent mail often holds the only record of quotes, agreements and attachments you sent. Export it with Google Takeout first.

    How to Delete Archived Emails in Gmail

    Gmail has no “Archive” folder, which confuses many people looking for one. Archiving simply removes the Inbox label. The email still lives in All Mail.

    To find archived mail, use this search:

    -in:inbox -in:sent -in:drafts -in:spam -in:trash
    

    To find archived mail with no labels at all (the true orphans):

    has:nouserlabels -in:inbox -in:sent -in:drafts
    

    Then select all and delete as usual. Add older_than:1y if you only want to clear the old stuff.

    How to Mass Delete Emails on the Gmail App

    Here’s the honest answer: you can’t truly mass delete on the phone. Neither the Android nor the iPhone app offers “select all conversations that match this search.”

    You can still delete in small batches.

    On Android: Tap the sender’s profile picture (or long-press an email) to enter selection mode. Newer versions of the app show a Select all option at the top once you’re in selection mode, which grabs up to 50 conversations at a time. Tap the trash icon.

    On iPhone and iPad: Tap the profile picture next to an email to select it. Keep tapping others to add them. Tap the trash icon at the top. There’s no select-all, so this is slow for big jobs.

    The workaround: Open a browser on your phone, go to Gmail, and request the desktop site from the browser menu. You get the full web interface, select-all link included. It’s fiddly on a small screen, but it works.

    Method Select-all for a whole search Max per action Best for
    Gmail web (desktop browser) Yes Every matching conversation Any bulk job
    Gmail filter with “Delete it” Yes, server-side Every matching conversation 10,000+ emails
    Gmail app, Android No Up to 50 via Select all Quick small cleanups
    Gmail app, iPhone/iPad No Whatever you tap by hand A handful of emails
    Desktop site in a phone browser Yes Every matching conversation No computer nearby

    Empty Your Trash to Actually Free Up Storage

    Deleting an email doesn’t free storage right away. It sits in Trash, still counting against your quota, for 30 days.

    If you’re cleaning up because Gmail says your storage is full, you need to empty Trash too.

    1. Click More > Trash in the sidebar.
    2. Click Empty Trash now at the top.
    3. Confirm.

    Do the same for spam: open Spam and click Delete all spam messages now. If legitimate mail keeps landing there, it helps to understand e-mail spam filtering and why messages get caught, so you can fix it at the source.

    Item Limit or timing
    Time emails stay in Trash 30 days, then permanently deleted
    Time emails stay in Spam 30 days, then permanently deleted
    Free Google storage (shared with Drive and Photos) 15 GB
    Maximum conversations per page 100
    Google Workspace admin restore window 25 days after permanent deletion

    Personal Gmail accounts have no admin to fall back on. Once Trash is emptied, treat those emails as gone for good.

    Expert Insight: How to Bulk Delete Emails After a Mail Merge Campaign

    If you send mail merges straight from Gmail with an add-on, your account fills up fast. One campaign to 500 people leaves 500 sent copies, a wave of auto-replies, and a pile of bounce notices.

    Here’s the cleanup routine I use after every send.

    Clear the bounces. Bounce notices come from Google’s mail delivery system. Search:

    from:mailer-daemon OR from:postmaster after:2025/01/01
    

    Before deleting, copy the bounced addresses into your suppression list. Mailing a bad address again hurts your sender reputation.

    Clear the auto-replies. Out-of-office messages usually share subject words:

    subject:("out of office" OR "automatic reply" OR "auto-reply")
    

    Thin out sent copies. Search by the exact campaign subject and date:

    in:sent subject:"Your March update" after:2025/03/01 before:2025/03/05
    

    Keep a few as a record, then delete the rest. Many mail merge tools also apply their own label to campaign mail, which makes this even easier.

    If you’re doing this cleanup every week, Gmail is probably the wrong tool. Regular campaigns belong on one of the small business email platforms built for bulk sending, with proper bounce handling and unsubscribe links. Gmail’s own sender rules, in force since February 2024, also require one-click unsubscribe and low spam rates once you send around 5,000 messages a day to Gmail addresses.

    Common Mistakes and How to Fix Them

    Only 50 emails got deleted. You clicked the checkbox but missed the blue “Select all conversations” link. Go back and click it before hitting delete.

    Deleted emails reappeared. Large deletes sometimes finish in the background. Wait a few minutes and refresh. If they’re still there, delete in smaller date batches.

    A whole thread vanished when you wanted one message gone. Conversation view groups replies together, so deleting the thread deletes every message in it. To work with single messages, go to Settings > See all settings > General > Conversation View and select Conversation view off.

    Storage didn’t go down. Trash and Spam still count against your quota. Empty both. Storage figures can take up to a day to update.

    You deleted something important. Open Trash, find the email, tick it and click Move to > Inbox. You have 30 days. Right after a delete, an Undo link also appears at the bottom left for a few seconds.

    Deleting in Outlook or Apple Mail didn’t delete in Gmail. Mail apps connected by IMAP follow Gmail’s IMAP settings. Check Settings > See all settings > Forwarding and POP/IMAP. Under the expunge setting, choose Move the message to the Trash if you want deletions in your mail app to count.

    The select-all link never appears. It only shows when there are more matching conversations than fit on one page. If you see fewer than 50 results, the checkbox already selected them all.

    What You Should See When You’re Done

    After a successful cleanup:

    • Your search for the deleted criteria returns “No messages matched your search.”
    • Trash shows the deleted conversations (until you empty it).
    • Your storage meter at the bottom of the Gmail sidebar, or at one.google.com/storage, shows lower usage within about 24 hours of emptying Trash.
    • Your inbox count drops, and the tabs you cleared are empty or close to it.

    Keep It From Piling Up Again

    A clean inbox stays clean with a little automation.

    • Unsubscribe as you go. Gmail shows an Unsubscribe link next to the sender name on most bulk mail. One tap beats a monthly purge.
    • Set filters for repeat offenders. Auto-archive or auto-delete alerts you never read, such as social notifications.
    • Run a quarterly sweep. Paste older_than:1y category:promotions -is:starred and delete. It takes under a minute.

    If you send company updates and your colleagues are drowning in your mail, it might be worth rethinking frequency. A tighter internal newsletter, sent once a week, creates far less clutter than daily one-offs.

    FAQ

    Can you mass delete old emails on Gmail?

    Yes. On the Gmail website, search older_than:1y (or 2y, 5y), tick the checkbox, click “Select all conversations that match this search,” then click the trash icon. Add -is:starred -is:important to protect emails you’ve flagged.

    How do I delete 30,000 emails at once?

    Use Gmail on a computer. Search for the emails, select all with the checkbox and the blue select-all link, then delete. For 30,000 or more, deleting in yearly batches with before: and after: is more reliable. Another option is a filter with “Delete it” and “Also apply filter to matching conversations” ticked, which Google processes server-side.

    How to delete promotional emails in Gmail?

    Click the Promotions tab, or search category:promotions. Tick the checkbox, click “Select all conversations,” then delete. To keep favourites, search category:promotions -is:starred instead. Then empty Trash if you want the storage back immediately.

    How do I select all 3000 emails in Gmail?

    Tick the checkbox above your email list. Gmail selects the current page, then shows a blue link reading “Select all 3,000 conversations” (or “Select all conversations that match this search”). Click it, and all 3,000 are selected. This only works in a web browser, not in the Gmail app.