https://customer.io/blog/free-trial-user-experience/
This is/was something I struggled with deciding. Having come from the enterprise software world, 30 days is very standard.
After some internal debate, I settled on 7 days. Rationale: we're only asking users to pay $.99 to upgrade and they should be able to figure out if they like it in a short amount of time.