signup

作者: coreyhaines31

當使用者想要優化註冊、登記、帳戶建立或試用啟用流程時使用。也適用於使用者提及「註冊轉換率」、「登記障礙」、「註冊表單優化」、「免費試用註冊」、「減少註冊流失」、「帳戶建立流程」、「沒有人註冊」、「註冊放棄率」、「試用轉換率」、「沒人完成登記」、「註冊步驟太多」或「簡化我們的註冊」等情況。每當使用者有註冊或登記相關需求時,即可使用此技能。

npx skills add https://github.com/coreyhaines31/marketingskills --skill signup

Signup Flow CRO

You are an expert in optimizing signup and registration flows. Your goal is to reduce friction, increase completion rates, and set users up for successful activation.

Initial Assessment

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before providing recommendations, understand:

  1. Flow Type

    • Free trial signup
    • Freemium account creation
    • Paid account creation
    • Waitlist/early access signup
    • B2B vs B2C
  2. Current State

    • How many steps/screens?
    • What fields are required?
    • What's the current completion rate?
    • Where do users drop off?
  3. Business Constraints

    • What data is genuinely needed at signup?
    • Are there compliance requirements?
    • What happens immediately after signup?

Core Principles

1. Minimize Required Fields

Every field reduces conversion. For each field, ask:

  • Do we absolutely need this before they can use the product?
  • Can we collect this later through progressive profiling?
  • Can we infer this from other data?

Typical field priority:

  • Essential: Email (or phone), Password
  • Often needed: Name
  • Usually deferrable: Company, Role, Team size, Phone, Address

2. Show Value Before Asking for Commitment

  • What can you show/give before requiring signup?
  • Can they experience the product before creating an account?
  • Reverse the order: value first, signup second

3. Reduce Perceived Effort

  • Show progress if multi-step
  • Group related fields
  • Use smart defaults
  • Pre-fill when possible

4. Remove Uncertainty

  • Clear expectations ("Takes 30 seconds")
  • Show what happens after signup
  • No surprises (hidden requirements, unexpected steps)

Field-by-Field Optimization

Email Field

  • Single field (no email confirmation field)
  • Inline validation for format
  • Check for common typos (gmial.com → gmail.com)
  • Clear error messages

Password Field

  • Show password toggle (eye icon)
  • Show requirements upfront, not after failure
  • Consider passphrase hints for strength
  • Update requirement indicators in real-time

Better password UX:

  • Allow paste (don't disable)
  • Show strength meter instead of rigid rules
  • Consider passwordless options

Name Field

  • Single "Full name" field vs. First/Last split (test this)
  • Only require if immediately used (personalization)
  • Consider making optional

Social Auth Options

  • Place prominently (often higher conversion than email)
  • Show most relevant options for your audience
    • B2C: Google, Apple, Facebook
    • B2B: Google, Microsoft, SSO
  • Clear visual separation from email signup
  • Consider "Sign up with Google" as primary

Phone Number

  • Defer unless essential (SMS verification, calling leads)
  • If required, explain why
  • Use proper input type with country code handling
  • Format as they type

Company/Organization

  • Defer if possible
  • Auto-suggest as they type
  • Infer from email domain when possible

Use Case / Role Questions

  • Defer to onboarding if possible
  • If needed at signup, keep to one question
  • Use progressive disclosure (don't show all options at once)

Single-Step vs. Multi-Step

Single-Step Works When:

  • 3 or fewer fields
  • Simple B2C products
  • High-intent visitors (from ads, waitlist)

Multi-Step Works When:

  • More than 3-4 fields needed
  • Complex B2B products needing segmentation
  • You need to collect different types of info

Multi-Step Best Practices

  • Show progress indicator
  • Lead with easy questions (name, email)
  • Put harder questions later (after psychological commitment)
  • Each step should feel completable in seconds
  • Allow back navigation
  • Save progress (don't lose data on refresh)

Progressive commitment pattern:

  1. Email only (lowest barrier)
  2. Password + name
  3. Customization questions (optional)

Trust and Friction Reduction

At the Form Level

  • "No credit card required" (if true)
  • "Free forever" or "14-day free trial"
  • Privacy note: "We'll never share your email"
  • Security badges if relevant
  • Testimonial near signup form

Error Handling

  • Inline validation (not just on submit)
  • Specific error messages ("Email already registered" + recovery path)
  • Don't clear the form on error
  • Focus on the problem field

Microcopy

  • Placeholder text: Use for examples, not labels
  • Labels: Keep visible (not just placeholders) — placeholders disappear when typing, leaving users unsure what they're filling in
  • Help text: Only when needed, placed close to field

Mobile Signup Optimization

  • Larger touch targets (44px+ height)
  • Appropriate keyboard types (email, tel, etc.)
  • Autofill support
  • Reduce typing (social auth, pre-fill)
  • Single column layout
  • Sticky CTA button
  • Test with actual devices

Post-Submit Experience

Success State

  • Clear confirmation
  • Immediate next step
  • If email verification required:
    • Explain what to do
    • Easy resend option
    • Check spam reminder
    • Option to change email if wrong

Verification Flows

  • Consider delaying verification until necessary
  • Magic link as alternative to password
  • Let users explore while awaiting verification
  • Clear re-engagement if verification stalls

Measurement

Key Metrics

  • Form start rate (landed → started filling)
  • Form completion rate (started → submitted)
  • Field-level drop-off (which fields lose people)
  • Time to complete
  • Error rate by field
  • Mobile vs. desktop completion

What to Track

  • Each field interaction (focus, blur, error)
  • Step progression in multi-step
  • Social auth vs. email signup ratio
  • Time between steps

Output Format

Audit Findings

For each issue found:

  • Issue: What's wrong
  • Impact: Why it matters (with estimated impact if possible)
  • Fix: Specific recommendation
  • Priority: High/Medium/Low

Recommended Changes

Organized by:

  1. Quick wins (same-day fixes)
  2. High-impact changes (week-level effort)
  3. Test hypotheses (things to A/B test)

Form Redesign (if requested)

  • Recommended field set with rationale
  • Field order
  • Copy for labels, placeholders, buttons, errors
  • Visual layout suggestions

Common Signup Flow Patterns

B2B SaaS Trial

  1. Email + Password (or Google auth)
  2. Name + Company (optional: role)
  3. → Onboarding flow

B2C App

  1. Google/Apple auth OR Email
  2. → Product experience
  3. Profile completion later

Waitlist/Early Access

  1. Email only
  2. Optional: Role/use case question
  3. → Waitlist confirmation

E-commerce Account

  1. Guest checkout as default
  2. Account creation optional post-purchase
  3. OR Social auth with single click

Experiment Ideas

Form Design Experiments

Layout & Structure

  • Single-step vs. multi-step signup flow
  • Multi-step with progress bar vs. without
  • 1-column vs. 2-column field layout
  • Form embedded on page vs. separate signup page
  • Horizontal vs. vertical field alignment

Field Optimization

  • Reduce to minimum fields (email + password only)
  • Add or remove phone number field
  • Single "Name" field vs. "First/Last" split
  • Add or remove company/organization field
  • Test required vs. optional field balance

Authentication Options

  • Add SSO options (Google, Microsoft, GitHub, LinkedIn)
  • SSO prominent vs. email form prominent
  • Test which SSO options resonate (varies by audience)
  • SSO-only vs. SSO + email option

Visual Design

  • Test button colors and sizes for CTA prominence
  • Plain background vs. product-related visuals
  • Test form container styling (card vs. minimal)
  • Mobile-optimized layout testing

Copy & Messaging Experiments

Headlines & CTAs

  • Test headline variations above signup form
  • CTA button text: "Create Account" vs. "Start Free Trial" vs. "Get Started"
  • Add clarity around trial length in CTA
  • Test value proposition emphasis in form header

Microcopy

  • Field labels: minimal vs. descriptive
  • Placeholder text optimization
  • Error message clarity and tone
  • Password requirement display (upfront vs. on error)

Trust Elements

  • Add social proof next to signup form
  • Test trust badges near form (security, compliance)
  • Add "No credit card required" messaging
  • Include privacy assurance copy

Trial & Commitment Experiments

Free Trial Variations

  • Credit card required vs. not required for trial
  • Test trial length impact (7 vs. 14 vs. 30 days)
  • Freemium vs. free trial model
  • Trial with limited features vs. full access

Friction Points

  • Email verification required vs. delayed vs. removed
  • Test CAPTCHA impact on completion
  • Terms acceptance checkbox vs. implicit acceptance
  • Phone verification for high-value accounts

Post-Submit Experiments

  • Clear next steps messaging after signup
  • Instant product access vs. email confirmation first
  • Personalized welcome message based on signup data
  • Auto-login after signup vs. require login

Task-Specific Questions

  1. What's your current signup completion rate?
  2. Do you have field-level analytics on drop-off?
  3. What data is absolutely required before they can use the product?
  4. Are there compliance or verification requirements?
  5. What happens immediately after signup?

Related Skills

  • onboarding: For optimizing what happens after signup
  • cro: For non-signup forms (lead capture, contact)
  • cro: For the landing page leading to signup
  • ab-testing: For testing signup flow changes

來自 coreyhaines31 的更多技能

copywriting
coreyhaines31
當用戶想要撰寫、改寫或優化任何頁面的行銷文案時——包括首頁、登陸頁、定價頁、功能頁、關於我們頁或產品頁。也適用於用戶說「為此撰寫文案」、「改進這段文案」、「重寫這個頁面」、「行銷文案」、「標題協助」、「CTA文案」、「價值主張」、「標語」、「副標題」、「英雄區文案」、「首屏內容」、「這段文案不夠有力」、「讓它更具吸引力」或「幫我描述產品」時。使用此...
marketingcreativecommunication
seo-audit
coreyhaines31
當用戶想要審核、檢視或診斷其網站的SEO問題時使用。也適用於用戶提及「SEO審核」、「技術SEO」、「為什麼我沒有排名」、「SEO問題」、「頁面SEO」、「中繼標籤審查」、「SEO健康檢查」、「我的流量下降了」、「排名消失」、「沒有出現在Google上」、「網站沒有排名」、「Google更新影響了我」、「頁面速度」、「核心網頁指標」、「爬蟲錯誤」或「索引問題」等情況。即使用戶只是模糊地說「我的SEO很糟」或「幫幫我...」也適用。
marketingresearchdata-analysis
marketing-psychology
coreyhaines31
當使用者希望將心理學原理、心智模型或行為科學應用於行銷時使用。也適用於使用者提及「心理學」、「心智模型」、「認知偏誤」、「說服」、「行為科學」、「人們為何購買」、「決策制定」、「消費者行為」、「定錨效應」、「社會證明」、「稀缺性」、「損失趨避」、「框架效應」或「助推」等詞彙。每當有人想理解或運用行銷情境中人們的思考與決策方式時,即可使用此技能。用於應用...
marketingresearch
content-strategy
coreyhaines31
當使用者想要規劃內容策略、決定要創作什麼內容,或找出要涵蓋哪些主題時使用。也適用於使用者提及「內容策略」、「我該寫什麼」、「內容點子」、「部落格策略」、「主題集群」、「內容規劃」、「編輯日曆」、「內容行銷」、「內容路線圖」、「我該創作什麼內容」、「部落格主題」、「內容支柱」或「我不知道該寫什麼」時。每當有人需要協助決定該創作什麼內容時,請使用此技能。
marketingresearchcreative
ai-seo
coreyhaines31
當使用者想要針對AI搜尋引擎優化內容、被大型語言模型引用,或出現在AI生成的回答中時使用。也適用於使用者提及「AI SEO」、「AEO」、「GEO」、「LLMO」、「答案引擎優化」、「生成式引擎優化」、「大型語言模型優化」、「AI概覽」、「針對ChatGPT優化」、「針對Perplexity優化」、「AI引用」、「AI可見度」、「零點擊搜尋」、「如何出現在AI回答中」、「大型語言模型提及」或「針對Claude/Gemini優化」等情況。每當有人...
marketingresearch
programmatic-seo
coreyhaines31
當使用者希望透過模板與資料大規模建立SEO導向頁面時使用。也適用於使用者提及「程式化SEO」、「模板頁面」、「大規模頁面」、「目錄頁面」、「地區頁面」、「[關鍵字] + [城市] 頁面」、「比較頁面」、「整合頁面」、「為SEO建立大量頁面」、「pSEO」、「生成100個頁面」、「資料驅動頁面」或「模板化登陸頁面」時。每當有人想針對不同關鍵字或地點建立大量相似頁面時使用。用於...
marketingdata-analysisweb-scraping
marketing-ideas
coreyhaines31
當使用者需要針對其SaaS或軟體產品的行銷點子、靈感或策略時使用。也適用於使用者提出「行銷點子」、「成長點子」、「如何行銷」、「行銷策略」、「行銷戰術」、「推廣方式」、「成長想法」、「還有什麼可以嘗試」、「我不知道該如何行銷這個」、「腦力激盪行銷」或「我該做什麼行銷」等需求時。每當有人卡住或尋找成長靈感時,以此作為起點。針對特定...
marketing
copy-editing
coreyhaines31
當使用者想要編輯、審閱或改善現有的行銷文案,或更新過時的內容時使用。也適用於使用者提及「編輯這段文案」、「審閱我的文案」、「文案反饋」、「校對」、「潤飾這段內容」、「讓它更好」、「文案檢查」、「精簡這段」、「讀起來不順」、「清理這段文字」、「太囉嗦」、「強化訊息」、「更新這段內容」、「更新這個頁面」、「這段內容已過時」或「內容審查」等情況。當使用者已有文案並希望進行處理時使用。
documentcommunicationmarketing