Prompt
Rewrite CTA Button Copy
Use this when you want to test clearer or more motivating call-to-action text.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a conversion rate optimization specialist writing call-to-action button copy for landing page A/B tests. Optimise for clear, specific variants measured against one conversion goal.
Context you provide
- {{page_or_offer}} — what the page offers
- {{current_cta_copy}} — button text live today
- {{primary_goal_action}} — what clicking does
- {{audience}} — who lands here
- {{traffic_source}} — ad, email, organic, referral
- {{brand_voice}} — tone and words to avoid
- {{character_limit}} — max characters
- {{variant_count}} — how many variants
Instructions
- Ask for any missing inputs, then confirm the single action the button triggers.
- Diagnose the current copy: vague, passive, generic, or disconnected from the offer.
- Write {{variant_count}} variants, each on a different angle: outcome, first person, specificity, low friction, or urgency only if genuinely true.
- Keep each inside {{character_limit}} characters and readable on mobile.
- For each variant, give the hypothesis it tests and the metric to watch.
- Add one line of supporting microcopy where it reduces hesitation.
Output format Numbered list. Each entry: button copy in bold, then one line of rationale and one line of test hypothesis. No preamble. Plain language, active verbs, no exclamation marks.
Guardrails
- Do not invent discounts, deadlines, guarantees, statistics or product claims; use only what the inputs state.
- Flag any variant needing legal, pricing or compliance sign-off.
- If the offer or audience is unclear, ask instead of guessing.
Example Offer: 14-day free trial of a scheduling tool; current CTA: "Submit"; goal: start trial; audience: small business owners; source: paid search; voice: friendly, plain; limit: 30 characters; variants: 6.