A long email address on our signup form used to get quietly cut short and then rejected. The customer typed one thing, the form kept a shorter thing, and the rejection came after.

Two signup problems

We fixed two and confirmed both live in production.

The first was an invite. Someone who clicked a team invite they had already accepted was told the link had expired. They are now told to log in.

The second was the email field. A long address is no longer cut short and then rejected.

One limit, one ticket

While we were in there, the homepage slowness and the platform-wide 50-character email limit turned out to be separate problems. Each went onto its own ticket. Without the split, the slowness and the email limit would have stayed tangled into one fix.

Check your own forms

If you run a business with a signup, quote request or contact form, try this today:

  • Type in the longest email address a real customer could plausibly have, and see whether the form accepts it, rejects it, or quietly changes it.
  • Read your error messages as a customer would, and check that each one names the real reason.
  • Ask whoever built the form what the limit is on each field, and whether anything else in the system enforces a different limit for the same thing.

Before you blame a customer’s typo for a rejected email address, check whether your own form changed what they typed.