~snip~
The only down side I have experienced is the price volatility of Bitcoin. This has a huge effect on the business, because you need cash to run the business. Do you convert to fiat immediately or do you hodl the crypto payments you receive? If you choose the latter, how do you keep record of your actual profits? For me, I save my money in USD because of the unstableness of the naira. Accepting crypto payments has been of great benefit to me, crypto doesn't have an off-day like the banks do not work on weekends and the network on weekends are usually terrible, crypto payments saves me the bank trouble.
Advice
You don't have to know everything to begin, just start. When I started, I used electrum wallet to receive payments. Then I got to know about lightning network, which I adopted. I have recently become acquainted with a crypto exchange in Nigeria. I'm considering a deal to create a merchant account with them as a payment gateway.
Price volatility is the risk we should always consider when we are dealing with crypto currency.
It could be good or bad on our business, we could earn more or loss some of our earnings.
We should also consider the transaction fee cost for our customers.
But great job to you OP on having a huge success, it has been a year and you are still keeping it up.
This is why when you consider having bitcoin in your business better that you have extra
capital if ever the price go sideways because surely you will end up losing your capital to sustain
your business in daily basis as we also knew that volatility may change every single second .
maybe OP have a complete back up before he started this crypto adoption in here business.