Hacker News new | past | comments | ask | show | jobs | submit login
I lost $209k of my own money trying to start a business (mostlymetrics.com)
311 points by cjgustafson222 on Jan 31, 2023 | hide | past | favorite | 224 comments



> I'll never depend on a 3rd party dev as the main means of production again.

He spent over half of his money on it as well.

I've had more than one person come to me with their business idea, and they have a terrible website (or app) that they have spent 100, 200, or even 300k on. And it doesn't even work.

If you aren't staring out WITH customers, you either have to code it your damn self, or have a technical co-founder.

It also makes me realize that I'm in the wrong business.


I would wager heavily that this could've been a Shopify store. A few hundred bucks for a premium theme, a few hundred a month to run it, and maybe some overseas VAs at a few bucks an hour to help fill in the vendor/event details.

OP's LinkedIn shows he's never worked at a very early stage startup. I really can't recommend that enough before starting a company - being immersed in a culture where things are scrappy helps to instill a reflexive reaction of "how can we do that faster/cheaper" when someone tells you something is going to cost tens of thousands of dollars.


Too many people are addicted to code and making things from scratch. Your suggestions are spot on.

Oddly enough developers' and contractors' costs usually expand to any budget size.


Definitely! And the migration to a proper custom-made platform would have been easy, just a matter of migrating the database instead of getting developers to start on a mess of tech dept.


Seriously, sign me up for that contract. Give me 100k-300k for a single website? That website is gonna be a thing of beauty.


You say that now, but in my experience most people able to shell out this kind of money very often doesn't really have a clue about what it is they actually need and have no reasonable go to market strategy beyond "let's just build it and they will come", and then it fails spectacularly.

I've been on the receiving money end of this kind of project several times in the past and as much as you try to help and guide, there's almost always an atmosphere of "I'm the one paying the invoice so let's just do as I say" even though everything points to them being absolutely wrong.

I've also been on projects like this where the buyer has a strong vision, is able to communicate it, but is also very hands off when it comes to implementation. With regular reporting (weekly or bi-weekly being ideal) to do course correcting they've gotten tremendous value out of the $100k-$300k spend.

To be fair, being a buyer for tech projects is really quite difficult – especially if you don't have a very clear and communicable vision of the end goal.


Same experience. I have turned $100k-300k contracting projects into multimillion dollar successes in a short time. But those ones had a good business plan, and were hands-off on technical matters because they were semi-technical themselves. These successful projects are the ones you feel good about, and the ones to put on the resume.

The other type, where they give you a lot of money to "do what we say", but don't have good ideas...they're unsatisfying. The work feels pointless because it's not going anywhere. It's weak on the resume, the client isn't ongoing after it fails, you usually don't get references out of it.

If you're short on money then the second type is fine, but you try to build toward only taking the first type of work. (I believe this applies to employment, too.)


I’ve had the same experience. It’s almost never 100-300k to build an app where the client knows exactly what they want.

It’s $100-$300k to spend a year helping the client figure out what they want to build.


> It’s $100-$300k to spend a year helping the client figure out what they want to build.

This is one aspect, and having a CEO/Founder with a Product Manager hat on is critical to cost-effectiveness (MVP, low fi design, phasing, derisking, etc.) I cringe every time I see a founder spend money on design before the MVP is figured out and before functionality exists.

But another is cycling thru multiple dev agencies, each of which exploit them in different ways (see my other comment here: https://news.ycombinator.com/item?id=34595540)


Heh. I worked with a guy that dropped at least 200K on his "prototype." The prototype was a mock up of the product, which looked like it worked if you moved through the demo in exactly the right way. It was all hard coded. He said it was a bargain, since it let him raise real money (a couple of million.) Of course, he spent all that too, along with most of his life savings. The company got no real traction and was eventually sold in a fire sale.


Well if you want some numbers - I was on the board of some real-estate business with around 350 units. They had this ancient website with a basic web form for potential tenants. Just a simple application where you entered your name and information, what type of apartment you'd like, and that would get sent to the operations manager as a PDF file. It was probably made in the early 00s.

The owners wanted something similar, but new looking - so really no added new functionality. Just a design do over, along with better hosting (the webpage was being hosted on the local server of the original designer, some retired dude in his 70s. If you wanted any changes, you'd have to call him and he'd apply changes to the HTML files).

Our cheapest option was a local student who'd charge us $3k for the job. But the owners wanted "24/7 support", so that went out the window.

Next in line, a local design shop quoted us around $7k. Still, no VIP support or whatever. And we'd still have to deal with hosting ourselves.

I had gotten a bunch of other quotes in the same ballpark, but the owner apparently knew a guy in one of the larger IT consulting firms, and they'd offer to do the job for a cool $20k (or around that ballpark), which came with 24/7 support and hosting for a around $2k / year. So they went for that.

Remember, this was just a simple landing page with a typical signup form, and a "modern design". Nothing more, nothing less. Total visitors a year? Probably under 1000.

I can only imagine the prices if they'd want some web app with user registration, login, tools, and what not. I can easily see some consulting firm charging hundreds of thousands for that kind of stuff.


It probably looks like this:

Use real-time APIs to find the best price from: Travelocity, Hotels.com, Expedia One, Scott’s Cheap Flights, Priceline, Hotwire, Google Flights, Hertz, Kayak.

Sync up flights with hotels and rental cars.

Add 15% to everything, book and resell automatically, making it look like it all came from your app.

That 300K is all gone into the backend in a flash.


I got $1,000. What am I going to get from you? Nothing is not an acceptable response.


Not really I know of a non technical founder who spent $300k on developing their website/app. I was a user of that platform, and while it wasn't fancy, could have been better, and someone eventually did do it better, it did what it was supposed to do. They had first mover advantage and funny enough it got bought out by that same company that did it better for $20-30m. Sure being a non technical founder is harder, but it can be done.


What was their gtm ?


>> If you aren't staring out WITH customers, you either have to code it your damn self, or have a technical co-founder.

Agree. Also note that if you are starting out with customers and POs -- and fully outsource -- it isnt the end of the world (as hopefully you have enough money to re-build properly with a tech team that has aligned interests long term) but you'll find that your supplier (outsourced dev) will capture ever greater portions of your profit. This is especially true if they have access to transaction systems where they get to see your revenues, because they will be able to see your pressure point and charge you just enough to extract most of the profits, but without putting you in the red.

It becomes a classic Porter's Five Forces (https://en.wikipedia.org/wiki/Porter%27s_five_forces_analysi...) where the supplier's force becomes ever more powerful.


Yeah, don't want to say the industry, but our software suppliers absolutely hose us on a regular basis. We're theoretically supposed to be held to a high standard, or at least our customers are very demanding with quality.

Our suppliers routinely deliver junk, yet somehow have the ability to just say "it is what it is, take it or leave it". It's not a pure outsourcing type of arrangement either, and they have other direct relationships to our customers, also.

These aren't some randos with questionable reputation. These are big industry players, one of whom a lot of people in engineering would be familiar with, yet they seem to be able to launder their responsibilities.


> If you aren't staring out WITH customers, you either have to code it your damn self, or have a technical co-founder.

The other day I estimated how much I would have spent on development costs for my side business if I didn't know how to code and had to shop it all out. The number I arrived at was somewhere around $80-$120k depending on where I hired the devs (were about a year into development).

I get why non-technical folks go into tech but if you're not able to build the thing yourself or have a cofounder that can build it themselves, it's going to be prohibitively expensive and probably won't work.


I have a very high level of scepticism towards non-technical founders without deep pockets:

1. There's an agility to being able to change things yourself, at 2am if necessary. That's very important to startups.

2. There's a discipline to not accruing unreasonable technical debt of the type that will sink you two years in that you can't expect from someone who doesn't deeply care.

3. Managing devs generally requires understanding what's going on. Unless you're ready to hire a CTO with a track record, a non-technical person can't do that.

There's also a long tail-end of reasons. For example, prototyping and tinkering nights and weekends is "free," and can contribute a surprising amount of value. It can't be managed, though; you can't just pay other people to play around, and expect that to be focused in ways which might add value.

*Every* time I've personally seen the playbook of a non-tech founders for a tech startup, it didn't end well.


+10 on point 3. Even as a highly technical CTO, it is shocking what outsourced dev agencies will try to do. I've seen dev agencies try to conclude engagements with a "successfully working app" but havent delivered any source code, or when source code is delivered it cannot actually be compiled into the successfully working app.

As a technical CTO I can smell this a mile away and work it into SoWs, but I wonder how many non-technical co-founders fall into this trap.

When you need updates or Phase II, now the rates go up massively. No one else can change it and the outsourced dev agency now has a monopoly. Usually the non-technical CEO/founder will now have to find a new agency, who might pull the same trick or some variation of it. It can be subtle:

- You have no code

- You have code, but it wont compile

- You have code, it will compile, but not into the version you're declared success with

- You have code to the client/app, but not to the backend


It makes me shudder to think people actually hire dev agencies to build their early stage product. Having worked with some in the past in a different life I absolutely despised those people for being both terrible engineers and people (my experience working with big outsourcing companies).

Why hire people who don’t care that much to build something the founders definitely care a lot about?

Are there any examples of this working out or are these the 90% of startups that fail?

Personally I’m very technical and I think the best for me would be a partner who is non technical to help me with marketing and sales (something I have no experience in). Would that sort of duo be the best? I can build whatever mobile web backend AI algo shit. That’s easy for me. For my partner I would prefer they are the same level of competence in their side of things.


One of the reasons that I am working on the project that I'm on now (for the last couple of years), is because a friend of mine had set up a 501(c)(3), and was looking to develop an app, out of his own pockets, and through solicited donations.

The main problem was, he didn't really know what he wanted (non-technical).

He asked me to sit in on a couple of his enquiries to developer agencies.

It was a shitshow.

I had respect for the one chap that basically said "Get back to me, when you know exactly what you want."

I had absolutely zero respect for the agency that said they would deliver a full MVP, in three months.

After that, I just said "Screw this. You'll just get ripped off. I was looking for something to work on, so it might as well be this."

It's been a long process, but we are now in the home stretch. I don't even want to think about how badly he would have been screwed, and I'm quite un-thrilled with the ethics of the folks that claimed they could deliver the app in three months (fairly large-scale backend, and high-quality frontends for mobile clients).


This speaks to me. Around 2012 or so I had a semi-technical friend (PM, could tell when there was a lot of bullshit being thrown around but not a dev by any stretch) with an idea and he needed a Facebook page/app. Remember this was back when people were building a lot of brand experiences inside of their company's FB pages, and this was similar. I quoted about 30-40k. He got a quote from one of these offshore places for about half that and went with them. 60k in billings and change orders later, he comes to me asking for help. It's an absolute shitshow. Code was terrible, absolutely no organization, no error handling, no logging, obviously not a single test anywhere. It was a pretty stereotypical example of offshore devs trying to do as little as possible to show "progress" while billing day rates because everything now was considered a change. Multi-page emails listing out problems and asking for status on 15 different tickets would get a response 23 hours later of "will look into this quickly thank you :)", etc.

I offered to rewrite the entire thing from scratch for a flat rate 15k and some equity but was turned down. Last I heard they were about 100k in by the time it "launched" and it shuttered maybe 6 months later. So this guy burned 100k but more importantly about 2.5 years of his life on this thing while a bunch of terrible devs and a charlatan CEO made off like bandits.


> "Get back to me, when you know exactly what you want."

This is so important if you want to maintain a good relationship. I'm working with a client who has very little money and while the system he wants is almost trivially simple, he's funding it out of his own pocket. After he initially was bouncing from "cool idea" to "cool idea" and had a heart attack at my very reasonable price, I told him to take a step back and write down the most important features and I'd quote that.

He did that, I built it and he loves it. Now he wants version 2 and we're back to the "wouldn't it be great if..." all over again. Sure, it would, but you already said you can't afford all that crap. Now I'm back to the "stop. Think about what you really need, forget the cool IoT features and focus on the basics then get back to me."

Sorry, needed to vent :-)


You’re a good person that’s awesome. Sometimes it’s necessary to guide people to the water (but ultimately it’s their choice what to do).


Nice good luck to u and ur friend


Knowing exactly what you want is really important, and where most non-tech people fall down.

It's very easy to come up with vague, hand-wavy "big pictures," and a different matter, entirely, to make it happen. Those "details" will kill you.

That's why having not just a technical founder, but one that has experience shipping is important (IMNSHO).


Sounds more like you got suckered into working for cheap by someone you know. Unless the app is drastically different than the last CRUD app the firm did, 3 months is plenty of time to run find-replace on a codebase.


Nope.

It probably would have been quite different, and I guarantee that they would have come up with some bolierplate crap that they had their offshore devs whip up for next to nothing.

The demographic we're Serving has some very particular needs, they don't have much money (501c3 means nonprofit, if you are not familiar with the designation), but there's tremendous sensitivity in how the data is handled, and also in how the UI is presented. Small features will make (or break) the app.

Long story, and not one I'm particularly interested in sharing, at the moment.

It's all good.

BTW: I'm not working for "cheap." I'm working for free. I'm enjoying it.


I read it he volunteered to work for cheap for a friend, out of charity, or pity even. Your second sentence I don't quite understand, you mean the original shop did a bad job? Well, yes.


>> Why hire people who don’t care that much to build something the founders definitely care a lot about?

Because people dismiss engineers as low-value, until they painfully realize otherwise. It is the same reason Google/Facebook/Stripe did so well compared to other companies -- because Google/Facebook/Stripe realized the strategic value of engineers and compensated them well and aligned with long-term interests. Other companies cut Engineers and constantly squeezed them until they realized (too late) that they had no strategic power left. The stock market over the past two decades is a fantastic A/B test on people strategy and success.

To be realistic, there is one good reason to outsource dev -- it is to very quickly get a demo-able MVP so you can get funding. You have to recognize that the demo-able MVP is most likely throw-away and you have to be ready to re-build from scratch once you get funding for your own team.


I work at a startup that outsourced its early dev, somehow got sold to a large company.

We had a technical CTO that really wrangled everyone, but he left not soon after we got bought out, dev has been a shitshow ever since.


I've consulted in this sort of role for a startup which hired a dev agency. A few months in, we were behind schedule. I've asked them access to their git repo and built some graphs with the commits and LOC changes of every dev we paid for. It became clear that these devs were working on multiple other assignments and were not really dedicated to us. Without these sort of insights, it's hard to judge if they are honest or not.


I'll make suggestions to anyone doing this:

- For slightly more legal protection, the code should be in YOUR OWN git repo, not the dev agency's repo

- If you are giving some upfront $ or milestone payment, you should also contractually now own the code up to that point in time

- You should not declare a milestone success (and should not pay) until you can independently compile the app straight from git (front end and backend) (Also, watch out for hard-coded domains where you are secretly pointing to their backend and not to your independently compiled one)

- App QA should ONLY be on the version of the app where you compiled/deployed the full stack yourself

- You should deploy the app into your own cloud to ensure you actually have all the pieces. Super extra credit: Build Terraform/Ansible/Chef into the SoW and final payment should depend on deployment into your own environment by YOU (not the agency)

- You should learn how to build/compile/deploy yourself or hire an independent person (not the devs) who can do this for you


If you can do all this, you're either already a developer and don't need to outsource it, or you have the ability to learn how.


In general, I agree. There is enormous hidden equity in being a technical co-founder that is unappreciated until non-technical founders are burnt several times.

That said, I did present two ideas for those who want to venture into this:

- You recognize that the "success" you have in the working app isnt actually a success and plan accordingly

- You hire someone independent who keeps the third parties honest

Another one:

- You cut corners, get a working demo, raise good VC funds and hire a well-compensated technical co-founder or founding engineer who is compensated sufficiently to be happy short term and has sufficient equity to want long term success


...or don't have time


Oh yes, there's so many things that you should do. This was only to grasp the code they were doing. You need a technical advisor who is on your side and can challenge the dev agency. You also need to strike a balance between giving them some slack and fighting to get a solid solution. We relied on the dev agency until we got the initial 2mln investment, afterwards we hired internal devs who took over. But if we scared them too much we might have compromised the investment.


Excellent but dangerous advice. I really hope non-technical people don't read the tips here and think they're now prepared to navigate this process.


100% agree. I've yet to see a startup succeed w/o a technical co-founder. I do angel investments and have never cut a check to a founding team w/o checking for the above checklist. For teams with good founding CTOs, they get it for free if the person is sharp about process.

But the whole discussion was what non-technical founders would do, and this is probably the second-best advice I could give. Moreso, to recognize the myriad risks and understand things arent quite as easy as posting a project on Upwork.

The first-best advice I could give is to get a technical co-founder.


> I've seen dev agencies try to conclude engagements with a "successfully working app" but havent delivered any source code, or when source code is delivered it cannot actually be compiled into the successfully working app.

The recliner I bought 2 years ago has an iOS app that basically works, but has many flaws. It's clear the company does not have the source code. The developer, in the app store, has a name with Chinese characters and the company is based in the US. It was right after the pandemic, that I bought it, and complained to their support. I was still in the window of returning it for a full refund, so they told me "we'll get right on that" and fix the problem I reports. Almost 2 years later and not a single update to the app.

EDIT: company is Human Touch, chair is the Gravis ZG.

EDIT2: sorry, it was the Copyright message that was in Chinese. https://apps.apple.com/us/app/gravis-chair/id1435036207

Last update Apr 2020.


I had one of their recliners. The leather got pretty bad. Now I have the Altwork station though I no longer work 27/7.


So, if it's very hard to start a software company based on paying contractors for software development -- which seems true to me -- there's another warning here for software contractors/consultants.

If someone is paying you, as contracting engineering talent for hire on a consulting/hourly/iteration basis, to develop an app or product they hope will be the foundation of a new business -- chances are high this won't actually work out for them (despite your competence and best efforts), and chances are high they will end up angry at you for taking so much of their money to develop something that didn't end up developing the business they wanted, with possibly legal action to try to claw back some of those funds.

I have some personal observation of this. Even doing work agilely with review every two weeks and the client only paying once they've reviewed and approved the work in that two week period, and approved your work plan for the next two week period, even with all that -- after a year or two they can still threaten or carry out legal action to try to claw back of some or all of the money they've paid you.

So, these can be very dangerous clients. And that you are trying to do your best and give them a quality product -- you aren't trying to exploit them or take advantage of them, you think you were delivering what they asked for (if they asked for the wrong things is that on you? turns out, they may think it is) -- will not necessarily keep you out of these difficulties.


Oh absolutely. Twice I made the mistake of coming onto a startup to fix the “mess” the previous dev shop had made.

Both times the founders had developed an incredibly negative relationship with their dev shop. Hell, the company with the Series A was withholding payments, the preseed company at least paid their bills.

I naively thought “of course they hate working with a dev shop, the incentives are wrong. I’m FTE with percentage points equity. I’ll fix it.”

Of course, things got better, but growth stalled or never happened, blame gets shifted, suddenly that founder who was excited to hire top tier talent is very disappointed in the very equity and salary expensive engineer you are. You end up being the new target of their animosity. You start to empathize with the folks in India, China, Ukraine or Argentina whose history lingers in the git blame. They’re not stupid, the incentives were just wrong!

The thing is…the CEO who failed to find a technical co-founder, retain them, or replace them with the same equity agreement has already demonstrated their inability to work with technical people. If they are coming from tech, the fact that they couldn’t convince a former colleague to work with them means they’ll be a terrible manager. If they come from finance, as many founders do, you are a line item.

At the end of this, hopefully sooner than later, you’ll quit, you’ll get fired, or you’ll collect paychecks while looking for the next better thing.

As an engineer, stay away from mediocre CEOs.


> If they are coming from tech, the fact that they couldn’t convince a former colleague to work with them means they’ll be a terrible manager.

I kind of disagree here. I have been a manager at F*NG and just below those places in terms of pay, and getting my guys to jump to a startup without market fit, for the pay that those types of places tend to offer, I don't see how they would make the jump. The product/idea would have to be VERY enticing for this to happen, while for me personally, a CTO title would be enticing enough to maybe roll the dice on something.


Well, in this scenario, you are actually the 'former' colleague getting recruited to be a co-founder while the other folks stay stable. You just admitted you would and I wouldn't be surprised if there is a PM or even another engineer who would want to join forces. That's different than a complete stranger recruiting you -- I would be very wary.


This was a real scenario I faced and the company/founder was a complete stranger to me- I forget if he just found me on LinkedIn or it was through angel list- I would not have been a cofounder just their CTO. Either way I ended up taking another offer with somewhat lower risk- they were extremely successful but turnover there was on the order of 25% per year. And I did end up taking some people with me and lasted about 5 years there so it all worked out.

I check in to see if the other company ever made it anywhere and nothing ever comes up so I guess I wasn't missing out on startup riches.


Great advice. Any guidance on asking the right questions as a way if filtering out these traits/behaviors in CEOs?


Be nice but remember you have objective skills and you need to suss out the CEOs objective skills.

1) Can they raise money? Proof is good here. Sometimes someone will say "I want you as my co-founder to go and raise my seed round" and you can condition leaving your current job on getting at least some checks in. Remember, this founder _knows_ you can deliver the goods, you are an employed software engineer. Can they?

2) Can they recruit? The process might be a mess but are they treating your time and concerns with respect?

3) Do they view you as an equal partner? Make sure you nail down exactly what they want. If they want a true co-founder, ask for 50%. If they don't, make sure you understand what it means to be an employee to a non-technical founding team.


In general of course you're right, and this is a very good point.

> Even doing work agilely with review every two weeks and the client only paying once they've reviewed and approved the work in that two week period, and approved your work plan for the next two week period, even with all that -- after a year or two they can still threaten or carry out legal action to try to claw back of some or all of the money they've paid you.

But I would've thought that way of doing things, sounded pretty ironclad. If in every fortnightly review of progress so far, they thought things were going well, how did they end up retroactively changing their mind after a year? Can you go into a little more detail about how things went wrong? Was it a case of 'they were a startup selling waterproof teabags, you built them an online store, turns out there is no market for waterproof teabags, and they were looking for someone to blame'?


OT, but I thought I'd ask, since you seem to have experience with this sort of work...

In your experience, is it possible to negotiate work at a rate where one would only be working 2d / wk? I'd imagine it's hard to negotiate such an agreement with a company because they want work done on a faster timeline?


Sure, probably. I worked briefly for a small (2-5 engineer, plus designers, and administrative) consultancy that did web app development; we had multiple clients at once, some clients got two FTE days a week of our time or less, sure. So I don't see why it shouldn't be possible. (Whether you can charge enough to live off of 2 days a week of work, I don't know, and depends on your living standard and location!)

But there's a lot of work that isn't your hourly billable that goes into running such a business too, administrative overhead, client relationship management/development, etc.

I personally ultimately decided this kind of consultancy was not work I found rewarding. I also was not one of the owners/principals, and was not there very long, so I'm not really an expert in this kind of business, and probably there are people who might be better to give you advice. But since you asked.


For contract work in general, both technical and non-technical, the answer really is "it depends."

Sometimes a company really does need something yesterday and you're the bottleneck in getting something released/getting revenue/etc. Bit I've also taken on writing and video projects for example that were components of a marketing campaign that was scheduled to launch some months down the road so it was a pretty part-time thing. Mostly I've worked on internal projects but the same principle applies.


Maintenance work can easily be negotiated at this schedule. For example, you can launch a project, and then stay on "retainer" for 5 hours a week for bug fixes. If you find a few projects like this it could meet your criteria.

With new feature development it would be harder. But you could negotiate a weekly fee based on a 4 day work week, and then get so good and efficient that you do the work in 3 days.


What is the better kind of client / project then, out of curiosity?


So I'm no expert, I only worked in this area briefly and not as the business owner. And don't work in consulting anymore because I didn't appreciate the kind of work it was, so I'm biased. And I didn't say it was a "bad" kind of client/project, I said it was dangerous.

But other kinds of clients include:

* An existing successful business which needs more development or a new project

* An enterprise which needs things for internal use

* Universities, or non-profits

* Government contracting

If you are going to be developing for a software startup, being aware of the risk may help you manage it. Do _you_ think they have a possibly successful business, does it make sense to you? Of course, maybe you can't judge that, it's not like you're in the business of judging startup potential and it's not like that's easy. But does the founder seem to know what they are doing? Again, you may not be able to judge, but if you get a bad feeling it may not be worth it -- or if you get a bad feeling while in the middle, you may want to find a way to fire your client. (Even though it's hard to give up the money).

Will they be the kind of client that wants to tell you exactly what to implement and have you do exactly what they say? Or will it be a partnership where they identify requirements but trust you to work out some details? Either can be risky, but it turns out "we implemented exactly what you told us to implement" isn't always enough to stop them from blaming you for their failure, and I think in some cases can paradoxically make it worse.


I don't think they necessarily need to be technical. But there is a huge advantage to being a person that can just roll up their sleeves and do pretty much anything that needs to be done, whatever it is. It does not have to be technical. It is a mindset of being open to researching stuff, trying to figure things out, accepting and learning from failures and doing 20% to get 80% of benefit.

A person with this kind of mindset will IMO almost inevitably become at least a little bit technical. Just enough to be dangerous and look silly a bit when they are out of their depth. I have enormous respect for people like that when they dive in into application development with no prior coding experience or can understand complex development ideas because they are truly open and willing and working to understand rather than put artificial barriers before them.


As a technical founder, I agree with you to a degree, but not completely. I've come to appreciate sharp, non-technical founders with business acumen and who can see the "forest for the trees". There are times where being "technical" is actually a crutch, because you're more likely to:

1. Waste time / obsess over small technical details that in the grand scheme of things don't really matter, or at the very least, don't matter until you have validated product market fit. These details can be anything, from the design or shape of a button, or the perfect fully-normalized schema for your database or whatever.

2. You over-engineer technical solutions, like building a homegrown SaaS app or fleshing out a database for something that should have been validated inside of Google Sheets or email.

3. Idea generation - because they are non-technical, they often see potential products where technical people won’t because the technical person overestimates the amount that a non-technical person will commit to solving a problem. If you asked a technical person how to do XYZ, they might say something like, "oh that's easy, just set up a ABC server and VPN into it and run this bash script and blah blah blah". A sharp non-technical founder would immediately sense that to the average person this is absurd, and thus a potential product opportunity. I see this particular bias all the time on Hacker News.


It is a bit like saying there is a risk to having technical knowledge and the risk is that the guy will actually try to use it.

You can't have a person that is an expert in everything. The best you can hope for is to have a person that is an expert in a key area for your business and then intelligent enough to be able to cover for a lot of additional stuff and wise enough to understand and work around his limitations.

For example, if I was non-technical founder but we decided to divide responsibilities so that technical matters are still my area, I would make sure to use whatever technical knowledge I have primarily to hire good technical people and to check their claims.

In a lot of modern startups, software development and business development are two key areas so it makes sense to have two founders, one with technical chops and another understanding business development. But that's not always how things play out in real life.

One thing is that there is a lot of range for "non-technical". We can be talking about non-technical person being able to understand how AI works in principle and what it can or cannot do but not being able to do anything in practice or write a line of code. Or a person that doesn't appreciate programming at all and has not even slightest clue to how computers work.


Someone needs to be technical or they’ll get hit by a number of problems which are almost always fatal: consulting companies (especially the large ones) will take them for a ride, burning budget and likely failing to deliver something viable; they are likely to make bad hires because it’s hard to tell people who can’t deliver or, more commonly, who aren’t capable of building what the business needs right now; and the more general version of that last point, someone needs to be making sure that you’re building something secure, reliable, etc. which is compatible with both your budget and the kind of app you’re building.

That doesn’t strictly have to be a technical cofounder but if not that’s a significant degree of trust placed on an early hire.


Which is to say there are upsides to being expert in the field.

The question is whether every company requires technical people to run the company just because they need an app to sell their services.

One theory is that in future every company will be a technical company -- because merciless competition will favour companies driven by technical, scientific mindset. But I don't think we are there yet.


I think this really comes back to the question of how custom your technology needs are. My local coffee shop has a website and apps but the owner doesn't need to be a programmer because they have the _exact_ same needs as everyone else, and something like ToastTab can be licensed and used without modification. The same is true of a lot of online stores where their business is conceptually very similar to many others.

If your business is less like that, however, I do think it's critical to find someone you have a high degree of trust will make reasonable calls. Once you start needing things like custom development you're saying that technology is core to your business. That doesn't mean the CEO needs to be a techie any more than the CEO of a restaurant chain needs to be a chef but they definitely need someone whose judgement the CEO respects.


> I have a very high level of scepticism towards non-technical founders without deep pockets:

I've seen two types of non-technical founders that stood a chance:

- The industry insider who knows exactly what problem to solve, and who can sell the solution effectively. For example, I saw a woman who had closed $500k of revenue by month 3. She knew everyone in her niche. That kind of product/market fit will gloss over a lot of other problems.

- The hustler who learns enough Rails (or whatever) to glue together a prototype. Here, you're looking at a non-technical founder with basically "boot camp" coding skills. This works best in markets where the basic tech is easy, but the business depends on (say) deal-making abilities. For example, two-sided marketplaces are technically easy, but you need to get two different groups of people to the table.

There are a lot of "non-technical" founders out there who aren't especially good at the non-technical part of their business, either. But non-technical founders who really understand their market and who can act their company's first salesperson? They have options, especially in smaller B2B niches where outsiders don't even know where to start.


I'd gladly be a technical co-founder for the first type, but they aren't exactly common, and hard to distinguish from the BS artists.


You've still got to be careful working for the industry insider. You don't know the industry, and so you don't know how realistic their expectations are until it's too late.

I just finished a stint with a bootstrapped startup whose co-founder had decades of experience in the industry and a lot of connections. He has a pre-existing software business in the same industry with modest revenue (<$1mil) that he is trying to use to fund the next giant breakthrough.

His problem is that he completely failed at market research and sincerely believes there are no solutions already in the market, because there weren't when he first had the idea a decade ago. I believed him at first, but the better I came to know the industry the more venture-backed startups I found that were solving the same problem and already had substantial market penetration. Any time I would show him one of these he would insist that our product was so much better that we would blow them away when we reached market.

The same founder also struggles with the concept of an MVP (which seems common for grand-vision CEOs), so nearly three years after I joined they still haven't released the new product. In the meantime, the largest venture-backed alternative has become the standard in the industry. The founder is still convinced that his idea will win out, but I'm glad to be out of there.


I do the dirty tasks for a non-technical founder. Everybody he hires for a task does heavy corner cutting. Technical debt is enormous. Details are not taken care of. I like the guy, so I help him ignoring cost of opportunity. I do all the plumbing and fixing the tiny details and changes at 2 am. But that’s not sustainable. That’s not the way to build a business with prosperous future.


Totally empathize with you and I've been there. At some point, it does make sense to exit amicably in these situations. My experience has been that the non-technical founder will see things as they truly are, eventually.

At that point, you can re-establish another engagement where things are budgeted for a balance of speed and longevity.

To be fair, there is a purpose for Technical Debt and for cutting corners, esp for MVPs or demos. But it has to be a balance and the cost of the debt carry has to be appreciated.


Do you have a stake in the business?


No. I don’t. Just helping. Because I like this elder gentleman. And he has growing revenue stream from his project.


The best way to become a tech entrepreneur is either to start incredibly wealthy, or build a product yourself. I wince at the number of non-technical folks that have deluded themselves into thinking that they can "do the business side of things" when in reality that means bringing nothing to the table, save their money.

OP's case is a warning to these folks. He actually brought negative, not zero, value to his startup because he grossly misread the market he was trying to enter. I worked at TripAdvisor for a while on their tours product, and even years ago we were already doing what OP was talking about.


> when in reality that means bringing nothing to the table, save their money.

The big problem is that founders have a really hard time understanding just how cheap ideas are, so they sincerely believe that they are bringing 90% of the company's value. They look at the big successes and assume that the process went something like this:

* Founder has an idea

* Founder recruits a bunch of people to build the idea

* Customers come because the idea is so great

* Founder walks away incredibly wealthy

What they never see is the dozens of companies that attempted and failed to execute the exact same idea in the decade before the big success.


Fair enough, but my level of skepticism for non-technical founders WITH deep pockets isn’t much better:

1. Deep pockets can mean a non-viable business model can survive longer before going completely bust, simply because the founder can afford to continue shoveling money into the furnace, and build the illusion of success.

2. If the deep pockets are the results of inherited wealth of some sort, many of these founders are just engaging in success laundering where the startup is really a shitty business but its existence implies an alternative story for how their wealth was obtained and gives the prestige of appearing “self made”. Or the founder doesn’t care about the business at all and just wants the title of “entrepreneur”.

3. Often a deep pocketed non-tech founder’s only tool for solving tech problems is money, which doesn’t lead to truly innovative solutions.


> I have a very high level of scepticism towards non-technical founders without deep pockets:

A relative of a friend is a Dr. that had a good idea for a useful product and hired a consultant to build it. After about 18 months and a little over $1M had been invested, the consultant wanted more money and I got pulled in to review everything. What I found was:

1. Work was farmed to an offshore team that made terrible technical decisions and were unable to produce working software

2. Consultant and the offshore team took many detours to increase scope and add lots of new, useful features. Of course, they did this before completing existing ones, so the result was a bloated application with about 20 features at the 80% state. Only logging in actually worked.

3. Too much infrastructure too early. High availability, redundant infrastructure up and running at AWS for a cool $10-15k/month. Keep in mind the product hadn't even gotten to MVP and that's also close to the $20k/month my own startup was spending at AWS for a messaging app for full geo-redundancy w/over 2M active users and capable of handling 1B messages/month.

In short, the Dr. got taken for a huge ride. My advice was to make sure that they were able to get their hands on all of the source code and other IP and then wind it all down.


> I have a very high level of scepticism towards non-technical founders without deep pockets:

Even if you're a technical founder you should be sceptical about your own idea and putting all your eggs in one basket, and being played by VCs who spread all their eggs over different baskets.


What do you mean by that last sentence? I'm not familiar with startups.


VCs (venture capitalists) tend to invest in many different companies that stand a very small chance of success. Because they spread out their risk, they can make quite a lot of money from the rare success. Founders who go all in on a single idea, on the other hand, will most likely fail.


I think the reality is Startups are hard enough as-is and non-technical solo founders are doing something already difficult with one hand tied behind their back. The successful ones I’ve seen almost always operate in a domain where they’re subject-matter experts so while they’re not technical they have a deep understanding of the problem and can communicate it clearly to a developer.

It’s also more difficult these days to be a non-technical founder because hiring technical staff is still challenging despite all the layoffs. I’ve seen them make some really bad hires.


And from experience, a technical person still needs some deep pockets to really take an idea to it's potential. Personally I forget that selling and marketing is a massive overhead that is generally not solvable by some clever code and long/hard work.


Those 126K spent on "App development". Plenty of money in CRUD APIs apparently.


Software development is much more expensive than people predict, including software developers.

Let's say you're paying $200/hour to a software consultancy -- which isn't as much as it sounds, the engineers doing the work will not be making anything close to HN-bragging-level of take-home at that rate, although they'll be doing okay.

120,000 is 600 hours of work at $200/hour billed. So that might be two engineers working about 8 weeks.

Does two engineers working 8 weeks seem so crazy for developing a novel app, full-stack from back-end to design? Not at all.

Software is expensive.

Which means, sure, there's plenty of money in developing it!


Sure. Nevertheless, the "App development" budget for a startup with no users/clients should be $0, otherwise it's not a start-up, but more of a start-middle.


For sure you don't want to spend that kind of money without customers/clients yet. The problem with a software-based startup is... software development is expensive.

Not that contractors will rip you off charging too much for shoddy work -- although that happens, software is expensive even when it doesn't.

If you are paying a consultancy for the software development, you should probably plan on spending six figures in consultancy invoices to even get an MVP -- if you mean an actually working app by "MVP". That's not a lot at all. So... up to you to figure out how to verify your business model before you do that (with an "MVP" that isn't actually a working app yet perhaps), or have a business plan that accommodates it.


At least 70K spent on development before a penny in bookings - and probably closer to 100K given the relative 2020 vs. 2021 bookings. Absolutely insane, and it's no wonder this guy lost almost a quarter million.


It really depends. And there are some huge advantages to being a non-technical founder. Two are that a) you are a domain expert, and that expertise is more valuable than technical expertise, and b) you are less susceptible to analysis-paralysis (generalizing I know as that's more a personality trait)

My friend and colleague is non-technical and launched a very successful app. I acted as a virtual CTO and recruiter contract developers. My total hours on the project is <100. While non-technical, my colleague is a professional designer and has domain expertise.


All of those are true, but there's another important reason I think is worth adding: the only way go get truly better at something is to do it over and over again, and most technically adapt people have a long string of side projects, experiments, etc. A lot of them are not great, but the act of attempting to create them and seeing them in real life gradually helps one to have a practiced feeling about what ideas are worth pursuing and what ideas are not worth pursuing.

If someone has never gone though that idea->attempted implementation->post mortem loop, it's very likely that they haven't developed a good muscle for coming up with good ideas. They just sit around babying whatever idea is currently in their head, never really challenging it.

(for what it's worth, this idea is something I first encountered in one of interviews in Founders at Work - I just really like the idea)


I can't help but agree. Technology is hard to grasp without study. Study takes time, which founders don't have. People with technical expertise are expensive. If you don't have the expertise yourself, you have to hire it.

He's got 200k and he's bled 125k of that just to make his MVP. That's utterly insane to me.


App studios are often quoting high prices though. I have no idea about app development, but I regularly hear about quotes for relatively simple apps (i.e. you could do it with Wordpress and a custom theme as a web app) that are 30-50k euros. I don't know if these agencies just make insane profits or if they really make everything super complicated and need three developers working for a month to produce a simple crud app.


There's always a nuance, and I laugh when people tell me 'this is relatively simple'. It often seems like it can be done with wordpress but if the client is fixed that the app MUST function in a way that wordpress doesn't accommodate... well then the costs go up dramatically to rebuild some form of wordpress but not using wordpress...

I often like to present things in terms of costs alternatives to my clients. IF it MUST be done with that feature it will cost X dollars to build it that way. If we remove that feature or do this alternative approach we can bring the cost down to Y where Y is much cheaper. It takes a good technical person who is business minded to be able to see these win/win scenarios though. 99% of the time people choose the cheaper option when they find out it can be done for 10K instead of 50K.

Its one of the reasons why you need a good technical cofounder who is ALSO familiar with business strategy to be able to choose from alternatives instead of doing whatever the business guy insists has to be done.


Sure, complicated things can increase costs, but my impression is that a lot of the apps don't need to be "real apps", because they don't do anything mobile specific, they could be a webview + Wordpress because they're delivering content managed in a CMS, and plenty of them don't even work in airplane mode.

A company I work for just bought another company and I was asked to help them on their feet with their website. It's pretty much a standard Wordpress with a custom theme and maybe 300 lines of custom code in plugins. Their agency billed them north of 50k euros. I can tell they got ripped off because there's just nothing there that could conceivably take anywhere near that much work. I have little insight in the app-making process, so I can't tell if everything is just super complicated or app agencies just say "okay, this should be about 50 hours, let's quote 500 hours in case the client changes their mind on some details".


The basic pitch that I've heard a (competent) app development shop make was, "Look, we have a reputation for doing this right. And it's cheaper to pay us to develop an app than it is to open up a coin laundromat."

I'm not sure if it's actually a good idea for a solo, non-technical founder to hire an app shop like that. Too many founders are deluding themselves, and will just lose all their money no matter what they do. But if you're the sort of founder who can get several B2B customers to sign non-binding letters of intent saying, "Yes, we would totally buy X if it actually existed", then those app development costs would be totally reasonable.


Non-technical people have no idea what is possible, no idea what they actually need and no understanding of the SDLC.

I've seen people running organizations of less than 5 people that just need a landing page and a gallery, insist that WordPress cannot possibly address their needs and hire custom web development for $$$.

Those agencies deserve the money they get for all the hassle they put up with IMHO.


They probably need to factor in some percentage of people not paying or suing them in their pricing, which is a shame, because it increases the cost for customers who pay on time, know what they want, and accept responsibility if the thing doesn't work out.


Yep, and to his credit. This is listed as Lesson 4. "Don't make everything reliant on code if you can't code."


I think the fact that somebody wants to start a tech company without the fundamental skills itself is a red flag. Screams to me that they can't be that serious about the company or they would at least dedicate the time to either networking to get a technical cofounder or learn rudimentary programming skills themselves


I am coming at this from the opposite end (tech founder looking for a partner to handle the business side). As a technical person, I can build all the features; fix all the bugs; and work on performance issues. But I lack the skills needed to find the right market fit and convince customers to jump on board.

I think the best startups are co-founded by a bright technical person and a savvy business partner. The pattern of Apple which was started by the 'Two Steves' (Jobs and Wozniak) can be a really successful one and one that I would like to follow (https://didgets.substack.com/p/looking-for-another-steve-job...)


This or that non-technical person finding a technical co-founder while not being realistic about the stake each provides to the company. Ideas are worthless (infinite numbers of them are forgotten every day), executing ideas is what has the potential for realizing value.

I have seen so many people who do realize they need a technical partner, but arrive at the table thinking the valuable asset is the idea.


This is why AI assisted app development will help tremendously in reducing the cost for startup founders. It will certainly reduce the number of hours required to develop an app and businesses should not run out of money trying to develop one.


>> high level of skepticism towards non-technical founders

For web app / software businesses for sure. It's worth noting that most entrepreneurs don't sell software. I'm talking by # of businesses, not market cap.


#3 exactly. You need to know enough about the work to be able to grade their work.


#2 is highly suspect. Technical people create all tech debt.


Hard disagree.

Nontechnical micromanaging founder demands feature goes live by end of day, find another job if you reply with impotent nerd excuses. Tomorrow will be the same, you will not be circling back to clean anything up.

It may be strategically or tactically acquired, but tech debt is fundamentally a business decision.


but but no-code movement


Not mentioned in the article: the market which this person was trying to enter is saturated with competition. These tour operators are bombarded with pitches for these things every day, and of course every one of them wants a cut of their hard earned revenue. It's a bad deal for a small business owner. They take all the risk, invest all the capital, while some SV firm comes along and kindly offers to scoop all the cream (margin) off the top.

So, this business failed due to a combination of lack of knowledge of the market and were not addressing a truly burning need for customers.


I also want to say that an industry doing things on paper and in person isn’t always in need of a high tech overhaul.

Why would a scuba shop want to take on the burdens and issues of your tech solution? They are running a shop already. I don’t imagine they planned on becoming billionaires. Maybe they just like scuba and want to facilitate other people enjoying it too.

Telling ann established business owner you have a “better way” to do something is so arrogant. Not everything has to be hyper technologically advanced.


I think this really is the most important point. They could've figured this out in a much lower-budget way by having conversations before investing hundreds of thousands of dollars. Pitching these business owners before making the app (or with a much lighter-weight version like a Shopify store) was clearly the right move, but you've got a founder who didn't want to sell (which is maybe as big of a hurdle as the saturated market).

And now that I think about it, I would bet they could've gotten 95+% of the functionality they needed with a Shopify store that cost a few hundred bucks per month and maybe some overseas VAs.


To add a marketplace is doubly hard, you have to acquire both demand and supply sides, running sales and marketing to 2 different groups. Targeting tourists/last minute is even harder because you need to be there at right place at right time. To make matters worse, there is a plethora of options for tourist, speak to locals or google or TripAdvisor


I had two customers. One came to me after he couldn't get a company in the Ukraine to cooperate. He had already paid them $25k and the website was barely useful. This was an san fransisco exGoogle product manager with more money than sense, zero coding skills, and in love with subscription services.

I charged him half for 2 months of work and got the website in front of paying customers. Then $1000 a month for maintenance. He hired other devs after me who dragged him along for a year before he went on to the next team.

Today he has closed shop and got a job.

My other customer was a hairstylist, who put together a wordpress website by dragging and dropping. The website is pathetic, amateurish, sluggish, but damn it makes money. To this day she sends me message like "how can I download the pixel", to which I append another tracking script to the footer, and get paid 50 bucks. She probably paid me around $1500 over the 10 years I've been helping her.

She has zero coding skills, and is as close to computer illiterate as you can be, but she is willing to get her hands dirty. She is about to appear on good morning America again, and I don't think her website will hold... Again.


Lol, sell her the "hacker news hug of death plan" and put her website on the Cloudflare free plan. It's like an hour of work...


I'm still immensely grateful to all the HN folks who helped me recover from my hug of death a year or so ago by teaching me the Cloudflare tricks. I'm with Ghost Pro now instead of Wordpress, but man, IDK what I would have done without the Cloudflare advice in the meantime!


May you reference what they are talking about? Does cloudflare prevent you from DDOS?


Probably bogged down by downloading too many pixels ;)

On a serious note though there is something extremely impressive about someone with no coding experience creating a website that makes them money. Even if they're not coding. It'd be like asking someone who can't cook to open a successful restaurant. If it happens at all it's impressive, but doubly so if you don't even hire a chef you just figure it out as you go along.


Her product isn't the website. It's the same reason Craigslist is still in business. Craigslist works very very well for what it needs to do. In fact, HN works well and could of easily been built in the 90s. We create usernames, post here and share content. No need for tons of CSS. Now I'm wondering if Ghost Blog would handle load better...

No reason for a non-technical person to spend thousands of dollars to build a basic informative website.


I'd say it's more like someone who has a successful restaurant learning to wash dishes. Adding a website to an already successful business that can manage without one is very different from basing a new business on a new technology.


They probably still knows more about computer terminology than I know about hairdressing terminology.


> There's a reason everyone has a clever idea for a marketplace - they don't require you to actually build a standalone, unique product. And the technical barriers to entry are lower than high tech (like cybersecurity).

This wasn't one of the lessons in the article, but hopefully it was learned: marketplaces are by far the hardest kind of online business to succeed at. The reason is simple: you must satisfy not just one but two entirely different sets of customers: buyers and sellers.

It's not 1 + 1 but more like 2 x 2 thanks to the bootstrapping problem. Buyers will only go where the sellers are, and sellers will only go where the buyers are.

So I kind of disagree with the author about the mote. A successful marketplace has a gigantic moat - its successful bootstrapping phase where the founders accomplish the extremely difficult task of attracting enough buyers and enough sellers to create an actual marketplace.


The simplest online business to start is making plugins/addons for other big softwares like wordpress/shopify/saleforce/atlassian products etc. We easy to start with and help you in developing coding/deployment/marketing/sales chops. Once you are comfortable start a SaaS and then marketplace.

People starting marketplace as first business are just delusional.


> And finally, I ended up landing my first CFO role at a venture-backed tech marketplace.

uh, what? without knowing more, and without insulting the author... this is a surprising outcome given the surface facts


Well its common to spin any work or venture done into a success story. No one is going to hire you if you say, I burned X dollars, built nothing, learned nothing, etc.

Most C level folks I've know are kings of spin.


LinkedIn appears to show the as CFO of PartsTech, which appears to have raised 16.5M+ according to Crunchbase.

Related links:

- https://www.crunchbase.com/organization/partstech-inc

- https://www.linkedin.com/in/cj-gustafson-13140948


ah, the linkedin shows a lot more relevant experience in FP&A. i guess thats fine since he never stopped working. still unusual for a startup of that size (16m raised typically would be under 100 people) to have a CFO but, as they say, "you do you"


The scientific name for this is "failing upwards".


Sorry to hear - this must be immensely stressful for you, but I definitely appreciate reading about the failure.

This quote really spoke to me:

> I also learned the level of commitment it takes to bring something from 0 to 1. It's really, really hard to build something from scratch. And it takes an insane amount of irrational confidence.

I've found the same: working at a very early stage startup gave me a new level of appreciation for people who make any new business work, whether it be a deli or a unicorn. It's very, very difficult.

Unfortunately, starting a software business by trying to build too much before shipping is very, very expensive. In my experience, people talk about MVPs as an obvious destination - "in order to prove this out, we obviously need the ability to make payments, the ability to list excursions, ...". In reality, I think finding an MVP is a skill more akin to archaeology: everyone one of those "obvious features" should be scrutinized closely. Is there a way to manually do this? Does the manual version have little enough friction where it will actually allow me to test my business hypothesis?

I also think "building the real thing" is often a trap: "real software" grants you scale but makes it difficult to build a real relationship with your users. At the birth of a business, a close relationship with your users where you can get great qualitative feedback about their problems is far, far more important than scale. Your solution is probably wrong and your understanding of the problem isn't nuanced enough to build the right thing: you can just hope that you're in the ball park enough where people want to help you get a run.


Looks like they blew most of the money on contractors.

Most college students or just technical friends could of built a prototype for next to nothing. Then you validate the idea.

They skipped to blowing as much as possible, I'm also a bit skeptical of the business model. Did they want to host the classes , etc ?.

Edit: "Building a website, Android app, and iOS app before proving product market fit was like burning money. It took us over a year to get to market, sell something, and get real feedback."

Why. Why would you not just start with a website. Not everything needs to be an app.


There is something I've been repeating to people younger than myself lately (and I'm only in my early 30s): don't be a contrarian in your career. The so-called mainstream is mainstream because it works.

Anyway, why isn't the main lesson "not doing a travel business in the middle of a pandemic where we are trying to implement world-wide lockdown for the first time in human history" ?


Because the business would also have failed if he had started it at any other point in time? This is a simple case of "more money than sense". Even the lessons he learned strike me as wrong. The lessons read as insight porn, the kind of stuff you use to get subscribers to a newsletter.

It's not about having too few or too many features. Nor is it about proving product/market fit. The guy didn't have the technical skills or the hustle to bootstrap a marketplace. Does he even know two-sided marketplaces get bootstrapped with some kind of cheating/trickery/naughtiness? From youtube to linkedin to reddit to quora to airbnb to tinder. They all "cheated" in a specific way that worked for them. And that's no coincidence, because nobody wants to use a social or networked app without other people on it.


Starting an App Marketplace without knowing how to code and without being a salesman.

What could go wrong?

Add to that not having an original idea and not even willing to test the market-fit beforehand.

Startups are looking everyday more like the stock market: plenty of suckers read y to empty their pocket into a few giants who take all the profit.


> Lesson #4: Don't make everything reliant on code if you can't code.

I beg to differ.

I worked for a client a few years ago. The company was started by two non-technical guys. They outsourced their product to a freelance web developer.

They told me tales of how that guy was slow to fix problems and how the website went down for extended period of times when he made changes.

And yet, they grew the company because their customers wanted their product.

They first were able to hire their own web developer. From there, they added more employees. Now they have dozens of them and multimillion yearly revenue. They run ads on TV and are recognized nationally as the leader in their field. They are now expanding to other countries.

The problems of this guy were business related, not code related. It's evident from his lesson #1.


The first heading reads “marketplace for last-minute tours and activities”, followed by a paragraph that says “industry where 80% of bookings were still done using pen and paper, months ahead of time”

How is something done both “months ahead of time” and “last-minute”?


The answer is: he didn't understand the business. There tens if not hundreds of competitors, and yet the tour operators still taking bookings over the phone. That tells you a lot.

The market is ruthlessly efficient. If something has a low barrier to entry, like his idea, then it's absolutely 100% guaranteed that someone else has tried it. Would-be founders need to do a brutally honest assessment of why they are going to succeed where others have failed.


> If something has a low barrier to entry, like his idea, then it's absolutely 100% guaranteed that someone else has tried it

Most founders of succesful businesses Ive met - especially ones who weren't absolutely outstanding talents in their fields - created businesses with very low barriers to entry yet that no one had tried. But all of them were three-dimensional ones. I get that this is HN so the assumption is tech, but in the offline world or at least the combination of tech with a big dose of offline (bigger than the one in this article) a low entry barrier says just about nothing about potential.


The status quo was "months ahead of time", but their startup idea was to cater to "last-minute" types of travelers, and challenge that status quo.

Have a sudden urge to have a nicely planned and well-put together weekend in a new cool place? Too much of a hassle to deal with yourself, maybe, but a whole lot nicer if you can just see what someone has packaged for you.


That looked to me as either 1) poorly catering to 20% of the industry or 2) a founder who can't write. I wholeheartedly wish it would have worked out for them, but there are probably reasons that it didn't.


“Normally, it’s done manually, and requires months off notice. Be we can do it digitally, on short notice”


i guess something like Airbnb Experiences?


Also viator and tripadvisor. I've made last minute bookings through all three. Market feels fairly crowded.


There are so many obvious pitfalls, and the lessons learned are not particularly good. It should have been summed up as:

> Discuss the core business product and idea with a technical person mostly capable of understanding the details it entails. Understand the market, end product you want to envision, and evaluate if there is a fit for it.

But then again, pick any "startups for dummies" book, and it'll explain exactly that.

A technical person should be able to give pointers on stuff you might be missing, and then knowing if there is a market for it... If you don't know, then, what's the point?

For example, "lesson #1" should be met with "<<cybercecurity isn't important for a digital market place>>... What do you mean? Of course it is. Also... what do you mean? Who's the middle man here?".

"Lesson #3": Build an mvp

"Lesson #4": If developing your MVP is 90%-95% development costs, you better know how to do this, or have deep enough pockets to not care.

"Lesson #5". What are you talking about?

"Lesson #6": See lesson 3.

"Lesson #7": See lesson 3, also, talk to potential customers, heck, even before mvp.

"Lesson #8": See lesson 7, i.e. lesson 3.

"Lesson #9": I would argue a founder's job is to establish the business and product to a point where one can evaluate the extent it fits a market that was assumed to exist, then tested to exist, then proved to exist. None of this is necessarily related to sales, or cannot be handled by dedicated sales people.

In any case, kudos for writing a post mortem on this. Most would be too embarrassed by it.


So true.

Is it me, or was the biggest mistake simply not asking people to pay for something you can do manually in the beginning? I know creating a marketplace is the fantasy where the flywheel starts and you just collect checks. Until you see people shelling out real cash in real volumes (which you can take manually without anything more than a Stripe account) AND you have a deep understanding of the intricacies of that transaction, isn't it time to hold off building your marketplace?

So many of the comments noted in the article boil down to "launch quickly." If you follow that mantra, you cannot spend a ton of money on marketing, developers, or swag. You just have to ask people for money.

But, asking people for money and hearing no is an ego blow that no one wanting to build a marketplace can handle. Kudos to this person for writing up what they went through, that brutal honesty is powerful and real.


Sympathized. I'm not losing that amount of cash but damage of wasted 3 years time is enough to destroy a soul. You also can't stop thinking about $300k opportunity cost (lost).


They've made a classical mistake of building everything from scratch. I happen to work for a company which builds and maintains SaaS system with a Marketplace for tours & activities (not just last minute), apart from other things. Dozens of super bright developers have spent almost a decade building these features they've tried to build with $209K. They could have just used us or our competitors and get a similar result for a fraction of time/budget they've spent. The rest is sales, as they say. And yes, this market is exceptionally hard to get into.


This is a perfect case study for someone who should/could have used a no/low code tool to build a MVP.

Outsourcing dev as a non-technical founder is extremely difficult to get right.


The “industry where 80% of bookings were still done using pen and paper” seemed like a red flag to me. To my eyes that means they don’t need/want/buy tech solutions to this problem and it’ll be a huge uphill battle to convince them.


Huge red flag for me too. Lets compare to the barcode technology. One would argue the same thing about manufacturing. "Industry where X% of Y is still done using pen and paper". In manufacturing using pen and paper means real losses when you lose items. The manufacturer problem IS losing items because of pen and paper, and they have no viable option.

In their case, people use pen and paper because it doesn't really matter. All the value is getting the people.


Wow, I felt bad with myself for spending < 500$ on a side project. It's hard to imagine continuing past 10000$ without a profitable model.


I've bootstrapped multiple successful businesses, and this guy missed the most important lessons of all:

- Don't gamble hundreds of thousands of dollars of your own money on unvalidated concepts.

- If a gamble doesn't pay off, don't throw more money into the pit.

Being successful in business is literally about taking small gambles you can afford to lose, and then absolutely milking it when one of them pays off. I've lost money countless times on unvalidated ideas that didn't pan out, but it's always at most single-digit percentages of the company's assets.

Startup bullshit-speak aside, they could have easily earned their "real-world MBA" by following some Wordpress tutorials, spending a couple of hundred on hosting and plugins then shooting the idea in the back of the head 6 months later when they discover that bootstrapping a marketplace is damn near impossible.

There seems to be a huge chasm between people who want to be seen as a cool "Founder/CEO", and people who actually want to start a profitable and valuable business.


This is a very good data point and specific, hard learned lessons that author lists can really help prospective founders avoid mistakes.

To me, the key lesson is a modified version of 4: the founders must be able to build their tech themselves (buying off the shelf products as needed).

They do not have to do it. They can, and often should, get developer help. If founders have the skills to do it themselves, bringing in a developer is buying time. On the founders terms. They can pick the biggest pain they want to outsource at the price they can afford. If they cannot outsource something at a good price or fast enough they can always do it themselves.

If founders do not have those skills, they are buying capability, which puts them at the mercy of someone else when developing a critical piece of technology. This is a huge risk. Life does not always work like this, but if at all possible, startup founders should, giving infinite time, be comfortable developing the technology from A to Z. My 2c.


Lost is a wobbly word.

If we put $200k on the table, in stacks of crisp clean bills, and said "This money is going to found a start-up", then four years later there's nothing left.... that stings.

On the other hand, suppose you (foolishly) frame things like the RIAA/MPAA do, that every lost opportunity is a real financial loss. And suppose you're smart enough to go and work for BigTech pulling in $100k/pa. But instead you take a part time job making $50k. You live on your wits while growing a business. If it doesn't work out after 4 years you still "lost" $200k. But it doesn't feel so bad. We chalk it up to "learning". That's what the University of Life charges for a full time course on Applied Entrepreneurship.

I'm guessing a lot of HN readers are of a similar mind, and I try to see the following your own map lifestyle that way. We all pay a lot for the privilege of creative freedom and opportunity risk.


Exactly. Don't think of it as a "loss," think of it as a "student loan." Now, losing $200K sounds like something you can benefit from in the long run (which you can, with enough introspection.).

It's not as if you just went to Vegas and bet it all on black.


Betting on black probably has a higher success rate than the average startup though.


Yep, which is a reminder that it's easy to learn the wrong lesson from apparent success.


You mention to not build the website, iOS app, and Android app all at once before getting market fit. Which of the three would you start with to quickly iterate and get feedback?

When you mention that you had to often walk into like a scuba shop to try to get a sign on, were people more receptive if you 'had an app for that' already?


Do Flutter and cover all 3. Okay Flutter Web is pretty bad, but if you are cash strapped and need to move fast, Flutter is the way to go.

I expect more and more startups to embrace Flutter, it is easily currently the best solution on the market (for 99% of app ideas). Yes native will always be better, but if you are a startup, your focus should be building an MVP and getting to product-market-fit as fast as possible at the lowest cost.


If your idea is one in which users are more than marginally committed (so not a marketplace where people buy only once on vacation) then you can avoid the flutter web problems by shipping it as a desktop app. Flutter on desktop is very responsive and it has the advantage that it's the native environment with the real Dart VM. Also if you want to do anything with hardware then it's a good way to go.


Desktop is AOT compiled, not a VM, I'm pretty sure. Which makes performance even better, then.


Certainly their hello world app starts extremely fast.


Curious, why not React Native? I never heard anything bad about it in Android and iOS (except maybe the resource usage) and at least Microsoft is putting RN as first-tier framework in Windows nowadays.


Honestly, for me the Development experience on Flutter is better by a factor of 10. I have only used RN in small quantities, but when I used it, I always had some problems. Be it with Flow itself (just give me TS), or with Metro (crashing for no reasons), or stuff constantly breaking with any RN/SDK update.

With Flutter everything just works. I love Dart and the Dart analyser. The documentation is phenomenal and the speed at which I can pump out an app is crazy compared to other solutions.

Don't get me wrong, Flutter has an abundance of its own issues (iOS jank, Flutter web, too many state management solutions) but it still at the end of the day it does the best possible job.

If I have a random app idea which needs to be tested and deployed quickly, I am using Flutter 10 times out of 10.


Ironically, you can't use it for Web. You can't even share components, IME.


If you're using Expo (which I assume most are on RN) they have web support. This is via React Native Web, which is a separate project if you wanted to use that directly too.

Personally though, I've found the DX of Flutter far above RN. I always had random packages break on RN that I had to fix every time, while with Flutter most of what you need is already included in the framework, including a component UI library for Android and iOS.

[0] https://docs.expo.dev/workflow/web/

[1] https://github.com/necolas/react-native-web


I would be a happy Flutter convert if the Web output was better.


I think they're working on it. There seems to be an HTML renderer now in addition to the canvas implementation.


If they can survive the cuts then I definitely have hope. I liked Dart enough to be happy with using it; I like the Flutter ecosystem in general as well. It'll be interesting times in app development if they can make a better cross-platform solution than currently exists.


The HTML renderer is actually what was first, canvas came later. The canvas is the first class implementation while the HTML one is a fallback for mobile performance and I assume if canvas is fast enough, HTML will be dropped as well.


Try it after the recent 3.7 release, it seems like they fixed a lot of the performance issues, at least in my experience.


Not having used it but having recently considered it what's so bad about the web output?


It can often be a lot slower and laggier than the mobile and desktop experiences, for whatever reason. However they are working on improving it with WASM, Impeller (a new renderer which should be faster by being more suitable for Flutter specifically instead of Skia which was more general purpose), and so on.


and Flutterflow is a pretty decent low code solution for nontechnical types


I mean, everyone can use a website. I've seen people launch with iOS first, but then it's like, call me when you're ready for everyone else


I'm not sure if there's an easy answer. It depends on the business and where your users already are. Sometimes that means mobile, sometimes that means the web, or sometimes it might be some plugin or extension to an existing tool.


why not just a progressive webapp at first? if you don't have massive native requirements like reading text messages, and don't want to shell out $200k, and are not pressed for more distribution channels like appstores...


Start where your customers are


So I can't use your app because "your customers" are on iOS and I don't have an iPhone?


I was listening to the Bill Gurley episode of the Tim Ferriss podcast [0] and this post linked up with some interesting points Gurley made about the history of OpenTable.

- Most of the restaurants at the time of OT's launch had no internet

- That meant that OT was helping restaurants order and install broadband

- As Gurley point out, this was historically a terrible idea (you are doing hardware installs as part of a software business for an industry with low margins)

- That being said, the network effects made it worth it to do, as PG always says, "things that don't scale in the early days"

- OT also focused on one city at a time

- There are some other interesting points about easy of adoption as the market penetration approached 90% in a city and the sales people went from active selling to essentially just taking orders.

0 - https://www.youtube.com/watch?v=HSVFZ2Qbv3I


> No one is going to invest in your business if you aren't willing to quit your day job.

> If you aren't crazy enough to take the plunge, why should they be? Full stop.

Money? As a consultant who helps startups build prototypes (used to, though still I still do from time to time) it was actually mostly people who worked day jobs but dreamed of being their own boss and building out their "crazy idea".

For me, the "risk" the their idea didn't work out and I'd need to go "job hunting" again is baked into the price - the longer you can promise to pay me, the lower my rate could theoretically be (yes, there are other factors, but this was a big lever)


I don't think he's talking about employees, I think he's talking about investors. Sure, a consultant will take money from anyone who will pay their rate, but an investor is going to need evidence that the founder is serious and not just engaging in an expensive hobby.


Shameless Plug. How do you sell before you build if what you're building is a game?

I created https://diffudle.com/ a few months back without knowing what marketing, Idea Validation etc means. Wherever I posted, the overall sentiment was positive but the traffic to the site was still very low. Its peak was 1000 users but generally it hovered around 100 users a day. This is not enough to even sustain itself.

Lately, people told me that the game is not "that fun", I'd be very happy if I got this feedback earlier. How do I derisk this?

At least I coded it myself so saved 200k there :).


You don’t, and this is why “build an MVP to validate demand” is only directly applicable to B2B SaaS.

Some of the concepts are still relevant though - focus on the core gameplay loop before spending big on artwork, continual private playtesting as early as possible, etc etc. I think most of the success boils down to having a good sense of what’s fun.


Playable prototypes, and sharing them with other game devs and/or people in your potential target audience to get feedback is the best way.


On a slight tangent, you know the old saying - "A lawyer / doctor has a fool for a client if he represents / treats himself"? Someone told me the businessman / entrepreneur equivalent of this is - "A man who does business with his own money is a fool. A man who does not know how to do business with other people's money is no business man." (It's not really a black and white thing, but it is wise advise - the ability to raise funds at the start, and to ensure your business survival, is a very necessary talent that anyone venturing into a business needs to have.)


Some of the stories I hear over and over again: — When non technical founders don't have 'rich friends' that done it before, then they often tend to fail — If tech founders work part time as a dev, it tends to fund their venture and living situation with low stress compared to non tech founders with a full time job that pays the same amount — Moms who are non technical cofounders have a higher rate of success because they are tapped into their community — Any accelerator that isn't YC don't seam to promise the level of growth in order to be sustainable


This is sad. This was a large risk they decided to take with unfortunately not a lot of upside.

As they learned the hard way, there are far cheaper and quicker ways to figure out if a business is viable. Namely, talk to users. Build a landing page and show it to users, or spend a little money on paid ads. Try to get email addresses. Etc

I’ve made bad investments too so I know the feeling of seeing the upside while discounting the risk. But the risks are real, and need to mitigate them as quickly / cheaply as you can even if it means to pass on the idea / deal.


Have you seen any guides on this? Are emails enough?


I've worked on marketplaces before, though not the most technical job you can get in the industry, you must execute on the product side your the operational wheels will literally fall off. Even this app, it's not a two way marketplace, as it is a three way: end users, clients, and you as the operations team. It can also be very difficult to get flywheel effects going, but that's a problem for a different day :)

Anyway, it always surprises me that non-technical founders try to enter a field where the are unskilled in the core competencies (software/sales/marketing), then outsource that competency to someone with no vested interest in the outcome of the project. There's a reason tech companies don't outsource the tech, and that's because you want extremely tight integration of decision making and technical knowledge.

Additionally, I'm surprised the marketing spend was so low. An infinitely better plan would have been for one person to build a BE/website that works on mobile, another to sell it to some clients with fun activities, and spend as much money as possible on targeted marketing. That, and not trying to sell a travel application in the middle of the largest travel industry recession since 9/11.


Similar situation: I lost money because I quit my job and lived off of investments.

I'd say that most "rules" about starting a business are hot air, because most businesses fail. But:

> Lesson #9: A founder's #1 job is sales.

This is really the critical lesson. Building a business in a vacuum never works. Even if you have to do hardcore R&D and won't have a working product for awhile, working without some kind of interaction and input from customers is just a dead-end.


Don't start a marketplace without doing your homework.


Doing your homework is no guarantee of success... It certainly helps, though.


Easiest way to start the marketplace is to be a large part of one side of the market first. It's possible to do it other ways (pivot showcasing working into selling work) but it's usually in a much narrower vertical.


Yeah, someone pitching a marketplace idea makes me wince, very hard to pull off from scratch without an existing following or building off of something else.


This guy still doesn't get it even after spending 200k. The lesson should have been "does it solve a problem" and "how do I add value where others haven't". None of those other lessons matter if there's not answers to those questions. Really it's best to just stick to working for others if those concepts elude you to this degree.


In a lot of cases, you don't need to be an expert coder at all, but having a basic understanding of programming and web will get you a long way. I had a Magento e-commerce built by a 3rd party in the past without a technical co-founder, but I would review each and every piece of code, and get errors A LOT OF TIMES (even though these were supposed to be professionals). It also made it much easier to understand the system, request features, etc. All I did to achieve this level of knowledge was a few online courses on: basic programming logic, basic php, basic css, basic html, and basic javascript. Takes a week, at most. Every founder involved with tech should have this basic understanding, and I feel many don't only because they think it's too hard, which is untrue.


> Especially if you are paying someone else to do the coding

My key take from the article is the above line. It's hard to build a profitable software company when you are not coding yourself from the start, rather you are a visioneer and lead rented developers on what you want.


> Partnering with store management systems made it easier to hack the supply side, but dictated our development efforts and unit economics. We had massive platform risk. If any of our partners cut us off, we were screwed. Data couldn’t be our competitive moat, because we didn’t own it.

What’s the other option for these guys? They’re not generating any of their data. There’s no way to own it unless you own hotel or tour operators which is not likely. Even licensing the data doesn’t qualify as “owning” it for this purpose.


I think in this case the other option would be to try a different business. Sometimes businesses come with unavoidable, existential risks, and since you can't get rid of them you just have to figure out if that particular business is worth those risks.


Thing I learned through experience and also from other people is always do the bare minimum when starting a project like this. You should be able to get away with low code/templated websites for most cases. No need to build mobile apps unless it's absolutely necessary, like when it wont work without native apis. Also Rob W says dont start a marketplace if you dont have one side already figured out


Where do people even get this kind of money to lose


He mentioned wedding money and their house savings. They also changed their lifestyle to a very low cost of living so they could pour much of their income into the business they were bootstrapping on the weekends.

Hard to rationalize the spend though. Blowing all your savings on a business venture is recklessly risky. Buy the home or invest it in solid business/stocks.


With all these lessons learned, why did they stop trying? They didn't run out of money a they never left their day job.

Also... It's ok if you can't code and pay someone to do it, but why not learn the absolute minimum in order to be able to implement quick hacks when necessary? It's not like knowing how to code is a generic trait you're born with.


> I'll never depend on a 3rd party dev as the main means of production again.

I wonder if being a developer will mitigate some of the issues that come with hiring a dev. You'll be able to see if things are not working or getting off the rails much sooner and pull the plug, change course, or take over.


The article is very nice, but I can't find OP saying how much money he has in the bank..

I am solo founder and invested literally all my money into this mad startup pursuit. There is a difference between loosing $200k with comfortable cushion and spending your last $10k.


Why does it matter? A failed business is a failed business.

If a person is hit by a car, does the car care for the bank account of said person?


It’s important from transparency point of view - loosing $200k when $500k laying around in a bank is like a non-issue. So what that 200k is lost if his life is basically exactly the same as it was before?


Building a two sided marketplace is an incredibly hard problem at the best of times. Just look at Uber; investors have poured billions of $$s into it with no profit in sight, despite interest rates hovering around 0 for more than a decade.


I guess the first mistake was using your own money. You should always use someone elses!


This is false wisdom. First question any competent VC will ask you is: how much have you personally invested on it already? And if your answer is "zero", you better have a very good track record behind you.

If you have the means to "bootsrap it" you should. But here you are seeking someone else to bear all the risk for your sole benefit. It basically means you don't believe in the idea. Put your money where your mouth is.


I would have pivoted and used the opportunity to provide leads to travel partners based on your web traffic to sustain finding that market fit for your product, but that's just me. It's hard. Really hard. When it's yours.


perhaps lesson #0 - don't use your own money


I think starting a business is a bad idea. I tried to hire a few freelancers right after covid for a trivial work. No response even though pay was good.

Since then i only work on business that I could do start to finish


Me and my co-founder are both technical/design and it's too easy to take refuge in feature development than do what needed on sales/marketing... a form of procrastination I guess.

Sales, sales, sales. It's all sales. And when there is feature development, it's because you've sold an improvements to a customer (but make sure they commit first).


126k out of 209k was spent for an android, iOS app, and a website. So 83k overall if you knew app development

Basically this is telling me that I could be making side money building CRUD web apps apps with Flutter!


The 126k is not for standing up a Flutter app, it’s for putting up with questions and possibly being micromanaged by someone non-technical who’s very stressed out about how much money they’re spending but not versed in technology enough to ask the right questions. You’re getting paid for going through the relationship, not building the technology.


I mean, rich people get grants and loans (in the business name) for starting businesses because they don't want to lose their own money. That's how they stay rich.


Right, because bankers will definitely write off a loan for a business with no assets.


Yes, they're called no collateral loans. They're typically smaller and rely heavily on a detailed business plan with expert industry analysis.


App development contributed to the bulk of cost. It is high time chatGPT like products reduce this overhead to a level that small businesses don’t run out of business.


This author has a lot of courage to attempt this when they're both "non-technical" and "hated sales".


Plot twist: massively loss losing marketplace leads to CFO job at marketplace.

Didn't see that one coming.

Thank you for the great write up.


Nice points you highlighted. We should keep in mind lession # 3 or 4 before starting business.


Did I lose a B? Close to it. But I bet I gained 2B in wisdom.

-- Russ Hanneman, Silicon Valley (2019)


You have cover all the thing. We should keep in mind the lessions 3 and 4.


Thanks for sharing your journey! Hope your next businesses go better.


There is more than money or contacts/network as reason to find investment from professionals/incubators; investors will tell you it's not viable or even a completely crazy idea. Even if you think it's the best thing since sliced bread.


If it's a good idea - 80% of it is still going to pay off. Just raise money & diversity risk.


That's why you use OPM and OPI.


The travel startup is pretty much a meme at this point. If your target user only needs your app once every few years, it's going to be really hard. An early discussion with any half-rate angel or venture capitalist would have been a useful exercise.


Welcome to the club




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: