Knowing that the Bitcoin payment I receive from customers is not an investment but rather my business capital, what I do after receiving payment in bitcoin is convert my capital to a stable coin and leave my profit in bitcoin.
IMHO, you can actually split your profit into two. Half will be retained in Btc and the other half will be used to roll out, so you can make more products out from this profit. That's very important especially when business is booming. You will need to roll out all your profit to create more product or enhance your business. Nevertheless, your method is also a good one, it's like preparing yourself for a huge profit in the long term by saving all your profit via Bitcoin.
Good luck to your business, hope It'll grow to a much more larger company.