Skip to main content
Question

How to handle trials that only happen in my database?

  • November 22, 2025
  • 1 reply
  • 8 views

Forum|alt.badge.img+3

When a user registers for my app, I automatically create a new subscription with status trial in my database for this user - no opt in is required by the user. How can I track these trials with RevenueCat? Do I need to add some trial properties to my offerings? Currently RevenueCat is notified of user subscriptions only once a user actually starts a paid subscription (same goes for AppStore and PlayStore - they are unaware of the trial that I have initiated in my database).

 

Thanks for your help!

1 reply

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@pkundr

Thank you for reaching out. I’ll be happy to help!

RevenueCat has a feature called Granted Entitlements that allows you to grant user access to an entitlement without them having to make a purchase or interact with a Paywall. You can grant entitlements to a user by using a REST API call. In your case, as soon as the user registers, you can make a call to the API and specify the end date until which you would like the entitlement to be active. 

Once the entitlement duration expires, RevenueCat will automatically revoke the entitlement, allowing you to display the Paywall to your users, enabling them to make a purchase.

You can read more about Granted Entitlements in the following links:

I would recommend using the getCustomerInfo method as soon as the app is aware that the entitlement was granted via your backend, so that the app is fully updated with RevenueCat’s entitlements. You can check how to use the getCustomerInfo method here.

I hope this helps!