# 02A Pricing / Free Quota / Cost / Conversion — Subnautica2Maps Clean Rerun

- 日期: 2026-05-20
- task_id: `t_5111f063`
- project_slug: `subnautica2maps`
- selected_keyword: `subnautica 2 map`
- target_market: US/en
- clean_rerun: true
- new_tenant: `site-rerun-subnautica2maps-20260520-clean`
- 上游输入: `/root/.hermes/kanban/boards/site-factory/workspaces/t_7f12127a/reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/01-brief-v0.md`

## 0. 结论

P0 不做订阅，不接 Stripe，不把核心地图能力放进付费墙。

推荐首版商业模型：

1. Free-first interactive map。
2. 核心功能免费但有 fair-use abuse limit。
3. 先验证 `map_search → marker_open → route_calculate → return visitor`，再加广告/赞助/affiliate。
4. P1 之后再考虑 Supporter，且只卖 convenience：去广告、跨设备同步、私有备注、导出、创作者嵌入增强。

定价口径：

| 阶段 | 收费方案 | 价格 | 是否 P0 做 | 结论 |
|---|---:|---:|---|---|
| P0 Launch | Free map + fair-use limits | $0 | 是 | 主方案 |
| P0 Launch | Ads/sponsor placeholder | $0 user price | 可预留位，不强投放 | 只在有流量后开启 |
| P1 Supporter | Annual Supporter | $9.99/year | 否 | 对标 MapGenie+ 年费锚点 |
| P1 Supporter | Lifetime early supporter | $19 one-time | 否 | 仅限早期，限时，不作为 ARR 主线 |
| P2 Pro/Creator | Creator/export/sync tier | $3.99/month or $29/year | 否 | 需使用数据证明后再做 |

财务判断：这是游戏地图/资料站，不适合首版强订阅。订阅会伤 SEO 工具体验，也会放大 IP/商标风险。首版最值钱的是留存、自然外链和社区信任，不是早收几单小额订阅。

## 1. 输入提取

来自 Brief v0 的定价相关约束：

- site_type: Game interactive map + resource locator + route helper。
- Primary ICP: Subnautica 2 Early Access 玩家，搜索意图是立即找资源/POI/路线。
- 用户付费意愿: 对订阅敏感；可接受免费工具 + 低干扰广告/赞助/捐赠/affiliate。
- P0 不做: login、payment/subscription、community submissions、cross-device sync、CMS。
- P0 必须做: map/search/filter/marker detail/current position route/local progress/mobile/fan-made disclaimer。
- Legal boundary: fan-made/no-affiliation；不使用官方 logo/key art；不复制竞品/官方数据或素材。
- Analytics P0: pageview、hero_cta_click、tool_start、tool_result、pricing_cta_click、map_search、marker_open、filter_apply、detail_open、position_set、route_calculate、progress_toggle、outbound_click。

## 2. 竞品商业/付费墙基线

| 竞品 | Free | Paid / Pro | 价格证据 | 核心限制/付费墙 | 对我们的启发 |
|---|---|---:|---|---|---|
| MapGenie | 地图、筛选、marker、部分 progress 可用；页面提示 ad blocker 用户升级 | MapGenie+ | $9.99/year | 去广告、跨全部 maps 的 PRO、更多收藏/自定义点/分享等 | 价格锚点低；玩家愿意为 convenience 付费，不适合高月费 |
| MapGenie per-map PRO | 单地图 PRO | 一次性付费，具体 map 价格页面未稳定抓到 | FAQ 确认 per-map PRO 是一次性 | 单地图买断比订阅更符合玩家心理 | 若做 Lifetime，只能做 early supporter，不承诺长期重功能 |
| GamesDB | 免费交互地图 | 未发现清晰付费层 | 公开页面以 map/marker 价值为主 | 无明显订阅墙 | 免费工具 + 流量变现更符合该类站 |
| Game8 | 免费攻略/地图内容 | 登录保存/watchlist | 未见付费墙 | 登录保存进度/通知 | 我们 P0 用 local progress 避免登录阻力 |
| IGN | 免费 wiki/interactive map 页面 | IGN Plus 是大会员生态，不是单地图付费 | MapGenie reward 标称 $10/year value | 会员权益打包 | 单站不应模仿媒体会员；可借鉴 affiliate/guide hub |

证据来源：
- MapGenie membership page: MapGenie+ `$9.99 / year`，238+ Premium Maps，No Ads。
- MapGenie FAQ: per-map PRO 是一次性付费；MapGenie+ 是 yearly subscription；退款联系 support。
- IGN reward page: IGN Plus 会员可获 MapGenie+，标称 $10/yr value，并列出 track collectibles、custom locations、share location、ad-free。
- Brief v0 competitor baseline: GamesDB 有 set position/route helper；MapGenie 有 filter/search/progress；Game8 有 coordinate/depth/POI notes；IGN/Game8 有 guide hub。

## 3. 推荐免费额度 / 使用边界

P0 对用户呈现：免费使用核心地图能力，不做商业付费墙。

工程侧必须有 abuse limit，避免爬虫、刷事件、恶意请求拖垮站点。对外文案必须保留 fair-use 边界。

| 功能 | P0 用户可见策略 | 建议 abuse limit | 超限处理 | 是否触发付费 |
|---|---|---:|---|---|
| 打开 `/` / `/map` | 免费 | Cloudflare rate limit + cache | 429 / 稍后重试 | 否 |
| 地图 pan/zoom | 免费 | 静态资源缓存 | 不适用 | 否 |
| map_search | 免费 | 200 searches / browser / day；IP 维度 1,000 / day | 提示稍后再试 | 否 |
| filter_apply | 免费 | 500 / browser / day | 提示稍后再试 | 否 |
| marker_open | 免费 | 500 / browser / day | 提示稍后再试 | 否 |
| route_calculate | 免费 | 100 / browser / day；IP 维度 500 / day | 提示稍后再试 | 否 |
| progress_toggle | 免费，本地保存 | 2,000 toggles / browser / day | 提示稍后再试 | 否 |
| resource/location detail pages | 免费 | 正常 CDN 缓存 | 不适用 | 否 |
| outbound affiliate/sponsor click | 免费 | 事件去重 | 不适用 | 否 |

P1 可加账号能力，但不能反向破坏 P0：

| P1 功能 | Free | Supporter $9.99/year | 边界 |
|---|---|---|---|
| Ads | 轻量广告/赞助位 | 去广告 | 广告不能遮挡 map/search/detail |
| Progress | localStorage 单设备 | 跨设备同步 | 同步是 convenience，不是核心地图 |
| Notes | 本地简单备注 | 私有备注/标签 | 不影响找资源/路线 |
| Export | 无或轻量复制链接 | CSV/JSON export | 面向 completionist/creator |
| Creator embed | 基础链接 | iframe/widget 参数增强 | 不能输出官方素材 |

## 4. 成本模型

基础设施建议：Cloudflare Pages + static assets + optional Workers API + localStorage first。

P0 不需要 AI API，不需要 Stripe，不需要 D1 写用户状态。成本主要是域名、Cloudflare Workers Paid 预留、少量 R2/D1/事件采集。

Cloudflare 价格依据：
- Workers Free: 100,000 requests/day；Workers Paid: $5/month，含 10M requests/month，超出 $0.30/million。
- R2 Standard: 10 GB-month free；超出 $0.015/GB-month；Class A 1M/month free，Class B 10M/month free。
- D1 Free: 5M rows read/day、100K rows written/day、5GB；Paid: 25B rows read/month included、50M rows written/month included、5GB storage included。

### P0 成本上限

| 成本项 | 假设 | 月成本估算 | 上限建议 |
|---|---|---:|---:|
| Cloudflare Pages static | 静态页面/map JS/CSS | $0 | $0 |
| Workers reserve | 生产账号建议 Paid plan | $5 | $5 |
| Worker dynamic requests | 1,000 UV/day * 10 dynamic/event req * 30 = 300K req/month | $0 overage | $0 overage until 10M/month |
| R2 map/data assets | <10GB standard storage；读请求 <10M/month | $0 | $0-$1 |
| D1 | P0 不存用户状态；仅可选 marker DB/read cache | $0 | $0-$1 |
| Analytics | 若用自有/现有 analytics | $0 incremental | $0-$5 |
| Stripe fees | P0 不接 Stripe | $0 | $0 |
| AI API | P0 不用 AI | $0 | $0 |
| Domain/email | 域名已购则忽略；正式域名必须 hello/support | 另计 | 另计 |

P0 月现金成本建议控制：
- Launch: $0-$5/month。
- 1,000 UV/day 前: 不超过 $10/month。
- 若超过 $10/month，优先查缓存、事件上报、R2/D1 是否误用。

非现金但真实成本：marker 数据维护。Early Access 更新会让坐标和版本过期，这比服务器成本更关键。必须在产品里显示 `verified_game_version`、`confidence`、`updated_at`，否则转化和 SEO 信任会掉。

## 5. 收入模型 / ROI 测算

P0 不靠订阅，先测三个收入通道：

1. 轻量广告：只在 map 外围、resource/guide 页放，不挡核心操作。
2. Sponsor: gaming server/tool/VPN/controller accessory 等，但要避开灰黑产和冒犯玩家的弹窗。
3. Affiliate/outbound: guide/resource 页可以试，map 工具页保持克制。
4. Donation/support: Buy me a coffee 式，不作为主收入。

ROI 假设：
- 保守: 100 UV/day，2.2 pageviews/visit，$1.5 ad RPM，donation conversion 0.05%，$3/order。
- 中性: 300 UV/day，2.5 pageviews/visit，$2 ad RPM，donation conversion 0.1%，$3/order。
- 乐观: 1,000 UV/day，2.8 pageviews/visit，$3 ad RPM，donation conversion 0.2%，$5/order，另有 $100 sponsor。
- 月现金成本按 $5-$10 估。

| 场景 | UV/day | 月访问 | 月 PV | 广告收入 | 捐赠/support | 赞助 | 月收入 | 月成本 | 净现金 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| 保守 | 100 | 3,000 | 6,600 | $9.90 | $4.50 | $0 | $14.40 | $5 | $9.40 |
| 中性 | 300 | 9,000 | 22,500 | $45.00 | $27.00 | $0 | $72.00 | $5 | $67.00 |
| 乐观 | 1,000 | 30,000 | 84,000 | $252.00 | $300.00 | $100 | $652.00 | $10 | $642.00 |

Ads-only break-even：在 $5/month 成本、2.5 PV/visit、$2 RPM 下，约 34 UV/day 覆盖现金成本。

但这只是现金账。若每周要人工维护 3-5 小时 marker 数据，300 UV/day 以下不值得重运营；只能作为 SEO/产品矩阵试验。

## 6. 转化策略

### P0 转化目标

P0 不以付费为主，转化定义改为：使用深度 + 复访 + 外链。

Primary conversion:
- `map_search`。
- `marker_open`。
- `route_calculate`。
- `progress_toggle`。
- `return visitor after version update`。

Secondary conversion:
- `outbound_click` to sponsor/affiliate。
- `support_click`。
- `email_update_signup`，仅用于 update log，不做强登录。
- `pricing_cta_click` 作为 future Supporter interest，不接 checkout。

### 页面级 CTA

| 页面 | 主 CTA | 次 CTA | 不做 |
|---|---|---|---|
| `/` | Open the Map | Set Your Position | 不放 Pricing 主 CTA |
| `/map` | Search resources / Set current position | Support this map | 不遮挡工具 |
| `/resources/[slug]` | View on Map | Get route hints | 不锁坐标 |
| `/guides/how-to-find-coordinates` | Open Route Helper | Save local progress | 不引导订阅 |
| `/about/support` P1 | Remove ads / support updates | Sponsor inquiry | 不承诺官方/完整数据 |

### Upgrade 文案建议

P0 只埋 interest，不上 checkout：

- “Support this fan-made map and help keep markers updated.”
- “Want ad-free maps and cross-device progress later? Join the supporter waitlist.”
- “Core map search and route hints stay free. Supporter features will focus on convenience.”

禁用文案：
- official / partnered / approved。
- complete / all locations，除非数据覆盖已验证。
- 用付费才能看坐标/路线。
- 任何暗示购买后能获得官方内容或游戏内优势的说法。

## 7. P1/P2 定价草案

仅作为下游预留，不进入 P0 build scope。

| Tier | 价格 | 免费额度/限制 | 适用用户 | 开启条件 |
|---|---:|---|---|---|
| Free | $0 | 核心地图/search/filter/detail/route/local progress；fair-use abuse limits | 所有玩家 | P0 默认 |
| Supporter Annual | $9.99/year | 去广告、跨设备同步、私有备注、导出、supporter badge | Completionist | 连续 2 周 >300 UV/day 且 route_calculate/marker_open 有数据 |
| Lifetime Early | $19 one-time | 同 Supporter convenience；早期一次性 | 早期支持者 | 只限早期；不作为长期主入口 |
| Creator | $3.99/month or $29/year | widget/embed/export/share route 增强 | 攻略创作者 | 有 creator inbound 或外链需求后 |

年付折扣：若未来开月付 $3.99，则 $29/year 折扣约 39%。满足年付折扣 ≥20% 约束。

Stripe 接入门槛：
- 过去 30 天 ≥ 300 UV/day。
- `pricing_cta_click / map_engaged_session` ≥ 1%。
- 至少 30 个 supporter waitlist 邮箱或 10 个明确付费意向。
- 合规确认品牌/商标/资产边界后再开。

## 8. 数据上报验收口径

墨界/墨枢不能把“脚本已接入”当“已收数”。上线前至少触发并保存证据：

| Event | Required properties | 用途 |
|---|---|---|
| pageview | page_slug, referrer, device | SEO/渠道基础 |
| hero_cta_click | page_slug, cta_id | 首页到 map 转化 |
| tool_start | tool_type | map/search/route 使用入口 |
| tool_result | tool_type, success, result_count | 工具是否真解决任务 |
| pricing_cta_click | page_slug, placement, cta_variant | supporter interest，不等于付款 |
| map_search | keyword_bucket, result_count | 需求词与零结果 |
| marker_open | marker_id, marker_type, source_context | marker 价值 |
| filter_apply | filter_type, filter_value | 分类需求 |
| detail_open | detail_type, slug | SEO detail 页价值 |
| position_set | coordinate_format, success | route helper 可用性 |
| route_calculate | marker_id, distance_bucket, success | 核心差异化 |
| progress_toggle | marker_id, state | completionist 信号 |
| outbound_click | destination, context | affiliate/sponsor 价值 |

财务复盘口径：
- `route_calculate / marker_open` < 5%：route helper 入口或价值不清。
- `marker_open / map_search` < 30%：搜索结果质量或 marker 数据不足。
- `return visitor` 低：Early Access update/进度保存价值弱。
- `support_click / engaged_session` > 1%：可进入 P1 Supporter 验证。
- `outbound_click / pageview` > 0.3%：可测试 affiliate/sponsor。

## 9. Legal / policy boundary 对定价的影响

该站含 Subnautica 品牌词，商业化要更保守。

必须遵守：
- 可免费提供 fan-made reference/tool。
- 不暗示 Unknown Worlds / Krafton / Subnautica 官方授权。
- 不使用官方 logo 作为站点身份。
- 不复制 MapGenie/GamesDB/Game8/IGN 地图瓦片、marker、图标、截图。
- Sponsor/affiliate 必须与游戏地图工具分开标注，不能像官方推荐。
- Supporter 收费对象是 convenience 和维护支持，不是官方内容访问权。

建议墨盾优先审：
- `subnautica2maps` 域名是否过于 official-looking。
- Supporter 文案是否会放大商标/授权风险。
- DMCA/contact/Privacy/Terms 是否覆盖 donation/ads/affiliate/cookies/analytics。

## 10. 下游交接口径

给 PRD/产品：
- P0 商业目标不是付款，而是 map engagement 和复访。
- 不接 Stripe，不做 login，不做 paid route/search/filter。
- Supporter 只作为 P1 feature flag 和 waitlist 埋点。

给设计：
- 广告/赞助位只能在外围：resource/guide 页、map sidebar 下方、footer/support page。
- `/map` 核心操作区不得被弹窗、付费墙、广告遮挡。
- support CTA 文案要弱，不压过 Open Map/Search/Route。

给前端/后端：
- 本地进度用 browser storage。
- marker data 尽量静态 JSON/cache；不要 P0 引入用户 DB。
- 加 Cloudflare rate limit 和 cache header。
- analytics event 必须真实触发、真实收数、保存证据。

给 SEO/GTM：
- SEO 页写真实 marker/resource/biome 数据，不写空模板。
- GTM 从 Steam/Reddit/YouTube 分享工具价值，避免强商业推广。
- P1 前不要把 pricing page 放进主导航；可有 `/support`。

## 11. Acceptance checklist

- [x] 只读取 clean rerun Brief v0 / 父任务 metadata，不读取旧 PRD、旧设计、旧 seed、旧 dist、旧 repo。
- [x] 输出 `02a-pricing.md` 到指定目录。
- [x] 明确 P0 不适合订阅付费。
- [x] 明确 Free-first、ads/sponsor/affiliate/supporter 策略。
- [x] 给出免费额度/fair-use abuse limits，未给商业承诺式开放额度。
- [x] 给出成本模型与现金成本上限。
- [x] 给出 ROI 场景测算。
- [x] 给出转化事件与复盘口径。
- [x] 覆盖 site_type、SERP/竞品 interaction_baseline、core_user_tasks、competitive_minimum、asset/content inventory、index/noindex+sitemap policy、analytics/event plan、legal/policy boundary、GTM/复盘口径。
- [x] 包含 skill_contract_check。

## 12. skill_contract_check

| 合同项 | 必需输入 | 必需产出 | 硬约束 | 验收项 | Evidence |
|---|---|---|---|---|---|
| Kanban source of truth | task_id `t_5111f063`, parent `t_7f12127a` | 本文件 + kanban metadata | Telegram 只做可见性 | START 已发送；DONE 完成后发送；最终 kanban_complete | kanban_show 当前任务；START message_id `5709` |
| Clean rerun | new_tenant, Brief v0, output_base | `02a-pricing.md` | 不读旧 PRD/旧设计/旧 seed/旧 dist/旧 repo | 本文件只引用 Brief v0 和公开竞品/价格页 | 上游 artifact path: `/root/.hermes/kanban/boards/site-factory/workspaces/t_7f12127a/.../01-brief-v0.md` |
| Bound skill contract | projects/site-pricing | 定价/免费额度/成本/转化报告 | 必须逐项列输入/产出/约束/验收/evidence | 本节存在；报告覆盖竞品、成本、套餐、付费墙、ROI、风险 | site-pricing skill preloaded；本报告第 2-10 节 |
| Site type | Brief v0 site_type | Game interactive map/resource locator/route helper 商业边界 | 不按 SaaS dashboard 定价 | 第 0/1/10 节 | Brief v0 lines 31-51 |
| SERP/竞品 baseline | Brief v0 + MapGenie/GamesDB/Game8/IGN pages | 竞品商业基线表 | 不抄竞品数据/资产；只参考付费墙 | 第 2 节 | web_extract MapGenie membership/FAQ/IGN reward/competitor pages |
| Core user tasks | Brief v0 P0 tasks | 免费额度与转化事件对应任务 | 核心 search/filter/detail/route/progress 不进 P0 付费墙 | 第 3/6/8 节 | Brief v0 lines 239-272 |
| Competitive minimum | Brief v0 minimum | 不低于竞品可见能力的免费核心 | 低于 minimum 不上线 | 第 3/10 节 | Brief v0 lines 169-238 |
| Asset/content inventory | marker schema + asset policy | 成本和维护风险 | 数据维护成本高于服务器成本；不复制素材 | 第 4/9 节 | Brief v0 lines 332-384 |
| Index/noindex+sitemap | Brief v0 page matrix | monetization 不污染 index policy | thin/placeholder pages noindex | 第 10 节 | Brief v0 lines 285-331 |
| Analytics/event plan | task body + Brief v0 analytics | event list + financial review metrics | 必须验证真实收数 | 第 8 节 | Brief v0 lines 397-421；task body analytics P0 |
| Legal/policy boundary | fan-made/no-affiliation + branded term risk | 商业化合规边界 | 不卖官方访问权，不暗示授权 | 第 9 节 | Brief v0 lines 423-448 |
| GTM/复盘口径 | Steam/Reddit/YouTube/SEO channels | 使用深度/复访/外链优先 | 不 spam，不强订阅 | 第 6/8/10 节 | Brief v0 lines 449-475 |
| ROI/cost math | CF pricing pages + scenario assumptions | ROI table + break-even | 算术用工具完成 | 第 4/5 节 | execute_code 输出；Cloudflare docs extract |

## 13. Sources

1. Brief v0: `/root/.hermes/kanban/boards/site-factory/workspaces/t_7f12127a/reports/site-pipeline/site-rerun-subnautica2maps-20260520-clean/subnautica2maps/01-brief-v0.md`
2. MapGenie Subnautica 2 map: https://mapgenie.io/subnautica-2/maps/world
3. MapGenie membership: https://mapgenie.io/membership
4. MapGenie FAQ: https://mapgenie.io/faqs
5. IGN MapGenie reward: https://www.ign.com/rewards/get-a-free-mapgenie-subscription
6. GamesDB Subnautica 2 map: https://gamesdb.gg/subnautica-2/map
7. Game8 Subnautica 2 interactive map: https://game8.co/games/Subnautica-2/archives/599258
8. IGN Subnautica 2 interactive map: https://www.ign.com/wikis/subnautica-2/Subnautica_2_Interactive_Map:_All_Locations,_Resources,_Supply_Crates,_Black_Boxes,_and_More
9. Cloudflare Workers pricing: https://developers.cloudflare.com/workers/platform/pricing/
10. Cloudflare R2 pricing: https://developers.cloudflare.com/r2/pricing/
11. Cloudflare D1 pricing: https://developers.cloudflare.com/d1/platform/pricing/

## 14. Handoff summary

Pricing direction:
- P0: Free-first interactive map; no Stripe; no login; no subscription wall。
- Free quota: core map/search/filter/detail/route/local progress free with fair-use abuse limits。
- Cost cap: keep cash cost $0-$5/month at launch, <$10/month before 1,000 UV/day。
- Monetization: ads/sponsor/affiliate/supporter only after usage proof；P1 Supporter $9.99/year or early $19 one-time, convenience only。
- Primary financial metric: engaged map sessions, not checkout。

Next assignee input:
- 墨策/PRD: treat Supporter as P1 optional, not P0 requirement。
- 墨盾: review branded domain + commercial supporter wording before any payment/donation launch。
- 墨界/墨枢: implement analytics evidence and abuse limits; do not build Stripe/auth in P0。
- 墨引/墨笔: avoid pricing-led copy; lead with route helper and player tasks。
- 墨影: keep support/sponsor placements secondary and non-blocking。
