6 ms·
Ask HN: How do you obtain software development contracts?
Let's say you have a software development firm. You have some sales/marketing people and you have some developers. How do the sales and marketing people obtain projects for the developers to work on?
- neil5paul 1y agoonline communities, linkedin, email marketing
- Smeevy 1y agoThe most effective ones would be leveraging their contacts and being "in the room" when customers are discussing the problems to which they need solutions.
- alexdowad 1y agoIf your firm has been around for long enough, then it will almost certainly have long-standing clients who repeatedly come back for changes, additions, and general maintenance to existing software, as well as new development. Those long-standing clients will also introduce new clients.
- justinrubek 1y agoSo it seems it is largely a matter of finding bootstraps to pull up on.
- brudgers 1y agoIt is a matter of relationships. You cannot control when a customer buys and you cannot create a sale. All you can do is charge enough to stay in business and try to be worth your customers wanting to keep you in business. Nobody cares if you start a business; you will be competing against companies whose customers pull their bootstraps; and starting out you will mostly deal with the inexperienced and the grifters.
- andrewmcwatters 1y agoHi codingclaws, I own my eponymous firm, Andrew McWatters & Co. (https://www.andrewmcwatters.com https://www.andrewmcwatters.com) in Phoenix, Arizona. We have bench engineer staff and I am the only one who does sales. I write the contracts, as well as do the design work and engineering alongside my coworkers. I consider us a software development firm, but there are other companies that call themselves "agencies" in the valley. They do a bit more full-service work, while we focus on custom software specifically. The answer is that I work alongside a network of developers who have an established history of contacts here in Arizona, and I've also been in the industry for a number of years and previously worked at a large number of companies doing a mix of professional services work, contract, and full-time employment. That's the long way of saying that I obtain business by word-of-mouth. Separately from local contacts here in the state and abroad based on remote work I and others have done, we publish some notes of design work and software development that others do not which garners some attention from clients who acknowledge us as subject matter experts. This is also partially validated by press publications and industry awards. Additionally, we review requests for proposals where we think we can provide a valuable service, and we work on some internal products by reinvesting earnings into developing technologies from research and development efforts. Fun novel stuff that doesn't really exist in the open source world. In this wing of the business, we focus on competing technologies to proprietary solutions that exist in the wild. So, it takes some exceptional work to gain enough traction to stay in business, and I think by extension, that's why you don't see too many of these businesses stay afloat. We've been in business for maybe, I'm not sure now, 5 or 6 years. Not long. But we do so by doing things others don't, or can't. So in terms of market segmentation, we address solutions from a premium perspective.
- HeyLaughingBoy 1y agoMissing from this excellent reply, OP, is what is going unstated: Always Be Marketing. You got a great answer from @andrewmcwatters and now you and everyone else reading this knows that they're available for custom software development of some type, as a side effect.
- rmah 1y agoIn my experience, contract software development client acquisition is based mostly on reputation, referrals and personal contacts/networks. The biggest risk that clients face is not the cost of the project per-se, but missed delivery and/or poor results. So, in a sense, what you're really selling is not technical acumen, but trust and reliability. Yes, project failure can often be laid at the feet of the client. But, IMO, good professionals contract developers are responsible for pushing back on vague and/or changing requirements. Part of your job is to look underneath what the client says to discern what he actually needs. The goal should be to and deliver something that is both useful and fulfills the client's goals. All of this is, of course, easier said than done.
- ramesh31 1y agoIt seems like these discussions always go the same. "Leverage your existing reputation and contact list". That is completely missing what the OP asked. How do you start from nothing?
- moralestapia 1y agoIndeed, a lot of people here don't really want to help, they want a quick ego stroke. Anyway, here's what I would do. If you have nothing to show I would start with small things that have big ROI on "showing off". Help some non-profit with their website for a few hundred (or for free) make sure to establish a warm relationship and then you can say "I worked for this Church, the Red Cross, University of X" or something like that, "you can contact X for more details", if you did something that's public then show it off! It's all about that. If you're after technical jobs, contribute to some open source projects, just close down some tickets get on the AUTHORS file and then you can say "I contributed to Firefox" or something. If you think a bit about it, you can align this experience towards the job you want, a concrete example: You want to land an incredibly well paid job on the AI/ML space. * Check out tinygrad, they have a list of open issues with bounties, meaning that you wouldn't be working for free. * Solve three or four of them. Do it well, documentation, follow procedures, be autonomous, etc... (by this point I would offer you a job and I'm sure many others would as well, but that's specific to that particular niche) You get the idea, adapt to whatever you want to do. Edit: I just realized you're talking about a firm not yourself as a developer, lol. Most of it still applies I would only add that many people have told me that expos and industry events are where they get like 80% of their clients, it is really worth investing in them, set up a small booth on a local SMB fair or something.
- brudgers 1y agoEstablished nonprofits usually have established providers and usually pay them well over the long term. They know what they need and pay what it costs. They know what they don’t need and avoid it…
- moralestapia 1y ago
- arevno 1y agoI can't speak for sales/marketing, as we employ zero. But if you've opted to employ a sales team and they're not landing clients, it's likely them that's your problem. Our contracts are literally all self-referred or reputation-referred. My partner and I each have multiple long-term clients, some of whom are former fulltime employers. On that latter point, a very common method is to "quit" your employer and then they immediately retain you as your anchor client before you begin the process of shopping for more.
- moonhive 1y ago[dead]
- AlexITC 1y agoI have been running a company like this for ~6 years, we are only engineers, and, I'm the only one handling sales. Getting started is the hardest part, like many are saying, its simpler when you can rely on your network. Everything is about trust, by this, start reaching out to people who already trust you, there is a chance that this will get you either a project or a referral. Once you build a portfolio, you will keep getting these referrals. In my case, I have got most of our contracts by sending cold emails, I have got a few customers through the "Who's looking for freelancers" posts + many others by just talking to people. Lately, market is flooded with AI-generated stuff and fake job seekers which is causing people to distrust others, it seems harder to get contracts through cold outreach and the referrals we have got have done wonders.
- moonhive 1y ago[dead]