POS companies  make money in a variety of ways. If the POS software is free, then the POS company most probably is generating revenue via other means. Most companies place limits on their product’s free version such that you need to upgrade to a paid version to really enjoy it, they also make money through fees on payment processing, hardware sales and sign on/renewal fees.