Skip to main content

Purchase Presets & Localized Prices

See which plugins use a subscription, create reusable presets, and understand device-level price localization

Amr Alshareef avatar
Written by Amr Alshareef
Updated this week

The Purchases system allows you to see which plugins use a subscription, prevent accidental deletion, apply preset configurations across multiple plugins, and show localized store pricing on user devices. This ensures consistent subscription management and accurate pricing based on each user’s location.


How to manage subscription details, presets, and localized pricing

  1. Log in, go to Builder in the left navigation

  2. Open Purchase Settings for any subscription product

  3. Click View Details

    • See all plugins currently using this subscription

    • Click any listed plugin to jump directly to it

  4. Attempting to delete a subscription will show a warning

    • You cannot delete a subscription if any plugins are still using it

  5. To remove a subscription from a plugin

    • Open the plugin’s Purchase tab

    • Either uncheck Require Purchase or remove the subscription from the list

  6. Create a preset from an existing subscription

    • Open the subscription and click Convert to Preset

    • Save the preset

  7. Apply a preset to multiple plugins

    • Go to Presets

    • Select a preset and apply it to any number of plugins

    • This prevents repeating subscription setup for each plugin

  8. Understand localized pricing behavior

    • App stores require localized pricing per region

    • Prices shown on the device use the user’s local currency and store values

  9. Store Price behavior

    • On user devices, the app reads the official App Store / Google Play price and displays it in local currency

    • Example: users in Jordan may see JOD pricing, while US users see USD

  10. Control Panel fallback pricing

    • The Control Panel does not receive store pricing

    • It always displays the fallback price you configure

  11. Understand Initial Price behavior

    • Initial Price represents the introductory promotional price of a subscription

    • Devices show the introductory price only during the valid offer period

  12. After the initial offer ends

    • If store data is not returned for the initial price, the device displays Not eligible

    • The fallback price is always shown in the Control Panel

  13. Use placeholders to ensure the Control Panel always shows a price

    • CP displays a fixed placeholder because localized store pricing is not available in the CP

  14. Save changes and verify pricing behavior on both the device and in the Control Panel


Pro tips

  • Always remove subscriptions from plugins before deleting them

  • Use presets to standardize subscription settings across large apps or multi-plugin setups

  • Test pricing on a physical device to confirm localized currency and introductory pricing display correctly

Did this answer your question?