Entrepreneur. Founder of Buytopia.ca (#3 Profit HOT 50, 2013) E&Y Entrepreneur of the Year Finalist. Investor and founder of SnapSaves.com and Cleverfox.com. Lots of people helped me, this is a way to give back. Below is a quick summary, reach out, and I'll help where I can with a no bullshit approach. Co-founded and built Buytopia.ca, one of Canada’s leading E-Commerce companies without any external financing. Buytopia has saved its 2M customers over $100M within two years by providing deals on local services, products and travel. Ranked in the top 500 most visited websites in Canada Pioneered and developed a unique marketing strategy, leveraging traditional media and digital assets to obtain the lowest cost of customer acquisition in the industry. Worked with all major media companies in Canada including TorStar, Quebecor, Post Media, Rogers, Google, Facebook. Forged relationship with some of Canada’s largest media companies including the Globe and Mail, Cirque du Soleil, Staples, Sears, Netflix, Porter Airlines, Google, VIA Rail. Led negotiations resulting in the consolidation of the Canadian daily deal industry. Buytopia acquired and integrated 7 competitors within two years. Managed a team of 50 full time employees and architected, developed and implemented proprietary technology to create an exceptionally smooth, simple, and effective shopping experience for consumers Co-founder, investor and partner in two startups; Cleverfox.com and Snapsaves.com. SnapSaves.com built a disruptive mobile couponing platform enabling CPG's to target consumers directly, bypassing retailers and collecting valuable data. Clients include Tier 1 CPGs such as Coca-Cola, Red Bull, Kraft and P&G. CleverFox.com built an integrated cloud based scheduling and marketing platform for local and national merchants on a SAAS model. Cleverfox.com was featured on the reality show “Dragon’s Den” Finalist for Ernst & Young’s Entrepreneur of the Year Award 2013
Quite a predicament. I have actually experienced a similar situation. To fully answer your questions I would need to know more about each business, such as the revenue each entity is generating, and what your role is in each.
If you're profitable, and can afford to hire a replacement for yourself, and act as a consultant and/or split your time for company A, you may be able to spend more time with B. The other trouble you are describing is non alignment of partners. This is potentially a bigger problem in the long run, especially once you generate some success. If fundamentally you disagree with both, and can't align with one to vote your position, then you should probably leave B, no matter what. The stress level will only increase as time goes on, especially once real money is involved.
I have been fortunate enough to have alignment with my two partners. Not to say there aren't any grey hairs from the epic battles, or that no one got hurt in the late night bun fights.
The security concerns should not be your main focus. It's getting the thing to work. I have seen countless times agencies overpromise and underdeliver. The contract needs to be structured in a way to prevent them wasting months of your time promising a product they can not deliver. The other main point to remember, is that likely you will need to hire full time, in house, developers to transition the software if you start to get traction. Most of the times agencies build code which does not scale well. Usually this is due to a tradeoff between speed of development (getting the software to you) and efficient, well architected code.
My advice, whatever it's worth is if you can afford it, build it in house from the start. You will most likely end up rewriting the code once you bring in a CTO. This has happened to almost everyone I know who has worked with an agency.
If you can't afford it, get as many references as you can from completed projects, structure the contract in a way to prevent garbage code, and think through your software from the start to prevent feature creep, agencies hate this, and will make your final code less efficient if you keep springing new features as the build progresses.