Free Trial Issue

Hi,

I wanted to summarize my situation because I feel like two different logics are getting mixed together, and I’d really like to know what you think is the best way to handle this in Adalo.

I have an educational app called Historia en un Toque, already published on Google Play. The app uses subscriptions through IAPHub, and I currently have three subscription plans. I have now configured a 3-day free trial through Google Play for those subscriptions.

Before doing this, my system worked differently: when a user registered in Adalo, they automatically received 3 days of free access to the entire app without choosing a plan or entering a payment method. After those 3 days, access was blocked and the user had to subscribe.

The problem I found with that system is that Adalo allows users to register by typing almost any email address, without verifying that the email actually exists. So, in theory, someone could simply create another account with a different email address and get another 3 free days.

That is why I configured the free trial directly through Google Play. In that case, the user has to choose a subscription plan, confirm it with their Google account and payment method, and then they receive 3 free days. This is much safer because Google handles the account, payment method, trial eligibility and renewal.

However, this creates another problem: my app is new, and I would really like users to be able to enter the app, explore the content and understand what they are getting before having to choose a subscription plan. I think asking someone to subscribe before they have even seen the app may create too much friction.

So right now I am considering these options:

  1. Google Play free trial only: The user registers, chooses a plan, gets 3 free days through Google Play, and then enters the app. This is the safest option, but it creates more friction at the beginning.

  2. Adalo internal free trial only: The user gets 3 free days without a card or subscription, and after that must pay. This is easier for new users, but there is the problem of creating multiple accounts with different email addresses.

  3. Combine both trials: First, give the user 3 free days through Adalo so they can explore the app. When those 3 days end, they choose a subscription plan and then receive another 3 free days through Google Play. That would mean up to 6 free days in total. I actually like this idea, but I’m worried that the two systems may overlap and make the flow too complicated.

  4. Another possibility would be to keep the 3-day Adalo trial but require users to sign in with Google, verify their email, or use some other method to prevent fake accounts before giving them access.

What I want to achieve is simple: let new users explore the app before committing to a subscription, while preventing people from repeatedly creating fake accounts to get unlimited free trials.

How would you solve this in Adalo? Is there a way to verify email addresses, limit the free trial per device, or properly combine Adalo + IAPHub/Google Play without making the flow too complex?

And if you see a better alternative than these options, I’d really appreciate your recommendation.

Hi @Emi90,

My thoughts on this:

  • The email verification may help but not much. A user with email “myemail@gmail.com” can always create emails like myemail+1@gmail.com. myemail+2@gmail.com, etc.; these emails are perfectly working and a user will receive messages to their main mailbox. So verification will not block them from creating multiple accounts.
  • Overlapping system will create more complexities. Anyway, how would that stop from registering with multiple emails?
  • I’d rather think about moving some parts of the app to completely free version (or introducing free / premium limits). With this, a user can try the basic functionality and then decide if they’d like to get full one by purchasing the subscription.

Best,
Victor.