Challenges
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.
First, I would like to say a big congratulations to you for successfully accepting Bitcoin payments for your fashion business and also have not given up along the way.
It is important to note that nothing created by man is totally and completely perfect, they all have their pros and cons, and ones we should always go for are ones with more pros than cons.
I will offer a small tip to you that will maybe help reduce the effect of Bitcoin's price volatility on you and your business.
This is what I've noticed some big business do but they won't let the customers know about it.
Let's say an item cost #5000, and 0.0001 BTC is equivalent to #5000 based on the NGN/BTC exchange rate at that moment, if the customer decides to pay in Bitcoin, you can charge the customer 0.00013 BTC as payment, you will discover that most Bitcoin paying customers won't even ask or notice the extra charge, but if they notice and ask, you can just tell the customer that the extra charge is to cover the exchange and withdrawal fees since you will still have to exchange and withdraw the money to be able to replace the item(s) you sold.
This way, you have an edge at beating price volatility, even if bitcoin price was going down at the time of that transaction, you discover you won't be greatly affected, and also if you decide to exchange and withdraw the money, you discover you won't loose part of your business profit on exchange transaction and withdrawal fees since the small extra charge the customer paid have covered that.