20 machines is probably much more than you need to start with, especially if you have little/no competition. 10 is a pretty good number...it's more than "just a few", gives you a good variety, and is enough to run a weekly league. I have 10 at my location...and we play half of them one week for league, and half the next week. I thought people would get bored of this, so I would hold league nights in other locations to mix it up, but would always get lower attendance when I did that. So, in my experience, 10 is enough for a league.
If the competition is limited, I'm not sure than 20 pins that much more of a draw than 10 (coming from my perspective as a player).
If your machines are so busy that people are waiting a lot, then you can expand with more.
But, I agree with everyone else...the money is in the alcohol. Even just a 5 seat bar with limited selection would at least double your revenue. Many of my regulars would not be regulars if they couldn't buy alcohol there as well.