- Check for rate limit on supabase - pull test transaction amount for user - check user entry against test transaction amount - increment rate limit counter if false - update user upgrade status if true.