How ARPU can lead to a 120% error in Customer Lifetime Value
blog.custora.com
blog.custora.com
This is particularly important in the RLV calculations, as assuming a constant churn rate will undervalue your existing customer base.
Sounds like you are taking the right factors into account. What sort of accuracy are you getting with your calculations?
Or even a moving weighted average?