I still remember the exact moment I almost gave up on email marketing. I’d just launched a small online store, hooked it up to Mailchimp, and sent my very first “big sale” email to about 600 subscribers. I refreshed the dashboard every ten minutes like it owed me money.
Final result: 9% open rate. Four clicks. Zero sales.
I genuinely thought email was dead. Everyone online was pushing Instagram ads and TikTok, so I figured email was some outdated leftover from the early 2000s. Turns out, I wasn’t wrong about email being powerful I was just doing it completely wrong.
Over the next couple of years, running campaigns through Mailchimp, later switching to ConvertKit, and eventually testing Klaviyo for a client’s Shopify store, I slowly figured out what actually moves the needle. Some of it came from courses. Most of it came from screwing up in front of a live audience and watching the numbers tank.
This isn’t theory. These are the 10 things that actually worked for me, plus the mistakes that taught me the hard way.
1. Stop writing subject lines like a corporate memo
My early subject lines read like headlines from a press release: “Announcing Our New Summer Collection Shop Now.” Technically correct. Completely boring.
I switched to writing subject lines the way I’d text a friend: “ok this is embarrassing but it sold out in 2 days last time.” Open rates jumped from single digits to the 30% range almost overnight.
Quick tip: open your own inbox right now. Notice which emails you actually open. It’s rarely the formal ones.
2. Segment your list — even a basic version helps
For the longest time, I sent one identical email to my entire list: brand-new subscribers, loyal repeat buyers, and people who hadn’t opened anything in eight months. That’s like giving the same sales pitch to a stranger and your best friend.
Once I split my list into three simple groups inside ConvertKit New, Active, Inactive — my click-through rate nearly doubled. You don’t need a complicated CRM. Even free tools like Mailchimp let you tag subscribers based on their behavior.
Here’s the exact process I follow these days:
- Tag new subscribers automatically when they join.
- Tag anyone who buys as “Customer.”
- After 60 days of no opens, tag them “Inactive” and send a re-engagement email instead of your regular promo.
That’s it. No fancy automation degree required.
3. Urgency works — but only if it’s real
I made the mistake of running a fake countdown timer on an offer that never actually expired. A customer noticed, replied, and called it out publicly in the email thread. That stung and honestly, it should have.
Now I only use urgency when it’s genuinely true: limited stock, an actual deadline, or a bonus that disappears at midnight. Tools like Deadline Funnel exist specifically for real, trackable urgency if you want to get technical about it. But even a simple honest sentence like “cart closes Friday at 9pm” works fine.
4. Lead with a story, not a sales pitch
Instead of opening with “50% OFF EVERYTHING,” I started opening emails with a 2-3 sentence personal moment a mistake I made, a funny customer interaction, something real.
People kept scrolling because it felt like reading a text from someone they knew, not an ad. The actual offer at the bottom performed better simply because people stuck around long enough to read it.
5. Give value before asking for money
My best-performing email sequence to this day starts with a completely free resource a checklist, nothing locked behind a paywall, no payment info required at any point.
This builds trust before you ever ask someone to buy. If you’re not sure what to give away, think about the one question your customers ask you constantly. Turn that into a free PDF or short guide.
6. Simple design beats “pretty” design
I once paid a freelancer to build a gorgeous, image-heavy email template. It looked incredible in the preview. It performed worse than my boring plain-text emails.
Why? Heavy images often trigger spam filters or land in the Promotions tab in Gmail. Plain-text style emails (even sent through polished tools like Klaviyo or ActiveCampaign) tend to feel more personal and land in the primary inbox more often.
My current formula: short paragraphs, one image at most, one clear button. That’s it.
7. Test send times instead of copying “expert” advice
Every blog post says Tuesday at 10am is the golden hour. For my list, that was actually one of the worst-performing times. Sunday evenings, oddly, outperformed everything else.
Step-by-step to find your own best time:
- Send the same type of email at two different times over two weeks.
- Compare open rates and click rates, not just opens.
- Repeat with a new time slot the following month.
Most email platforms (Mailchimp, ConvertKit, Klaviyo) have built-in A/B testing for this — use it instead of guessing.
8. One email isn’t enough — build a short sequence
My early campaigns were “one and done.” I sent a single email and moved on. Once I started building a 3-email sequence a heads-up, a story-driven reminder, and a final “closing tonight” email sales from that sequence roughly tripled compared to a single blast.
People are busy. They forget. A gentle, well-spaced follow-up isn’t spammy it’s often the reason someone finally clicks.
9. Ask a real question in your email
This one surprised me the most. Ending an email with a genuine, simple question something like asking what’s holding them back from giving the product a shot pulled in noticeably more replies than any “Buy Now” button on its own.
Replies matter more than people realize. When subscribers reply to your email, it signals to Gmail and Outlook that you’re a real sender, not a bot blasting spam. That improves deliverability for every future email you send.
10. Reward existing customers before chasing new ones
Early access, small loyalty discounts, “you’re seeing this before everyone else” emails these consistently outperformed my generic promotional blasts sent to the whole list.
Existing customers already trust you. That trust is worth more than any flashy new subscriber discount.
Common mistakes I’d genuinely warn you about
- Buying an email list. I tried it once early on. Deliverability tanked within a week, and half the emails bounced.
- Emailing too often with no value. Unsubscribes spiked hard during a phase where I emailed daily “just to stay top of mind.”
- Ignoring mobile formatting. Over half my clicks come from phones. If your email looks broken on mobile, you’re losing sales silently.
- Overusing exclamation points and ALL CAPS. It reads as spammy because, frankly, it often is spam behavior.
- Not cleaning your list. Keeping thousands of dead subscribers hurts your sender reputation more than a smaller, engaged list ever will.
Related Post: Social Media Marketing in 2026: How to Create a Winning Strategy
WhatsApp Marketing: 10 Proven Strategies to Reach and Engage
LinkedIn Marketing in 2026: 10 Proven Strategies to Grow Your Business
Final thoughts
None of this is complicated marketing wizardry. It’s mostly patience, honest testing, and paying attention to how your specific audience actually behaves not how some generic blog post says they should behave.
Start small. Pick two or three ideas from this list, try them on your next campaign, and actually track the results instead of guessing. Email marketing rewards people who stick with it and adjust based on real numbers, not people chasing the “perfect” template.
If a first campaign flops like mine did, that’s not failure that’s just data. Use it.
About the Author
Mr. Ali
I am passionate about digital marketing, search engine optimization (SEO), content marketing, and website growth. Over the past five years, I have worked extensively in the digital marketing industry, helping websites improve their search engine visibility, increase organic traffic, and build a stronger online presence.
