Google Analytics is great for getting an overview, but it only gets you so far. To take full advantage of it, you really need a CTO to put in the proper coding.
We created our own custom dashboard. We started with a Magento base and spent a year custom coding everything.
Our host, AWS, has analytics; we like looking at those as well.
Authorize.Net worked best with our system, and they’re pretty competitive on pricing. And I feel very secure with their technology being up to date. Stripe and PayPal would’ve been fine too, but for Magento, we liked Authorize.Net best.
MailChimp is good for early stage companies, especially because it’s free when you sign up. But once you start scaling and growing, you hit a limit, and you’ll need to pay for additional services or look for alternatives. We’re looking into Infusionsoft for the future.
I use QuickBooks Online. I’ve never used QuickBooks Desktop, but I’ve heard it is better than the online version. But the online version is better for me because no one on my team, or any of my accountants, has to download anything to view or share information.
Using a canned project management solution is great, but when you start adding widgets, tools, and add-ons, it can weigh everything down. Currently, everyone on our team uses their own system to manage their projects. But we do use SugarCRM for project management as well.