3 ms·
Ask HN: I'm considering taking over my family's business and need advice
HN, I need some advice, but first I must give a bit of a back story. Apologies if it is a bit long. I’m also posting this from a throwaway account for privacy reasons, but I am an avid HNer and greatly respect the advice that so many people give freely within the community. If anyone thinks they have particularly good insights into this situation and would be willing to take some time to chat please send me a message at throwaway1445@gmail.com
In 1996 my dad sold his shares of a software product and used the money to bootstrap the development of a business software application in a field that barely existed at the time, but has exploded since then. Here are some relevant facts about the business 15 years later:
- Enterprise SaaS application
- Annual revenue in the mid to high 6 figures.
- Five employees counting both of my parents (my mom is the other co-founder of the business)
- Located in a small city in a rural state
- Global clientele
- 80% of revenue comes from one client
The company was able to quickly attract a large international client as their first customer. This was mainly because at the time they were probably one of only two or three companies doing what they do (now there probably at least 20 companies in the same market, and there is still huge room for growth). However, the company has never been able to scale, and while they have had dozens of small clients over the past 10 years they have not been able to attract another large client like their first one. I believe this happened for two reasons:
1. The company lacks a dedicated sales force. My parents, who are two of the busiest people I know (for reasons unrelated to the business), have managed all clients and sales. Also the company had no active marketing efforts until the last year (most new customers were referrals or obtained by being a subcontractor on larger bids).
2. The software serves a very specific need, and solves a very real problem very well. However, as the company has progressed the software has suffered from bloat and code rot. With only two part-time developers this has meant it has been very difficult to actually improve upon the core product, move it to one platform (currently strung out between .NET and some custom stuff written back in the late 90’s.), and build the new features that customers have expressed interest in. This is partially an engineering failure, and partially a question of where to allocate resources. For example, both of the developers spend a significant portion of their time writing custom code for clients who want things done slightly differently. This is great for revenue, but means the core product suffers.
Now a few relevant facts about me:
- Late 20’s
- Bachelor of science, but didn’t start coding until about two years ago
- Founded a start-up that has about 12,000 active users, but has never made the leap to anything beyond ramen profitable.
- Extremely passionate about entrepreneurship and determined to run my own company
- Never built B2B software, but have more of an interest in B2B than B2C
- Live in Seattle
I’m in a bit of a transition phase right now and one of my options is to start working for the company full-time with a plan to transition to running the company in the next 3-5 years. I should also mention that I have sat on the company’s BoD since turning 21 and have worked for the company off and on since high school (before the company sold their software as a web-service they we used to order dozens of servers at a time, and I would install the software and run a few tests and then package the servers up to ship them to clients). However, I’ve never worked on developing the core software product.
If I were to join the company the immediate focus would be on significantly upgrading their application, which probably means rewriting the vast majority of it. However, as I mentioned before I am a junior developer and harbor no illusions about the complexity of this software. Ideally we would like to hire an additional full-time developer to really lead the rebuild. Personally, I would even like to explore going one step further and make this hire a CTO (offering them equity in the company).
The company has been profitable from the very beginning, but does not generate the revenue necessary to bring on two extra full time employees (myself and another developer), plus the extra costs associated with having a second office (ideally just a co-working space) and redesigning the software package. My back-of-the-napkin estimates are that the company needs an extra $150,000/year over three years to fund the transition (the idea is that over 3-5 years the company would transition to being entirely based in Seattle).
My parents are understandably risk averse at this point and don’t want to put too much of their own money back into the company at this point. So my questions for you HN are:
1. First and foremost I’d love to hear opinions - great opportunity or a recipe for disaster?
2. Is it naive to think that rebuilding this software package would make it more attractive to the sort of audience that buys software for $X00,000 dollars? Spending time with our current customers and really understanding how they use our software, what features they absolutely need, and which they could do without would be a key part of the rebuild. But, how do I turn that into a “guarantee” that new customers will be attracted to the end product?
3. How would one raise money for a company at this stage? It’s not a startup, but it needs the sort of early stage investment that a startup needs.
4. Are there incubators for companies that are at this stage? Any other suggestions for finding mentoring and guidance?
Thank you HN I sincerely value your feedback.
- triviatise 16y agoCool, congratulations!! 1) For existing software a total rewrite is extremely risky and will most likely fail or cost significantly more than you are prepared to spend. Rewrite portions of it instead and modularize it. 2) The biggest problem you have is that large companies have very different needs than small companies. As a small company you simply cant have both. Enterprise clients need things done exactly how they need them done. Small clients dont want to pay for features they dont need. 3) marketing generates leads - you may not have a sales problem it may be a marketing problem. Do you go to shows? Mailing list? advertising? etc You have a sales problem if you are not able to convert leads to sales. 4) I sell exclusively to fortune 1000 clients and I can tell you they are a pain in the ass and will suck your morale dry. We recently have gotten two mid market companies (500M revenue) and they are simply a pleasure to work with. The elephants are great because they can dependably generate > 2M in business for us each year, but they will steal your soul. 5) 80% of your revenue in a single client is probably the single biggest risk you have. You need to get under 25%. --------- We do strategic planning each year and we decide on the major initiatives based on that. It goes something like this ---> What are the biggest business objectives for the company -->what are the problems keeping us from achieving those -->what are the specific changes we need to implement --> how do we tell if we were successful? In your case it might look something like 80% of or revenue comes from a single client (huge red flag)-> what is preventing us from increasing our revenue? Above you had said a few different things as being possible problems. You may want it to be that the code is bad, but if that really isnt the issue, then fixing the code wont get you more revenue. I think it is probably a lack of understanding of who your customer really is and what they need. Once you decide, then you can implement specific changes to make it happen. Those changes most likely will include determining how to reach those people then running campaigns to reach them. Once you reach them you can find out why they arent buying, then you can begin making changes to the code.
- spitfire 16y agotriviatise hits most of the topics already. But I have some comments to add. 1) Congratulations! You've got a great opportunity here. 2) There's nothing wrong with not using the cool-kids tools. The cool kids get lots of attention, but they might not get lots of profit. Remember, even twitter's bottom line is negative. Pay off the technical debt over time, don't go gung-ho all at once. I would seriously work on your sales strategy. Get some more sales done and diversify in addition to that one 80% client. 3/4) I wouldn't do this. Target some low-hanging fruit to attack and bootstrap growth. Good luck!