[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"blog-post-en-email-typos-at-signup":3},{"post":4,"related":91,"locales":106},{"id":5,"title":6,"author":7,"body":8,"date":75,"description":76,"draft":77,"extension":78,"image":79,"meta":80,"navigation":81,"path":82,"readingMinutes":83,"seo":84,"stem":85,"tags":86,"updated":89,"__hash__":90},"blog_en\u002Fblog\u002Femail-typos-at-signup.md","Ask before you fix an email typo","MailOK",{"type":9,"value":10,"toc":71},"minimark",[11,24,27,30,33,51,54,57,60,68],[12,13,14,15,19,20,23],"p",{},"Someone types ",[16,17,18],"code",{},"sara@gmial.com",". Your form suggests ",[16,21,22],{},"gmail.com",". Good.",[12,25,26],{},"Your form silently changes it and sends an account link there. That's a different decision, and you don't know enough to make it.",[12,28,29],{},"A near-match might be a typo, an unfamiliar business domain or an address belonging to somebody else. Even a domain that looks misspelled may receive mail. Don't assume it is dead.",[12,31,32],{},"Show a suggestion the person can accept or ignore:",[34,35,36,48],"blockquote",{},[12,37,38,39,47],{},"Did you mean ",[40,41,42],"strong",{},[43,44,46],"a",{"href":45},"mailto:sara@gmail.com","sara@gmail.com","?",[12,49,50],{},"Use suggestion · Keep my address",[12,52,53],{},"Keep the original text until they choose. Never replace an unfamiliar company domain just because it resembles a popular provider.",[12,55,56],{},"Basic format checks can catch missing pieces and obvious mistakes. A verification check can find additional problems, but it won't reliably catch a typo that happens to form another working address.",[12,58,59],{},"After submission, show the address you used and provide an edit option. “We sent a confirmation to sara@…” is more useful than “Check your inbox” when someone is wondering why nothing arrived.",[12,61,62,63,67],{},"For an account that depends on email ownership, complete confirmation before granting the access tied to that address. Keep ",[43,64,66],{"href":65},"\u002Fblog\u002Fverify-email-at-signup","verification and confirmation"," as separate steps.",[12,69,70],{},"The person filling in the form is the best source for the address they intended. Give them a chance to correct it while they're still there.",{"title":72,"searchDepth":73,"depth":73,"links":74},"",2,[],"2025-10-09","A useful suggestion can save a signup. An automatic correction can send mail to the wrong person.",false,"md","\u002Fog\u002Fblog\u002Fen\u002Femail-typos-at-signup.png",{},true,"\u002Fblog\u002Femail-typos-at-signup",1,{"title":6,"description":76},"blog\u002Femail-typos-at-signup",[87,88],"Signups","List hygiene",null,"HxdqzP0671eEyIVIME1le7od2vKy7FJdnKgAdFvRyJM",[92,99],{"path":93,"title":94,"description":95,"date":96,"tags":97,"readingMinutes":83},"\u002Fblog\u002Fspreadsheet-in-spreadsheet-out","Keep a contact ID in your verification file","A simple export makes it easier to return each result to the right contact without exposing your whole CRM.","2026-07-29",[98,88],"Guides",{"path":100,"title":101,"description":102,"date":103,"tags":104,"readingMinutes":83},"\u002Fblog\u002Fthe-api-now-belongs-to-your-account","Before you connect an email verification API","Plan for unresolved checks, failed requests and changing addresses before putting verification into production.","2026-06-23",[105,98],"API",[107],"en",1790300926660]