You sent the campaign, opens trickled in, and replies barely moved. Before you rewrite every email, figure out where the problem actually sits. A low reply rate usually has one main cause, and fixing the wrong thing wastes another week of sending.
Work through the steps below in order. Each one rules out a cause before you move to the next.
Step 1: Confirm your emails are reaching inboxes
No copy fix helps if your messages land in spam or bounce. Check this first.
- Look at your bounce numbers. A high bounce rate hurts your sender reputation and can push even good emails into spam. As a rule of thumb, if bounces are more than a few percent, stop and clean the list before sending more.
- Send a test to yourself on Gmail and Outlook addresses you don't use for work. Did it land in Primary, Promotions or Spam?
- Check your domain setup. SPF, DKIM and DMARC should be in place. Gmail and Yahoo have published requirements for senders; read the Gmail and Yahoo bulk sender rules and confirm you meet the ones that apply to you.
- Lower your daily volume if you jumped from zero to hundreds a day on a new account. Ramp up gradually.
If delivery is the problem, pause the campaign. Fix it, then resume.
Step 2: Clean the list you're sending to
A bad list shows up as bounces, silence, or replies like "wrong person."
- Verify emails before sending. Remove invalid and risky addresses.
- Decide on role addresses. info@ and contact@ inboxes can work for small local businesses where the owner reads everything, but they're weaker for larger companies. See whether to send to role emails or skip them.
- Remove duplicates and anyone who already unsubscribed or said no.
In GetClient you can run email verification on a list before it goes into a campaign, and unsubscribed addresses are skipped automatically, so this step doesn't require exporting files between tools.
Step 3: Check that you're emailing the right people
Plenty of low reply rates come from a list that is technically clean but poorly targeted. Ask yourself:
- Does every business on this list have the problem you solve? A web designer emailing businesses that just launched a new site will hear nothing.
- Are you reaching someone who can say yes? An owner's name beats a generic inbox.
- Is the list too broad? "Restaurants in Texas" is weaker than "family-owned Mexican restaurants in Austin with no online ordering link on their site."
Tighten the segment. A smaller list where your offer obviously fits will often outperform a big generic one. If you're unsure what qualifies someone, the page on what a B2B lead is helps frame it.
Step 4: Rewrite the first email for one reader
Once delivery and targeting are sorted, look at the message. Read your email as if you were the busy owner receiving it.
Cut it down
Aim for something that reads in under 30 seconds. Remove your company history. One short paragraph on why you're writing, one on what you can do, one question.
Make the first line about them
Use something real: their category, their city, something on their website. Merge tags help here, for example {{params.firstname}}, {{params.city}} or {{params.category}}, but a merge tag alone is not personalization. Add a sentence that shows you looked.
Ask for something small
"Can we book a 30-minute demo?" is a big ask from a stranger. Try a yes-or-no question instead: "Worth sending you two examples?" Low-effort questions are easier to answer.
Sound like a person
Plain text or a simple layout, no heavy images, no buzzwords. If you use AI to draft, edit hard; read the pros and cons of AI-written cold emails before relying on it.
Step 5: Add follow-ups that say something new
One email is easy to miss. A short sequence gives people more chances to respond, as long as each follow-up adds something.
- Follow-up 1 (2 to 3 days later): a one-line nudge with a concrete example or result type you deliver.
- Follow-up 2 (about a week later): a different angle, such as a quick tip relevant to their business.
- Final email: a polite close. "Should I stop reaching out?" often gets an honest answer.
You can also branch by behavior. In GetClient's flow builder, an If Opened branch can send a more direct follow-up, while If NOT Opened can retry with a new subject line. Keep it simple: two or three follow-ups is plenty for most offers.
Step 6: Test one change at a time and measure
Changing the subject, the offer and the list at once means you won't know what worked.
- Pick the weakest stage from steps 1 to 5.
- Change one thing.
- Send to a fresh batch of similar leads.
- Compare reply rate, counting genuine replies, not auto-responders.
Keep notes. After a few rounds you'll know what your market responds to.
Quick diagnosis table
| Symptom | Likely cause | First fix |
|---|---|---|
| High bounces | Unverified list | Verify and remove bad addresses |
| Low opens, low bounces | Spam folder or weak subject | Check inbox placement, then subject |
| Good opens, no replies | Message or targeting | Shorter email, smaller ask, tighter list |
| "Wrong person" replies | Wrong contacts | Target owners or decision makers |
| Replies only on follow-ups | Normal pattern for your audience | Keep follow-ups, refine timing |
When replies do start coming in, answer quickly and move them toward a call. Turning replies into meetings covers that next step.
If you want to rebuild your list and sequence in one place, GetClient includes 100 free credits with no card needed; see plans and credits.