mcpField
S
signup-flow-cro

signup-flow-cro

github.com/borghei营销与增长1.0k80 次安装1 周前更新
代码仓库

关于 signup-flow-cro

signup-flow-cro 是用于优化注册与账户创建流程的框架,面向需要改善注册转化的产品团队。内容涵盖认证方式、字段精简、多步骤设计、移动端体验及 A/B 测试。

主要功能

  1. 01评估注册流程与流失点
  2. 02选择认证方式并规划 SSO
  3. 03精简字段并采用渐进式资料收集
  4. 04设计多步骤注册与提交后体验
  5. 05优化移动端注册及错误处理
  6. 06制定 A/B 测试与衡量指标

适用场景

  1. 01减少免费试用注册表单的摩擦
  2. 02改进 B2B 产品的 SSO 和团队设置
  3. 03为移动应用设计更简短的账户创建流程
  4. 04定位注册步骤中的用户流失

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill signup-flow-cro

安装后在 Claude Code 中输入/signup-flow-cro确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

scripts/
cc_requirement_analyzer.py
signup_field_auditor.py
signup_flow_scorer.py

详细介绍

注册流程 CRO

面向生产环境的注册与账户创建优化框架,涵盖身份验证策略、字段精简方法、多步骤流程架构、SSO 实施、渐进式资料收集、信用卡要求分析、提交后体验设计,以及针对移动设备的注册模式。对于注册后的引导,请使用 onboarding-cro。对于潜在客户采集表单(非账户创建),请使用 form-cro。


目录


先确认

优化注册流程前,请确认以下信息。如果有任何一项未知或模糊,请询问——不要自行假设:

  • 流程类型 — 免费试用、免费增值、付费或候补名单(决定可接受的摩擦程度和最少字段集)
  • B2B 还是 B2C — B2B 可接受更多字段;B2C 需要尽量减少摩擦(决定 SSO 的优先级和字段数量)
  • 当前字段 + 完成率 + 流失情况 — 确定基准及要减少摩擦的环节(每减少一个字段,完成率约提升 10%)
  • 首次使用产品前真正需要的数据 — 区分必填字段与可延后收集或补充的数据(“首次使用前”测试)

停止规则:只询问对输出影响最大的 2-3 项。如果用户说“直接起草”,则继续,并在审查报告开头列出你的假设。

初步评估

必要背景信息
问题重要原因
流程类型?(免费试用、免费增值、付费、候补名单)决定可接受的摩擦程度
B2B 还是 B2C?B2B 可接受更多字段;B2C 需要尽量减少摩擦
当前有多少个步骤/屏幕?作为优化基准
哪些字段为必填?找出精简机会
当前完成率是多少?作为改进基准
用户在哪一步流失?(字段级数据)精确定位具体摩擦点
首次使用产品前需要哪些数据?区分必需项与可选项
有哪些合规要求?限制可延后收集的内容

身份验证策略

按摩擦程度排列的身份验证方式
方式摩擦程度适用场景对转化的影响
Google SSO(一键登录)极低B2B SaaS、效率工具相比邮箱 + 密码提升 15-30%
Apple Sign In极低iOS/Mac 用户占比较高的受众Apple 设备上提升 10-20%
Microsoft SSO低企业级 B2B企业用户提升 10-15%
GitHub SSO低开发者工具开发者受众提升 15-25%
Magic link(邮箱)低注重安全的用户、B2B相比密码验证提升 5-10%
邮箱 + 密码中通用备用方式基准
手机号 + OTP中移动优先、B2C因市场而异
邮箱 + 密码 + 验证高必须验证时相比无需验证降低 10-20%
SSO 策略决策
目标受众主要 SSO次要 SSO保留邮箱 + 密码?
B2B SaaS(通用)Google WorkspaceMicrosoft是
开发者工具GitHubGoogle是
企业Microsoft/OktaGoogle是(供个人评估使用)
B2C 消费者GoogleApple是
移动优先Apple / GooglePhone OTP可选
注重隐私Magic link邮箱 + 密码是
SSO 放置位置
┌──────────────────────────────────┐
│  Create your account             │
│                                  │
│  [Continue with Google]          │  ← SSO options first
│  [Continue with Microsoft]       │
│                                  │
│  ──── or ────                   │  ← Visual separator
│                                  │
│  Email: [_______________]       │  ← Email+password as alternative
│  Password: [_______________]    │
│                                  │
│  [Create Account]               │
└──────────────────────────────────┘

规则:

  • 将 SSO 按钮放在邮箱表单上方(而非下方)
  • 使用品牌官方按钮样式(例如 Google 官方按钮)
  • 在 SSO 和邮箱选项之间放置“或”分隔线
  • SSO 可将字段数量降至零(姓名和邮箱由提供商提供)

字段精简方法

“首次使用前”测试

对于每个字段,询问:没有这项数据,产品是否真的无法运行?

字段通过测试?操作
邮箱是(账户身份)保留
密码是(账户安全)保留(或使用 SSO/魔法链接)
名通常不需要延后到引导流程或个人资料中填写
姓不需要延后填写或完全移除
公司名称通常不需要从邮箱域名补充
电话号码很少需要延后填写,除非必须进行短信验证
职位名称不需要延后到引导流程中填写或补充
团队规模不需要延后到引导流程中填写
你是如何得知我们的?永远不需要注册后问卷或归因
行业不需要从公司数据中补充
数据补充来源
字段数据补充方式时机
公司名称邮箱域名查询(Clearbit、Apollo)注册后立即
公司规模公司数据 API注册后立即
行业公司数据 API注册后立即
职位名称LinkedIn API 或 CSM 手动调研首次销售联系前
位置IP 地理定位注册时
最精简可用字段集
注册类型最少字段额外字段(如需要)
免费增值仅邮箱(或 SSO)--
免费试用(产品驱动)邮箱 + 密码(或 SSO)--
免费试用(销售辅助)邮箱 + 密码 + 公司+ 职位(用于分流)
付费注册邮箱 + 密码 + 付款信息--
等候名单邮箱+ 一个资格筛选问题
企业试用邮箱 + 公司 + 职位+ 团队规模(用于配置)

多步骤流程架构

何时使用多步骤流程
条件单步骤多步骤
字段总数1-45+
是否需要筛选/分流否是
产品是否需要配置否是
B2B 团队设置否是
步骤设计

步骤 1:创建账户(最低摩擦)

  • 邮箱 + 密码(或 SSO)
  • 此步骤中不添加任何其他内容
  • 如果此步骤内容过多,超过 60% 的用户会在此处放弃

步骤 2:个性化设置(如需要)

  • 选择职位 / 目标 / 使用场景
  • 根据选择个性化其产品体验
  • 提供跳过按钮(“稍后设置”)

步骤 3:配置(如需要)

  • 邀请团队成员、连接集成、导入数据
  • 每个子步骤均可跳过,并提供“暂时跳过”选项
  • 说明完成每项操作的价值(“邀请团队成员,一起协作”)
进度设计
  • 显示步骤计数:“第 1 步,共 3 步”
  • 显示进度条
  • 为每个步骤添加清晰的标签:“创建账户”“你的职位”“你的团队”
  • 允许返回上一步(保留已输入的数据)
  • 返回上一步或使用浏览器返回按钮时,绝不重置表单

信用卡要求分析

决策框架
因素要求提供 CC不要求提供 CC
试用转化目标试用转付费率 > 60%试用转付费率 > 30%,但用户量更高
产品复杂度简单,能立即体现价值复杂,需要探索
ACV> $100/月< $100/月
销售模式产品驱动销售协助
竞争对手做法竞争对手要求提供 CC竞争对手提供无需 CC 的试用
目标受众企业(有购买意向的买家)SMB/专业消费者(浏览者)
影响分析
方式注册量试用用户质量试用转付费率净收入
无需 CC更高(+40-80%)更低(随意尝试的人更多)更低(2-15%)净收入通常更高
要求提供 CC更低更高(意向明确)更高(40-70%)取决于用户量
使用 CC,但“收费 $0”中等中等中等(20-40%)中等
建议框架

默认不要求提供 CC,除非:

  1. 产品能立即提供显而易见的价值(无需学习)
  2. 要求提供 CC 时,你的试用转付费率 > 50%
  3. 你有高接触度的销售团队来应对较低的用户量
  4. 免费试用的支持成本难以为继

如果要求提供 CC: 清楚醒目地显示:

  • “在 [date] 之前不会向你收费”
  • “你可以随时在 [date] 之前取消”
  • “我们会在试用结束前 3 天给你发送邮件”

提交后的体验

注册后立即进行
元素实施方式
自动登录立即让用户登录(绝不强制用户另行登录)
欢迎界面显示明确的下一步,而不是空白的仪表板
确认邮件立即发送,说明:接下来会发生什么、主要功能、支持联系方式
邮箱验证尽可能延后。如果必须验证,应以内嵌方式发送验证邮件,并允许用户在验证前继续使用产品
邮箱验证策略
方式对激活的影响适用场景
不验证激活率最高低风险产品、免费增值产品
验证后解锁特定功能良好——用户会先激活有免费套餐的 B2B SaaS
24 小时内验证中等——营造紧迫感会发送邮件的产品
使用前必须验证激活率最低受监管行业、金融产品

默认建议: 让用户立即使用产品。要求在 24-48 小时内完成验证。仅限制需要验证邮箱的功能(例如,发送邮件、邀请团队成员)。


移动端注册优化

移动端专属规则
规则实施方式
优先使用 SSO在移动端,Google/Apple Sign In 只需轻点一次
单列布局移动端绝不使用并排字段
大尺寸输入框所有触控目标的高度至少为 44px
使用合适的键盘type="email"、type="tel"、type="password"
支持自动填充使用浏览器自动填充的标准字段名称
固定 CTA将“创建账户”按钮固定在视口底部
不使用 CAPTCHA使用不可见的 reCAPTCHA 或替代方案
密码可见性提供切换按钮以显示/隐藏密码
移动端与桌面端注册差异
方面桌面端移动端
主要身份验证方式SSO 或邮箱+密码优先使用 SSO(轻点一次)
每屏字段数最多 5 个最多 3 个
密码规则预先显示要求交互时显示
CAPTCHA可使用标准 reCAPTCHA使用不可见 CAPTCHA 或不使用
社会认同侧边栏或邻近区域表单下方或上方

按产品类型划分的注册流程模式

B2B SaaS 试用
[Google SSO] or [Email + Password]
→ Auto-login to product
→ Welcome screen: "What brings you here?" (3 options)
→ Guided first action based on selection
→ Team invite prompt (optional, day 2-3)
B2C 消费者应用
[Apple Sign In] or [Google Sign In] or [Email]
→ Immediately into product
→ Personalization (follows, preferences) inline
→ Profile completion deferred
企业/销售协助
[Work Email + Password + Company Name]
→ Auto-login to sandbox
→ Role + team size (for provisioning)
→ CSM outreach triggered for qualified accounts
→ Guided setup with dedicated support
等候名单/抢先体验
[Email only]
→ Confirmation page: position in waitlist
→ Referral mechanism: "Jump ahead by sharing"
→ Weekly update email on progress
→ Access granted email with one-click activation

渐进式用户画像收集

将信息收集分散到多个会话中,而不是使用一个冗长的表单。

渐进式资料收集计划
阶段收集内容方式
注册(第 1 次会话)邮箱 + 身份验证注册表单
首次使用(第 1–2 次会话)角色、主要目标产品内提示词或设置向导
第 3–5 天团队规模、使用场景产品内情境式提问
第 7–14 天行业、公司规模调查问卷或信息补充
首次付款前账单信息升级流程
实施规则
  • 每个资料收集环节最多询问 1–2 个问题
  • 始终说明提问原因(“这样我们就能为你提供个性化体验”)
  • 始终提供“跳过”选项
  • 绝不询问可以自动补充的信息
  • 保存不完整的资料档案,逐步完善

错误和边缘情况处理

密码要求
方案用户体验安全性
预先显示要求最佳——用户知道要输入什么良好
聚焦时显示要求良好良好
仅在提交后显示错误糟糕——令人沮丧相同
实时显示勾选标记最佳——渐进式验证良好

建议: 将密码要求显示为清单,并在用户输入时实时勾选符合的要求。

常见错误场景
错误糟糕的用户体验良好的用户体验
邮箱已注册“错误:账号已存在”“此邮箱已有账号。[登录] 或 [重置密码]”
密码强度不足“密码太弱”通过勾选标记显示符合/未符合的要求
SSO 失败通用错误页面“Google 登录时出现问题。[重试] 或 [改用邮箱]”
网络错误表单被清空,没有提示“连接出现问题。你的数据已保存。[重试]”
请求频率限制被阻止,但没有说明“尝试次数过多。请在 [N] 分钟后重试”

A/B 测试框架

高影响力测试
测试假设指标
添加 Google SSOSSO 可将完成率提高 15–30%注册完成率
移除非必要字段字段更少 = 完成率更高完成率 + 激活率
单步与多步对比对于包含 5 个以上字段的表单,多步流程更轻松完成率
是否要求填写信用卡信息不要求信用卡信息带来的注册量足以抵消较低的转化率净收入
延后邮箱验证立即访问产品可提高激活率激活率
衡量规则
  • 跟踪注册完成率和后续激活率
  • 如果测试增加了注册量,却降低了激活率,就不算成功
  • 按流量来源跟踪(付费流量和自然流量的反应可能不同)
  • 分别跟踪移动端和桌面端

指标和基准

关键指标
指标公式基准
注册页面访问到完成的转化率完成次数 / 页面浏览量30–50%(B2B),40–60%(B2C)
SSO 采用率SSO 注册数 / 总注册数提供 SSO 时为 30–60%
字段级流失率每个字段的放弃率找出流失率最高的字段
完成时间从首次交互到提交的中位秒数简单表单 < 45 秒,多步表单 < 2 分钟
移动端完成率移动端完成数 / 移动端页面浏览量应与桌面端相差不超过 15%
邮箱验证率已验证数 / 总注册数48 小时内 > 70%

输出产物

产物格式描述
注册流程审计问题/影响/修复/优先级表逐步分析并估算影响
推荐字段集附理由的列表必填字段与可延后字段及其理由
身份验证策略决策矩阵SSO 选项、位置、优先级
流程重新设计规范分步大纲按屏幕逐步说明设计和文案
渐进式信息收集计划按会话安排的计划收集哪些信息、何时收集以及如何收集
A/B 测试计划优先级表前 5 项测试及假设和预期影响
移动端优化清单按元素列出的规则触控目标、键盘、自动填充、固定 CTA

工具参考

1. signup_field_auditor.py

审计注册表单配置,检查不必要的字段、缺失的信息补充机会和摩擦点。根据“首次使用前”测试评估每个字段,并建议保留、延后或补充信息。

python scripts/signup_field_auditor.py fields.json --format text
python scripts/signup_field_auditor.py fields.json --format json
标志类型描述
fields.json位置参数表单字段配置 JSON 文件的路径
--format可选输出格式:text(默认)或 json
2. signup_flow_scorer.py

根据转化最佳实践为完整注册流程评分。评估 SSO 可用性、字段数量、步骤数量、移动端优化、错误处理和提交后的体验。输出 0-100 分,并列出逐项改进建议。

python scripts/signup_flow_scorer.py flow.json --format text
python scripts/signup_flow_scorer.py flow.json --format json
标志类型描述
flow.json位置参数注册流程配置 JSON 文件的路径
--format可选输出格式:text(默认)或 json
3. cc_requirement_analyzer.py

分析试用注册是否应要求提供信用卡。根据业务指标(ACV、试用转付费率、支持成本、竞争对手)给出建议:要求提供信用卡、无需信用卡或采用“收费 $0”方案,并预测用户量和收入影响。

python scripts/cc_requirement_analyzer.py business.json --format text
python scripts/cc_requirement_analyzer.py business.json --format json
标志类型描述
business.json位置参数业务指标 JSON 文件的路径
--format可选输出格式:text(默认)或 json

故障排除

问题可能原因解决方案
注册完成率低于 30%(B2B)或 40%(B2C)字段过多、没有 SSO 选项,或表单与 CTA 不在同一页面精简为仅填写电子邮件或使用 SSO;让表单与价值主张位于同一页面;每移除一个字段,转化率就能提升约 10%
提供 SSO 时,SSO 使用率低于 30%SSO 按钮位于电子邮件表单下方,或 SSO 提供商与受众不匹配将 SSO 按钮移到电子邮件表单上方,并用“或”分隔;根据受众选择 SSO(B2B 选择 Google,iOS 用户选择 Apple)
移动端完成率比桌面端低 15% 以上表单未针对触控操作优化(输入框过小、键盘类型不正确、未启用自动填充)确保触控目标至少为 44px,使用 type="email"/type="tel",启用浏览器自动填充,并将 CTA 固定在视口底部
密码字段的流失率高复杂的密码要求只在提交后显示,或没有密码可见性切换功能将要求显示为实时检查清单,添加显示/隐藏切换功能,并考虑使用魔法链接或 SSO 完全免除密码
电子邮件验证影响激活必须先完成验证才能使用任何产品,这会阻碍关键的首次会话体验将验证延后 24-48 小时;允许用户立即使用产品;仅对发送电子邮件功能要求完成验证
经常出现“电子邮件已注册”错误用户忘记自己已有账户;错误消息没有帮助用户恢复访问将错误改为“此电子邮件已关联账户。[登录]或[重置密码]”,并添加直达链接
多步骤流程的放弃率高步骤不是渐进式的、没有进度指示器,或每步字段过多显示步骤数和进度条;将第 1 步限制为仅创建账户;在非必要步骤中添加“暂时跳过”

成功标准

  • 优化后 60 天内,注册页面访问到完成的转化率达到 30-50%(B2B)或 40-60%(B2C)
  • 正确提供 SSO 时,SSO 使用率达到注册总数的 30-60%
  • 简单流程的完成时间中位数低于 45 秒,多步骤流程低于 2 分钟
  • 移动端完成率与桌面端完成率的差距控制在 15% 以内
  • 注册后 48 小时内,电子邮件验证率超过 70%
  • 字段级流失分析显示,没有任何单个字段导致超过 10% 的额外放弃
  • 注册后激活率(首次关键操作)与注册率一同提升(而非以虚荣指标换取)

范围与限制

**范围内:**身份验证策略(SSO、魔法链接、电子邮件+密码)、字段精简方法、多步骤流程架构、信用卡要求分析、提交后体验设计、移动端注册优化、渐进式资料收集计划、错误和边缘情况处理,以及注册流程的 A/B 测试框架。

**范围外:**注册后的引导和激活(使用 onboarding-cro)、非注册类表单,例如潜在客户收集或联系表单(使用 form-cro)、注册表单之前的落地页转化(使用 page-cro)、应用内升级和付费墙流程(使用 paywall-upgrade-cro)。脚本仅处理本地数据——不会与身份验证提供商(Auth0、Clerk 等)或分析平台集成。

**限制:**转化率基准来自 SaaS/应用行业的汇总数据,并因垂直领域、价格区间和受众而异。SSO 使用率在很大程度上取决于受众构成(开发者受众采用 GitHub SSO 的比例可达 40% 以上,而中小企业受众可能更偏好电子邮件)。信用卡要求分析基于行业平均值建模——实际影响需在具体场景中进行 A/B 测试。渐进式资料收集建议假设采用标准 SaaS 生命周期阶段。


集成点

  • onboarding-cro -- 注册流程在创建账户时结束;onboarding-cro 从首次登录开始,持续到用户激活
  • form-cro -- 字段级优化原则(验证、键盘类型、错误处理)适用于注册表单
  • page-cro -- 落地页质量会直接影响注册表单的触达率;优化表单之前,先优化页面
  • paywall-upgrade-cro -- 试用注册配置(是否需要 CC、试用时长)会影响后续升级流程的设计
  • pricing-strategy -- 定价模式(免费增值还是试用)决定注册流程类型和字段要求
  • referral-program -- 通过推荐注册的用户应预填推荐人信息,并显示激励内容

相关技能

  • onboarding-cro -- 用于优化注册后的用户激活。Signup-flow-cro 在用户拥有账户时结束;onboarding-cro 从此处开始。
  • form-cro -- 用于非注册表单(潜在客户信息收集、联系、演示请求)。其优化框架与注册不同。
  • page-cro -- 当引导用户注册的落地页,而非注册表单本身,成为瓶颈时使用。
  • paywall-upgrade-cro -- 当真正的挑战是将免费用户转化为付费用户,而非促使他们注册时使用。

评论

支持 Markdown