Most email outreach best practices read like advice: personalize, keep it short, follow up. Advice is hard to check at 9 a.m. with a batch ready to go. This page turns it into 20 yes or no questions across five areas. If every answer is yes, send. If one is no, the section at the end says what to fix and how long it takes.

Leah sells window cleaning to property managers in Tampa and was about to send her first batch of 40. She ran the list and sender checks first and found two failures: 6 of the 40 addresses were guesses she had not verified, and her test email showed DKIM as "none." Fixing both took about 25 minutes. That would have cost her more than 25 minutes if the batch had gone out as it was. Her batch is the running example below.

How to run the check in five minutes

Open your batch, a test email and a second tab with your sheet. Go through the questions in order. Answer each one yes or no, honestly. A "mostly" is a no. List and sender failures stop the batch, because you cannot fix those after sending. Message failures you can fix in a minute. Volume and reply items protect the next ten batches, not only this one.

The numbers here match the other guides on this site: 20 to 50 sends a day per inbox while you learn, and a pause when more than about 5 percent of a batch bounces. They are cautious rules for a small sender, not Google guarantees.

List: five checks

  1. Does every row have a named person whose job includes buying what I sell? A name like "Info" or "Office" is a no. The reason is simple: replies come from people, and a role-based inbox is read by whoever has time.
  2. Can I say where each address came from? The company website, a verified data source, a reply from them. An address you built by guessing the format (first.last@) and never checked will bounce some of the time. Leah's 6 guessed addresses were 15 percent of her batch.
  3. Were the addresses verified in the last 30 days? Addresses go stale as people change jobs. See how to verify email addresses before sending for the free checks and what the tools miss.
  4. Is everyone who should be excluded gone? Current customers, anyone who said no before, anyone who asked to be removed, competitors, and your friends. One angry reply from a customer who got a cold email costs more than the whole batch earns.
  5. Is the batch small enough to answer the same day? 40 is manageable. 400 is not. Interested people tend to answer quickly, and a same-day reply from you keeps them warm.

Sender: five checks

  1. Is the From name a real person at a real business? "Leah Moreno" from her own Google account, not "Team" and not a name that is not yours. CAN-SPAM requires the From line to be accurate. It also reads better.
  2. Do SPF, DKIM and DMARC pass? Send a test to a Gmail address, open the message, choose "Show original" and look for PASS next to each. SPF, DKIM and DMARC for cold email has the setup. Leah's DKIM was "none" because she never switched it on in her admin console.
  3. Did the test land in the inbox? Send one to a Gmail and one to an Outlook address you control. Inbox is good, a Promotions tab is acceptable, spam is a stop. If it is in spam, do not send the batch.
  4. Has this account sent normal mail for at least two weeks? A brand-new account that sends 40 cold emails on day one looks like what it is. See how to warm up a Gmail account for cold email.
  5. Is the reply address one I read every day? If replies land in an inbox you check on Fridays, the speed advantage of cold email is gone.

Message: five checks

  1. Does the first line show why this person? If you could send it to anyone on the list unchanged, the answer is no. Spend the two minutes.
  2. Is the subject line accurate, short and not pretending? No "Re:" or "Fwd:" on a first email, no promise of something you are not sending.
  3. Is it under about 100 words with one question? Two questions get no answers. How to write a cold email that gets replies shows the structure.
  4. Is it plain text with no attachments, no images and at most one link? Every extra element is one more reason for a filter to doubt you, and for a person to wonder whether you are a template.
  5. Does the signature carry your name, business, physical mailing address and a clear way to opt out? CAN-SPAM requires the address and the opt-out, and a vague "let me know if you'd rather not hear from me" counts only if you honor it.

Volume and timing: three checks

  1. Is today's count within your ramp? If you sent 15 yesterday, do not send 80 today. A jump from 15 to 400 is exactly the pattern that filters watch for, so raise by small steps. How to send cold emails from Gmail lays out a ramp.
  2. Are the sends spread over the working day in the recipients' time zone? Not one burst at midnight your time.
  3. Are the follow-ups scheduled before the first email goes? Day 4 and day 9 are typical. If the follow-up depends on you remembering, it will not happen, which is the most common way outreach quietly stops.

Replies and stop rules: two checks

  1. Does a reply or unsubscribe stop every further email to that person? If you do this by hand, say who checks and when. A follow-up that arrives after someone said "no thanks" is the main source of spam complaints.
  2. Is the stop rule written down? Example: pause the list if more than 5 percent of a batch bounces, stop sending to any address after the fourth email, and stop all sending that day if someone writes that your mail is spam. A rule you wrote before you were nervous is easier to follow.

When an item fails

Typical fixes and how long they take. Unverified addresses: run them through a verifier or remove them, 10 to 20 minutes for a batch of 40. DKIM or SPF missing: add the record, five minutes of work and up to a day for DNS to spread. Test in spam: stop, check the content and links, send another test next day, and do not send the batch until it lands. Weak first line: rewrite the five worst, 10 minutes. No follow-up scheduled: write the two follow-ups now. Reply handling by hand: set a daily 10-minute reply block.

Leah's fixes took 25 minutes: 6 addresses removed, the DKIM key switched on, a test email sent the next morning to confirm the pass. She sent 34 emails instead of 40 and got two replies by the end of the week. Two replies from 34 is a small sample, and it says nothing about the future. It does say the batch was not wasted.

The checklist is for the first few batches. After that, you will know which items you tend to skip, and those are the ones to keep on a sticky note. For the counting side of outreach, see a cold email Google Sheet template, and if you are choosing between channels, multichannel outreach explains when adding phone or text helps.

The list checks, the scheduled follow-ups and the stop rules are the items people most often skip when they do this by hand. Rocketship finds the buyers by name, emails them from your own Gmail, follows up, and books the meeting on its own, pausing a person's follow-ups when they reply. Plans that get you customers start at $24.99 a month (Launch), and every monthly plan starts with a 7-day free trial, card required. Answering your existing number is included; a dedicated line is $5 a month. Read what the AI workers do.