Probably depends mostly on the payout country (where you are located) that will drive KYC requirements from the processor (stripe, etc), where people are paying you from (currency acceptance), and a little bit on what you are selling (e.g. subscriptions need a little more infrastructure).
“Non-US” could be any of 190+ other countries. Where specifically?
“Non-US” could be any of 190+ other countries. Where specifically?