Our experiment with BTC is over. We accepted BTC in 2 of our on-line stores and after losing hundreds and possibly thousands of dollars we are removing BTC acceptance. Stores were selling card access products and chip cards.
Simply by the time somebody buys something and gets confirmed and we manage to exchange BTC at Canadian Kraken we are at loss. So goodbye Bitcoin, going back to PayPal and credit cards only.
Your mistake was trying to accept Bitcoin yourself instead of using a merchant to process your Bitcoin payments. BitPay strictly uses BitStamp and they get their cash immediately, how? They keep a stockpile of Bitcoin and they are always selling old cheap Bitcoin at the higher price. The only way you can do it yourself is if you are a engineer with years of blockchain experience.