General Guide6 min readUpdated Sat Aug 29 2026 03:04:24 GMT+0000 (Coordinated Universal Time)

How to Write a Password-Reset Email That Names the Next Click

An 8-minute website skill for a password-reset email that names the next click. Subject, one line, one button. Ban click-here. ChatGPT, Claude, or Gemini, then one cold pass in a real inbox.

Anyone shipping auth can write a password-reset email in 8 minutes that names the next click: what to tap, when it expires, and what to do if they did not ask. Run it in ChatGPT, Claude, or Gemini before "Click here" trains people to wonder which of three blue words is the reset.

A password-reset email is a map, not a hug. If the inbox says you are all set, you wrote a shrug. If it sells the product, you wrote a hero.

Do not write this mail like form error copy that names the missing field. An error is a blank box. This is a next click. Do not write it like a micro-confirmation after a form submit. A confirmation is a completed save. This mail is a request that still needs a tap. It is not 404 copy that sends onward. A 404 names a miss. This names a reset. Save the three-line shape as a skill prompt you can rerun.

Write a password-reset email that names the next click

1. Paste the real next click. Do not draft Click here

Instruct ChatGPT, Claude, or Gemini: "Do not draft a hug. Do not draft a hero. Name the next click I paste. If I did not paste a button label, write UNKNOWN and stop. No Click here. No You're all set. No stay secure."

Paste the label as it appears on the reset screen. "Create new password" is a label. "Click here" is not a label. "We've got you" is not a label.

Banned: click here, click the link below, you're all set, stay secure, we've got you, secure your account with no button name, our team will be in touch, discover more, ignore this email as the only body, please do not reply, magic link energy, act now.

If the next click is not on the screen, write UNKNOWN. Do not invent "Verify identity." Invented buttons are how people hunt.

2. Subject names the action. Line one names the button

Instruct: "Subject: one line with password-reset email intent in the user's nouns (Reset your PromptCrates password). Line one: who asked plus the button name. Line two: expiry with a clock. Button: the same verb plus object as the screen. If I named no expiry, write This link expires in 30 minutes only if I paste 30 minutes. Do not invent 24 hours."

Good subject: "Reset your PromptCrates password." Bad: "Action required on your account." Action is a fog.

Good line one: "Create a new password with the button below." Bad: "Click here to continue your journey." Journey is a brochure.

Good button: "Create new password." Bad button: "Continue." Continue is a shrug.

If two links appear, keep the reset. Put "If you did not request this, you can ignore this email" as a last line, not as a second button. Two buttons in one password-reset email is a phishing lookalike.

3. Force one button, then stop the model

Hard cap: subject, two short lines, one button, one ignore line. No essay. No emoji pile. No marketing PS.

Tell the model: "Output a subject, two lines, one button label, one ignore line. No Click here. No second CTA that opens a webinar. If a banned phrase appears, rewrite that line only."

ChatGPT will add a thank-you and a help-center tour. Claude will hedge into "you should be able to reset." Gemini will invent "usually within 24 hours" when you never said a clock. Cut all three.

If a third CTA appears, delete it. If line one is a paragraph because the model wanted to be thorough, you failed the job. Thorough is the help center they did not ask for.

4. Match the expiry and the UI chrome. Do not fight the inbox

Paste the real constraints: expiry, whether the button is an image or text, whether a plaintext URL must sit under the button, character limits on the subject.

Instruct: "Fit the subject to [N] characters. Repeat the button name in line one. Put the raw URL under the button only if I said the client strips buttons. Do not invent a second expiry."

Good expiry: "This link expires in 30 minutes." Bad: "This link expires soon." Soon is a fog.

If the client strips buttons, the next click still needs a name: "Create new password: https://..." A naked URL with no verb is how people hesitate.

This is not cookie banner copy that names the cookies. A banner names categories. This mail names one click.

5. One human pass as a cold reader who just forgot their password

Read the password-reset email as if you are unsure whether this is phishing.

Check three traps:

  • A next click with no name. Click here alone fails.
  • An expiry with no clock. Soon fails.
  • A button that does not match the screen they will land on.

Fix those in your own words from the screen. Then send the edited lines back: "Replace only the words I changed. Do not re-expand. Do not add Click here."

One pass. Paste into the email template. Send one test to a real inbox. If you still need a paragraph, you never wrote a password-reset email. Stop.

Reusable skill card

Trigger: You are about to type "write a password reset email" or "make the reset mail friendlier."

Input: Button label from the reset screen, expiry with a clock, product name, plus the banned-phrase list.

Output: Subject, two lines, one button, one ignore line. Next click named. No Click here. UNKNOWN if the label is missing.

Stop: After one cold inbox pass. No second button. No webinar hijack. No invented expiry.

Takeaways

  • Password-reset email: subject, named next click, expiry, ignore line. Then stop.
  • Click here is fog. The button noun is the map.
  • Match the reset screen label. Fit the subject limit.
  • One cold inbox pass beats a friendlier draft you never sent.

Frequently Asked Questions

Can I open with Click here so people know it is a link?

No. Click here is a fog. A password-reset email names the next click in the button and repeats it in the first line. Click here is how people hunt for which of three links is real.

What if engineering already prints If you did not request this, ignore this email as the only body?

Keep the ignore line. Add the next click above it. Ignore-this-only is a shrug. The user still needs the button name and the expiry.

Should I use ChatGPT, Claude, or Gemini for this?

Any of the three works. Claude is strict with the one-button cap. ChatGPT is fast at button nouns. Gemini is fine. All three will write Click here unless you ban it.

How is this different from a form error or a micro-confirmation?

Form-error copy names a missing field. Micro-confirmation names a completed save. A password-reset email names the next click after a reset request. Do not joke. Do not sell a plan.

Can I invent a friendlier button than the screen they will land on?

No. Use the label the reset screen already shows. If the page says Create new password, the email says Create new password. A new noun is how they hunt for a button that does not exist.

Reviewed by PromptCrates EditorialTags: password-reset email, password reset, ux writing, website, chatgpt, claude, gemini

Related Masterclasses & Guides

View all guides