Disclaimer: This is not a sales pitch, I'm not trying to finds clients here.<p>After years of freelancing / contracting, during the last few projects a nice fellowship of 2-3 (mostly frontend) developers has formed around me. We have worked on some rather serious projects, I am confident regarding what we can offer.<p>I see all the "who's hiring" posts, but our biggest project is soon coming to an end and I'm almos clueless regarding where I should start looking for companies who would want to contract a small company for custom development services.<p>We are too small and our projects are usually too long for us to hire a dedicated salesperson.<p>What are some common ways you've found to work to find new clients?
Takes years, many years, of networking, and investing back into your network. Know someone who was let go and needs help finding a job? Help them find a job. This might turn into something in 3 months, maybe a year, maybe never, but it's a game of numbers.<p>Like any good long-term investment, you have to keep nurturing it. Continuously stay in touch with people you meet.<p>If you do it right, the leads come to you through natural conversations, and you don't even feel like you're selling. Without the relationships already in place, everything feels like selling, and it's exhausting and significantly harder to land strategic project work. There's no magic here, and no book or course that will tell you the secret (it's mostly snakeoil) - it just takes time and effort. It gets easier when some of these relationships lead to real opportunities, you show well, and can use that for referrals into other places as the people you meet move around.<p>Another route for early starters is to subcontract through established consulting firms. Our company is more of an FTE model, but when we need specific / niche skills that we don't always have in house, we consider subcontracting options. If that's something you're interested in (we're US based), I'd be happy to chat (email in profile) and see if there's anything coming up.
It's hard because buyers (midsize+ company executives who can spend 1M+/yr) who are good at software don't need outside help, so you're really looking for buyers who are <i>not</i> good at software and they hang out at Medicaid summits, not Javascript meetups. To fix this you need a "rainmaker" and that person is the CEO. Since you don't have that person yet, you need to either market yourself to try to attract that person to you, or become that person yourself which is a career change. Of course this is hard, because obviously nobody is handing out million dollar contracts for free. The lifetime value of being a rainmaker is in the 100s of millions of dollars of cashflow, so to beat your competitors you might expect to invest quite a lot even to just get the first few small contracts (which then feed back into your qualifications and help you grow). Also note that the contracts may be unpleasant, the buyers with the money are not hot startups with best practices, but rather lumbering enterprises with decaying systems who have done everything exactly wrong (they don't understand software, remember?)
I find my clients by networking and leveraging of successful completed projects. For example, if I just completed a project automating some aspect of a travel agency (yes they still exist). Then we contact all other travel agencies in our area and offer to solve the same problem for them or something similar. If the completed project is in the area of a common business area, e.g. follow-up for contract renewals, then we would look at other industries with a similar issue, pick the most likely one and then call those.<p>We have tried using sales people and they generally don't know enough about our solutions nor the clients' problems to conduct consultative sales process. And asking for referrals is a key part of the discussions that you conduct with past clients as well as prospects who say "no thanks".
When I used to freelance I divided my marketing activities into two categories: "hunting" and "farming".<p>Hunting tactics include things like responding to job board ads, reaching out to people you know to see if they can help you find a gig, or going to a conference to try to find a new client. Like real hunting, hunting for clients can be fast, but it’s only successful a fraction of the time, and you don’t always get something good.<p>Farming tactics include things like writing blog posts, writing books, speaking at local meetups, speaking at conferences, guesting on podcasts, hosting podcasts, and other things that demonstrate your technical competence to a (if done successfully) large number of people. Farming can yield much better results than hunting, but there can be quite a long interval between the time you plant the seed and the time you get to reap the harvest. And just like in real farming, not all the seeds you plant will sprout into plants that bear fruit.<p>In my experience, farming tends to yield better clients than hunting, although you can't control when the clients are going to come.<p>I hate to say it but I think your safest bet is for you and your colleagues to each go your separate way (for now) and find contract gigs individually. In my experience it's really hard to find a client who wants to hire multiple people at once. The easiest kind of client to find is a software organization that needs a programmer and is willing to use a contractor rather than a full-time employee.<p>And BTW, the sad secret I learned about freelancing over the course of ~8 years doing it is that 99% of freelancers are just staff-aug contractors. They're not making great money and they don't have a special lifestyle. The only difference between most freelancers and regular employees is that the freelancers file 1099s instead of W-2s. Not trying to be a downer about it but I think it's helpful to acknowledge the reality of it.<p>Lastly, I've been asked many times how to get freelance clients, so I wrote a post about it here: <a href="https://www.jasonswett.net/my-advice-to-brand-new-freelance-programmers-and-aspiring-freelance-programmers/" rel="nofollow">https://www.jasonswett.net/my-advice-to-brand-new-freelance-...</a><p>Hope that helps.
Here's one strategy for solo freelancers. Search Google with<p><pre><code> site:*.com/contact.php or site:*.com/contact.asp
</code></pre>
If you want something more local you can try:<p><pre><code> site:*.co.uk/contact.php intitle:Bedford
</code></pre>
This will tend to produce old sites developed with raw PHP or classic ASP and which aren't responsive. Even so, a direct email offering to fix/upgrade won't usually get a reply but an initial customer enquiry has a much better chance after which you can segway into offering services.
On Upwork.<p>I know marketplaces are seen negatively by many here on HN. But I think this approach to work makes total sense.<p>It is just the most logical thing on multiple levels. First, a structured database of supply and demand. Of freelancers with all their skills and of jobs with all their attributes. Second, to have a standard way to collaborate. All invoices look the same, all reporting looks the same. Makes collaboration so much smoother. Starting a contract is a click. Work gets invoiced automatically. Invoices get paid automatically.
We're a tiny boutique consultancy but we build end to end machine learning products for very large organizations. The CEO is our sales guy. We get referrals and he leverages his network to find projects. He also teaches a course in university and writes in a newspaper, and we get inbound requests.<p>Recently, however, we built our own machine learning platform (MLOps, for the buzzword) to be able to execute these projects and build these products faster and more systematically. We did that because they took a long time before and required certain profiles that are rare, and the way we were going about it had too many bottlenecks and risks.<p>We also refined the process of doing these projects, especially with scoping, understanding the jobs to be done and non-consumption, and involving the actual people we were building for, not just talking with the execs/management. We had to insist. This lead to "repeat business" and reduced the need to always be prospecting. In other words: make your clients happy and you'll work together again, and the next projects will be more important and you'll amortize the time it took to build the trust because you're practically colleagues. I.e: compounding.<p>You need some or all of:<p>- Finding new clients<p>- Charging more or finding clients who can pay more.<p>- Doing more projects with the same clients<p>- Improving your processes so projects take less time<p>- Re-selling the same product your built for a client to other clients, and amortize a codebase<p>- Building a product for a sector/vertical/role<p>- Improve your tooling<p>- Productize yourself so you can sell items or a bundle, as opposed or in addition to selling your time.
The best way is to let clients find YOU instead of the other way around. This is hard but not that hard. Optimal ways in that order:<p>1. You have an online presence (blog, youtube tutorials etc) and you have done quality content (which takes a little time but again not that hard if you focus). You will start getting inbound queries.<p>2. You cannot figure how or are too lazy to do #1. Your next bet is to join a marketplace where they do the marketing for you (well to an extent). Places like upwork and yes they are nt all a race to the bottom but you may have to start from it (again because you cannot figure out #1 above).You may have to do a few projects for cheap but once you build some reputation, you will start seeing progress. You can increase your rates slowly. And yes, people hire on upwork for $100/Hour as well but you gotta earn that.<p>3. You apply to jobs and reach out to people on your own. Mostly a crap shoot and the laziest way and hence the least effective way because there is a lot of noise in this step (everyone else is doing this).<p>As a client, I look for youtube tutorials on topics or just do google search. If I find someone that i like, I reach out to them directly. This got me to hire a Go Developer once where I aid him $10K plus for a project. But he writes and writes well. Explains concepts that I cared about. Heck, he even published a book. He didn't need to sell any further.
First, get clarity around what an ideal target client looks like for you.<p>Think in terms of industry/vertical/market, etc…
The more detailed, the better.<p>Who is the likely “economic buyer” of your services—- Think about their titles/positions.<p>Now, jump on LinkedIn — sort for people. Drill in on the individual profiles that stand out as likely prospects.<p>Create a Top 10 list. That is to say prospective clients that look interesting, people/companies who you can likely help.<p>Reach out to them directly for a introductory/discovery conversation.<p>Go Get’em!<p>* If you feel you want more help on this, feel free to reach out. DM me.
I'm assuming you know all your numbers right?<p>If this were me, I think I'd start the marketplace you need to exist.<p>The work you do has a number and I'm guessing that it starts with <i>Millions</i> so your marketplace needs to reflect that in it's branding.<p>This reminds of something I read about Crew. I'll try and find the original story, but generally the founder was running out of money/customers etc and started a side project you may have heard of called: UnSplash.<p>So start the Marketplace you need. a place for customers looking for front end work upto $X or whatever. Then let Google do your prospecting. I mean use SEO etc.
Disclaimer: I have theoretical knowledge, not practical experience.<p>....And at the same time there isn't enough information to give a "proper" recommendation. i.e., how did you get your past customers? Who is your customer (persona)? Do you have a value proposition?<p>Since it sounds like you are pressed, ask your current client and your past clients for referrals. Be specific when asking (if he/she knows any friends, family, customers, etc). This will open up their mind to think of many possibilities.<p>If business is slow, what else can you offer to old customers and new customers?<p>Book recommendations:
Gap selling
Predictable prospecting
Overdeliver
Traction
Understanding SEO<p>Choose one book and when you have outgrown that book, choose another.
Who have you worked with in the past? That'd be my go to. Hopefully they are thrilled with your work.<p>Reach out and ask them: "do you know anyone who needs some help? We have some availability coming up." This lets them think about who in their network might need some extra hands (or if they themselves need help) without putting them on the spot.<p>Don't only ask your current contact at past clients, but also anyone you worked with. LinkedIn is your friend here.<p>You don't need a formal referral program, but it is much easier to work with someone you've worked with before rather than convince someone who doesn't know you that you can solve their problems.
I found my first clients in job boards.<p>The next clients, I got by referal (friends/clients).<p>Later, after blogging for some time, CEOs/VPs made me offers via email.<p>But getting started and making good money only took a few months.