Build a game

Player trust hub

Make the offer easy to understand—and easy to refuse

Trust comes from specific promises: a visible price, a complete free baseline, a real cancel path, an accurate delivery description, and no disguised urgency.

Authentic Bunny gameplay used as context for player trust testing
Real gameplay context: BunnyUse the playable result to evaluate placement and UI state—not as proof of a completed transaction.

Concrete design brief

Worked example: an optional 25 Koin bunny scarf

Show the scarf on the character before purchase, state “appearance only · 25 Koin,” keep movement and every level available for free, and place Cancel beside Confirm with equal clarity. Avoid countdowns or fake scarcity.

Open the playable result →

Required state chain

Specify the whole IAP flow

  1. 01

    Preview the offer in genuine play context

  2. 02

    State scope and exact 25 Koin price

  3. 03

    Present equal Confirm and Cancel choices

  4. 04

    Explain insufficient balance without pressure

  5. 05

    Show the delivered cosmetic clearly

  6. 06

    Reload and verify the player still owns it

Before release: replace mocked balances and local flags with authenticated transaction records, idempotent delivery, platform-required consent, security review, and a support/refund process.

Related IAP design hubs

Move to the closest purchase intent

Cosmetic IAP Content unlock Consumable IAP Convenience IAP Purchase flow testing

Focused questions

Player trust FAQ

What is transparent Koin pricing?

Put the exact Koin amount next to the specific item or content, before confirmation, without hiding quantity, duration, or restrictions.

How should games for younger audiences handle IAP?

Apply age-appropriate language, consent and guardian controls required by the release platform, and complete legal and safety review before publication.