👨‍💻 SaaS makers: 6 reasons why you should verify the user's email & how to prevent automated sign-ups from bots

GIF of The Day
Growth & Sales
5 important email deliverability checks

Check 1 - Authentication

Check 2 - Content

  • Try to avoid spam words
  • Personalization (Merge tag)

Check 3 - Engagement

  • The Email delivery rate should be at least 95%
  • Email Bounce rate should be less than 5%
  • Complaint rate should be 0-0.05% (abuse, mark as spam, block sender)
  • Connection rejection/message rejected bounce emails should be as low as possible (these increases chances of being blacklisted)
  • Engagement level (email open) should be 50% (not reliable)
  • Sending relevant emails to relevant users, never cross-subscribe (better to use opt-in, feedback loop setup)
  • Providing users an option to opt-out (unsubscribe option)
  • Verify your email list before sending it out.
  • Avoid sending emails to unresponsive users (possibility of spam traps)
  • Respect opt-out requests

Check 4 - Reputation

  • Accurate WHOIS information
  • Domain blacklist
  • Sending IPs blacklist
  • Domains used in the email should not be blacklisted
  • Domain should be purchased from well-known DNS providers (use well-known TLD domains)
  • Domain should be at least six months older
  • The domain expiry date should always be a year older than the current date
  • Whitelisting IP or Domain (certification / paid services)
  • Well-known ESPs have their IPs already whitelisted

Check 5 - Infrastructure

  • Feedback loops
  • Have your email account warm up properly before making
    it productive (plan for it)
  • Respect the sending limits of your ESP
  • Avoid spike in sending
  • Follow the bulk sending guidelines of ESP (if any)
  • Behavioral filtering (a mostly manual process)

Do you make users verify their email? If so, why?

(1) I've had a few cases now where people signed up with the emails of others. They didn't get further than sending the activation e-mail, but if they did, you had a fake email in your systems and newsletter. A lot of overhead to get those out again.

(2) Mistyping emails is soo much more common than you might think. If you're unlucky, someone mistypes their email, pays, and then locks themselves out – more work for you.

(3) Due to privacy concerns, it‘s often necessary for the European Union to use a double opt-in procedure. The reason is to make sure that the user really gave his consent. Especially when you already enter some kind of contract. Even trials can be already a contract-based relationship.

(4) It raises the bar for spammers. Requiring a verified email address stops a lot of automated spam crawlers.

(5) If you don't then sensitive information or spam can be sent to someone else's email. 

(6) Users can "sign up" with unlimited fake email addresses if you have a free trial (and don't require a social media login).

(Ad) Boost Your Marketing with Interactive Content

Use Outgrow’s simple, no-code tools to acquire qualified leads. Use it to increase lead conversions by using calculators, quizzes, chatbots, giveaways, polls, product recommendations, and gathering feedback by using forms/surveys.

Try Now ➤
Preventing automated sign-ups from bots to your app

1. Auth0 prevent this kind of stuff

2. If you are in B2B, then limit users to work emails only. if 5 users from the same domain sign up for a free account we will start a conversation with the most senior person on the domain to sign up for an enterprise account.

3. A lo-fi hack that works: Include an extra field in the signup, with display: none as the CSS. Call it "email". If the email field is filled in, you know it's a bot and can deal with it appropriately.

4. Use Google's CAPTCHA "I'm not a robot" service

5. Chris has an authentication log that tracks some basic information like IP and elements of the user agent string. He implemented the authentication log primarily to be able to send alerts to users when their account is signed into from a new device/location for user security. However, since this authentication log includes registration events, he uses that to block multiple registrations from the same IP/device.

It's by no means a perfect solution, but it's a good enough solution that required very little effort to at least limit casual registration spam.

6. You can use something like this (Github link) to reject signups from throw-away email addresses (assuming you validate emails for your signups).

But also, don't spend time-solving problems you don't have yet. Build something spammers want to flood with bot accounts first, then solve the spam problem.

Worth Reading
1. Trends #0021 — Gamification (Gold)
2. Indoor plants: A $1.7b industry. Here's how I'd start a D2C business around it
Upcoming Newsletters

2020-07-29 / 19 quick tips learned from a lot of A/B testing & how to do smooth transaction when a big company wants to buy your app

2020-07-31 / (Gold) Make you cold outreach more effective with pre-targeting & Increase retention by upselling users to an annual plan a few months after signup

2020-08-03 / 10 places to host your static sites & Increase your conversion rate with an explainer video

Is this newsletter full of worth-reading & worth-sharing content?

1. I won't lie. Curating a newsletter takes time, hard work and multiple coffee shots. If you're feeling generous please show some love by a tweet
2. Buy me a coke so I can keep this newsletter 100% Free (Recommended)
3. Forward this email to a friend. Anyone new can subscribe here :)
4. Send me your favorite shower thoughts/gifs so I can feature them here

Sent with ❤️ using Mailer Lite

Indie Letters · Kotli Sahian P/O Ghakhar Mandi

Unsubscribe
MailerLite

Older messages

🧠 38+ lessons learned bootstrapping company of one from 0$ to $9k MMR & A/B test your CTA with 1st person perspective

Friday, July 24, 2020

Shower Thoughts Infinite scrolling makes addiction to social media 1000 times worse. (Tweet) ☠️ Eventually, most of the content on the internet will be from dead people. (Tweet) Waking up in the

🛒 Are you using abandoned cart tactics to convert lost leads for your SaaS & 3 ways to backup your database

Wednesday, July 22, 2020

Snippets Clickup.com - an extremely powerful replace all other apps. Keep all your work in one place: Tasks, docs, chat, goals, & more. It has raised $35 million to make you more productive.

⚔️ My last Reddit Ad got 600+ upvotes and resulted in a large number of email signups

Monday, July 20, 2020

Funny Funny code comments every developer should read # To understand recursion, see the bottom of this file . . (at the end of the code...) . # To understand recursion, see the top of this file --- //

I need your help 🙏

Sunday, July 19, 2020

Hey Indiestar! I have a quick favor to ask. It's a general rule, whenever we need help, we approach the persons who can definitely help us. And in this case, its You and only YOU! 🚀 This week I

What Tom learnt from producing 23 podcasts & how to avoid writing bullshit content 🚫

Friday, July 17, 2020

GIF of The Day My dog got on the news. This was my favourite bit. Content Creators What Tom learnt from producing 23 podcasts 1. Niche down Unless you have a track record of creating awesome podcasts,

You Might Also Like

Crystal ball 🔮

Sunday, January 5, 2025

Marketers' 2025 predictions View in browser hey-Jul-17-2024-03-58-50-7396-PM I went to a psychic when I was 22. She told me I was "about to take a long journey across the Atlantic." While

🦄 WTF is a pattern interrupt

Sunday, January 5, 2025

A stop you in your tracks style of attention grabbing and why you need to implement it. 👀 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🦅 Masterclass with Jesse Pujji

Sunday, January 5, 2025

Add the event to your calendar ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🦅 He built a $20 million company through social posts

Sunday, January 5, 2025

Discover Jesse Pujji's growth system ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🎙️ New Episode of The Dime How Do We Get to a $100 Billion Market? Growth Predictions, Market Consolidations ft Ben Burstein

Sunday, January 5, 2025

​ Listen here 🎙️ How Do We Get to a $100 Billion Market? Growth Predictions, Market Consolidations ft Ben Burstein​ Why does it feel like the hemp industry is exploding while regulated cannabis remains

Why 2025 Should Be Better Than 2024

Sunday, January 5, 2025

And the top SaaStr news of the week To view this email as a web page, click here This edition of the SaaStr Weekly is sponsored by Stripe 2025 Should Be Better Than 2024 For Almost All Leading Public

Marketing Weekly #213

Sunday, January 5, 2025

I Tried All Social Media Platforms for My SaaS, Here's What Actually Works • If Your Emails Aren't Printing Money, You're Doing This Wrong. • How to Build a RELEVANT Audience • How I Found

Sunday Thinking ― 1.5.25

Sunday, January 5, 2025

"You don't have to be perfect to help people. All you do is have to be real." ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

TA #178: ✅ ❌ What's In, What's Out in 2025

Sunday, January 5, 2025

[Ann's version] Click here to read this on the web. Ann Handley's biweekly/fortnightly newsletter, "Total Annarchy" What's in, what's out: Ann's list Welcome to Issue 178

New year, new PE?

Sunday, January 5, 2025

Plus: Sourcing deals amid the AI rush & more Read online | Don't want to receive these emails? Manage your subscription. Log in The Weekend Pitch January 5, 2025 The Daily Pitch is powered by