Skip to main content
Question

Is there a way to grant virtual currency monthly in an annual plan?

  • November 30, 2025
  • 1 reply
  • 14 views

Forum|alt.badge.img

Is there a way to grant virtual currency on a monthly basis when using an annual (or otherwise non-monthly) plan?

From what I can see, all of the currency is currently granted at the time of purchase/renewal, which feels a bit odd. I wouldn’t expect the plan duration to change the “usage/behavior” of the virtual currency. Ideally, my users should stay engaged throughout the entire subscription period, rather than burning through all of their tokens in the first month.

I’m new to RevenueCat, but I’m assuming I can work around this by handling it myself: for example, listening for a subscription purchase/renewal event, then scheduling a monthly cron job that grants the user virtual currency via the v2 API. Is that the recommended approach, or is there built-in support for this use case?

1 reply

hussain
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • December 1, 2025

Hi ​@marcel-028cce,

Thanks for reaching out. I’m happy to help.

There isn’t currently a built-in way to drip virtual currency monthly from an annual subscription. Grants are tied to the subscription’s billing cycle, so an annual product will grant the full configured amount when the annual charge is processed (initial purchase + each renewal).

Your idea is exactly how I’d suggest implementing this drip functionality as of today.

Hope this helps, let me know if you have any other questions. I’m always happy to help.

Best,

Hussain