Every mode has a minimum data contract. If required data is missing, say what is missing and keep the answer narrow.
| Mode | User signal | Primary output |
|---|---|---|
quick |
One tactical question | Verdict, reason, one action |
audit |
"Audit my paywall", screenshot, code, full review | Status summary, findings, ranked fixes |
design |
"Make/design/write a paywall", with product context | Concrete paywall spec, copy, compliance watchouts, first test |
calculator |
Pricing, conversion, CPI/CAC, profitability | LTV/ARPU/ROAS/breakeven projection |
compliance |
Rejection risk, App Store review, Guideline 3.1.2 | Apple Rule vs field report triage |
pattern |
"How does X structure paywall?", examples, teardowns | Pattern summary and transfer rule |
implementation |
Build or modify paywall code | Code/config changes plus verification |
| Field | Quick | Audit | Design | Calculator | Compliance | Pattern | Implementation |
|---|---|---|---|---|---|---|---|
| App purpose/category | optional | required | required | recommended | recommended | recommended | required |
| Platform | optional | required | recommended | recommended | required | optional | required |
| Screenshot/video/code/paywall description | optional | required | optional | optional | required if visual risk | optional | required |
| Subscription provider | optional | required | recommended | recommended | recommended | optional | required |
| Product IDs and durations | optional | required | recommended | required | required | optional | required |
| Prices and currencies | optional | required | required | required | required if savings/trial terms | optional | required |
| Trial/offer setup | optional | required | required | required if trial funnel | required | optional | required |
| Placement and trigger | optional | required | required | recommended | recommended | optional | required |
| Segment and geo/locale | optional | required | recommended | recommended | recommended | optional | recommended |
| Funnel metrics and date window | optional | recommended | optional | required | optional | optional | optional |
| Refund/renewal/churn data | optional | recommended | optional | recommended | optional | optional | optional |
| Current experiments/sample size | optional | recommended | optional | optional | optional | optional | optional |
| Legal links/restore path | optional | required | recommended | optional | required | optional | required |
audit: Block full audit when no screenshot, code, or detailed paywall description is provided. If a screenshot exists but context is missing, give a screenshot-only audit and mark assumptions.design: Ask at most 3 short grouped questions if category/audience, plans/prices/trial, or placement are missing. If enough context exists, produce a concrete first version.calculator: Block numeric projection when plans, prices, conversion rate or trial funnel, and install/CAC inputs are missing.compliance: Block approval/rejection verdict when price, duration, trial terms, restore path, terms link, privacy link, and screenshot/code are missing. Give checklist instead.implementation: Block code edits when target app files or provider/framework cannot be found.quickandpattern: Do not block. Answer with assumptions and missing-data caveat.
For audit, design, calculator, compliance, and implementation, start with this compact status summary:
Known: [comma-separated facts]
Missing: [comma-separated required gaps]
Risk: [what the missing data can change]
Mode: [quick/audit/design/calculator/compliance/pattern/implementation]
If required data is missing:
Missing data:
- [field]: [why it matters]
Safe next step:
[smallest useful action without inventing data]
Do not fill gaps with generic benchmark defaults unless the user explicitly asks for a scenario estimate.
Use short grouped questions, not long questionnaires.
For screenshot-only audit:
I can audit from the screenshot now. For a sharper version, send:
1. app category + user goal
2. iOS/Android + provider
3. plans/prices/trial
For paywall design:
Before I design it, send:
1. category + target user + promised outcome
2. plans/prices/trial
3. where the paywall appears