signup

Khi người dùng muốn tối ưu hóa luồng đăng ký, đăng ký tài khoản, tạo tài khoản hoặc kích hoạt dùng thử. Cũng sử dụng khi người dùng đề cập đến "tỷ lệ chuyển đổi đăng ký," "rào cản đăng ký," "tối ưu hóa biểu mẫu đăng ký," "đăng ký dùng thử miễn phí," "giảm tỷ lệ bỏ dở đăng ký," "luồng tạo tài khoản," "mọi người không đăng ký," "từ bỏ đăng ký," "tỷ lệ chuyển đổi dùng thử," "không ai hoàn tất đăng ký," "quá nhiều bước để đăng ký," hoặc "đơn gi

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

Thêm skills từ coreyhaines31

copywriting
coreyhaines31
Khi người dùng muốn viết, viết lại hoặc cải thiện nội dung tiếp thị cho bất kỳ trang nào — bao gồm trang chủ, trang đích, trang giá, trang tính năng, trang giới thiệu hoặc trang sản phẩm. Cũng sử dụng khi người dùng nói "viết nội dung cho," "cải thiện nội dung này," "viết lại trang này," "nội dung tiếp thị," "trợ giúp tiêu đề," "nội dung CTA," "đề xuất giá trị," "khẩu hiệu," "tiêu đề phụ," "nội dung phần hero," "phần trên gấp," "nội dung này yếu," "làm cho nó hấp dẫn hơn," hoặc "giúp tôi mô tả sản phẩm của mình." Sử dụng điều này...
marketingcreativecommunication
seo-audit
coreyhaines31
Khi người dùng muốn kiểm tra, đánh giá hoặc chẩn đoán các vấn đề SEO trên trang web của họ. Cũng sử dụng khi người dùng đề cập đến "kiểm tra SEO," "SEO kỹ thuật," "tại sao tôi không lên top," "vấn đề SEO," "SEO on-page," "đánh giá thẻ meta," "kiểm tra sức khỏe SEO," "lưu lượng truy cập của tôi giảm," "mất thứ hạng," "không xuất hiện trên Google," "trang web không lên top," "bản cập nhật Google ảnh hưởng đến tôi," "tốc độ trang," "core web vitals," "lỗi thu thập dữ liệu," hoặc "vấn đề lập chỉ mục." Sử dụng ngay cả khi người dùng
marketingresearchdata-analysis
marketing-psychology
coreyhaines31
Khi người dùng muốn áp dụng các nguyên lý tâm lý học, mô hình tư duy hoặc khoa học hành vi vào tiếp thị. Cũng sử dụng khi người dùng đề cập đến 'tâm lý học,' 'mô hình tư duy,' 'thiên kiến nhận thức,' 'thuyết phục,' 'khoa học hành vi,' 'tại sao mọi người mua hàng,' 'ra quyết định,' 'hành vi người tiêu dùng,' 'neo đậu,' 'bằng chứng xã hội,' 'khan hiếm,' 'chán ghét mất mát,' 'đóng khung,' hoặc 'thúc đẩy nhẹ.' Sử dụng điều này bất cứ khi nào ai đó muốn hiểu hoặc tận dụng cách mọi người suy nghĩ và đưa ra quyết
marketingresearch
content-strategy
coreyhaines31
Khi người dùng muốn lập kế hoạch chiến lược nội dung, quyết định nội dung cần tạo, hoặc xác định chủ đề cần đề cập. Cũng sử dụng khi người dùng đề cập đến "chiến lược nội dung," "tôi nên viết về điều gì," "ý tưởng nội dung," "chiến lược blog," "cụm chủ đề," "lập kế hoạch nội dung," "lịch biên tập," "tiếp thị nội dung," "lộ trình nội dung," "tôi nên tạo nội dung gì," "chủ đề blog," "trụ cột nội dung," hoặc "tôi không biết viết gì." Sử dụng điều này bất cứ khi nào ai đó cần trợ giúp quyết định nội dung cần
marketingresearchcreative
ai-seo
coreyhaines31
Khi người dùng muốn tối ưu hóa nội dung cho công cụ tìm kiếm AI, được các LLM trích dẫn, hoặc xuất hiện trong các câu trả lời do AI tạo ra. Cũng sử dụng khi người dùng đề cập đến 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'tối ưu hóa công cụ trả lời,' 'tối ưu hóa công cụ tạo sinh,' 'tối ưu hóa LLM,' 'AI Overviews,' 'tối ưu hóa cho ChatGPT,' 'tối ưu hóa cho Perplexity,' 'trích dẫn AI,' 'khả năng hiển thị AI,' 'tìm kiếm không nhấp chuột,' 'làm thế nào để tôi xuất hiện trong câu trả lời AI,' 'đề cập LLM
marketingresearch
programmatic-seo
coreyhaines31
Khi người dùng muốn tạo các trang SEO-driven trên quy mô lớn bằng cách sử dụng mẫu và dữ liệu. Cũng sử dụng khi người dùng đề cập đến "programmatic SEO," "trang mẫu," "trang trên quy mô lớn," "trang thư mục," "trang địa điểm," "trang [từ khóa] + [thành phố]," "trang so sánh," "trang tích hợp," "xây dựng nhiều trang cho SEO," "pSEO," "tạo 100 trang," "trang dựa trên dữ liệu," hoặc "trang đích dùng mẫu." Sử dụng điều này bất cứ khi nào ai đó muốn tạo nhiều trang tương tự nhắm đến các từ khóa hoặc địa điểm khác nhau. Đối với...
marketingdata-analysisweb-scraping
marketing-ideas
coreyhaines31
Khi người dùng cần ý tưởng tiếp thị, cảm hứng hoặc chiến lược cho sản phẩm SaaS hoặc phần mềm của họ. Cũng sử dụng khi người dùng yêu cầu 'ý tưởng tiếp thị,' 'ý tưởng tăng trưởng,' 'cách tiếp thị,' 'chiến lược tiếp thị,' 'chiến thuật tiếp thị,' 'cách quảng bá,' 'ý tưởng để phát triển,' 'tôi còn có thể thử gì nữa,' 'tôi không biết cách tiếp thị cái này,' 'động não về tiếp thị,' hoặc 'tôi nên làm tiếp thị gì.' Sử dụng điều này như một điểm khởi đầu bất cứ khi nào ai đó bế tắc hoặc đang tìm kiếm cảm hứng về
marketing
copy-editing
coreyhaines31
Khi người dùng muốn chỉnh sửa, xem xét hoặc cải thiện nội dung tiếp thị hiện có, hoặc làm mới nội dung đã lỗi thời. Cũng sử dụng khi người dùng đề cập đến 'chỉnh sửa nội dung này,' 'xem xét nội dung của tôi,' 'phản hồi về nội dung,' 'đọc soát,' 'trau chuốt nội dung này,' 'làm cho nội dung này tốt hơn,' 'quét nội dung,' 'thu gọn nội dung này,' 'nội dung này đọc khó hiểu,' 'làm sạch văn bản này,' 'quá dài dòng,' 'làm sắc nét thông điệp,' 'làm mới nội dung này,' 'cập nhật trang này,' 'nội dung này đã lỗ
documentcommunicationmarketing