What we learned shipping Goddo to the App Store.
Apple review, content moderation, watermarking, pricing experiments — a notebook of what bit us and what we’d do again.
Goddo team
AI image / video

Goddo went to the App Store before any of GOGOGO’s B2B products did. It taught us things you only learn from shipping a consumer app — moderation isn’t a side project, pricing is a UX decision, and Apple’s review team will absolutely care about your watermark.
Moderation isn’t a side project
Day one of submission Apple flagged a handful of edge cases that our content policy didn’t cover. We treated moderation as a spec, not a side project — wrote down the cases, encoded them as agents in the prompt-rewrite stage, and re-submitted. It was the right way around. We’ve never written ‘we’ll fix it later’ into a moderation backlog since.
Watermarking is a feature, not a sticker
Visible watermarks for free-tier users, invisible rights metadata for paid. Apple cares about both. Buyers also care about both — they want to prove provenance when something’s shared. We bake watermarking into stage five of the render pipeline; it’s not a separate ‘download with watermark’ button.
Pricing is a UX decision
We A/B tested four pricing structures pre-launch. The credit-based model with a generous free trial won, not because it was the most profitable in week one, but because it produced the highest 30-day retention. Pricing isn’t a finance question; it’s a UX question with a finance constraint.
What we’d do differently
- Ship moderation as agents from day zero. The prompt-rewrite stage was the right home for this.
- Bake watermarking into the pipeline, not the export. Apple notices.
- Pre-build the share sheet. Sharing is the second-best growth loop after referrals; don’t bolt it on later.
- Instrument refine. Most users don’t go from prompt to ship; they iterate. Refine telemetry told us where we were leaking users.
What carried over to B2B
The render pipeline we built for Goddo is the same render pipeline that powers GoVista’s AI Studio today. Five agents, structured outcomes, replayable runs. Building it for a consumer app first taught us discipline that would have been much harder to learn on a B2B contract.
“Consumer apps teach you the discipline B2B can let you skip — and skipping it always costs more later.”