
A paywall release is complete only when the displayed offer, store product and unlocked capability agree. Review that mapping for existing purchasers as carefully as for new customers. Changing a price label is a smaller operation than changing what an old purchase permits.
Make Resume appears in the RevenueCat technology catalogue observed on October 3, 2026. Its listing describes resume editing, templates, PDF export and optional premium features. Those facts make a document app a useful example for discussing entitlement design, but the listing does not specify which current capabilities belong to which paid offer.
Describe access in product language
Begin with capabilities such as using a particular template collection or exporting a document with a defined option. Avoid making the access contract depend on the wording of a temporary campaign. A promotion can change while the purchased capability remains stable.
Create a table containing the public offer, store product identifier, entitlement identifier and application capability. Add the applicable store and environment so that a sandbox identifier cannot be mistaken for a production one.
Leave unknown mappings unresolved until the team verifies them. Filling the table from a screenshot of the paywall is insufficient: the same label could be associated with different store products across platforms or releases.
Treat mapping edits as access changes
RevenueCat's entitlement documentation separates access levels from purchasable products. Multiple products can unlock an entitlement, and attaching or detaching products can affect customers who purchased them previously. This makes catalogue configuration part of release review.
For each proposed change, state whether it adds a new purchasing option, changes an existing customer's access or merely alters presentation. Require an explicit decision for any loss of previously valid access rather than allowing it to emerge as a configuration side effect.
Keep historical purchase facts intact. A new list price should not rewrite an earlier transaction amount or imply that a customer bought a different product.
Build fixtures around real customer states
Use supported test environments to represent a new customer, a valid existing purchaser and a customer without the relevant entitlement. Include any legacy offer that still has valid access according to the business policy.
For a document application, test the actual premium action rather than only checking a badge on the account screen. Open the relevant template or export control, complete the action and inspect the resulting file. A premium label can be correct while a downstream feature check is stale.
Also verify the denial experience. An unavailable capability should explain the applicable offer without deleting unsaved work or trapping the user inside a purchase prompt.
Prepare a reversible release record
Save the reviewed mapping and application version together. Document the previous configuration, responsible owner and rollback procedure before enabling the new paywall. Restoring the old screen alone will not repair an incorrect provider-side mapping.
After release, investigate reports by purchased product and expected entitlement rather than grouping every problem under payment failure. Keep unknown cases visible until their access state is reconciled.
Account restoration introduces a separate identity concern; use the purchase restoration boundary guide to review it. A clear mapping and a clear recovery path protect different parts of the same customer promise.


