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.
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.
We are too small and our projects are usually too long for us to hire a dedicated salesperson.
What are some common ways you've found to work to find new clients?
Like any good long-term investment, you have to keep nurturing it. Continuously stay in touch with people you meet.
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.
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.
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".
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.
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.
In my experience, farming tends to yield better clients than hunting, although you can't control when the clients are going to come.
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.
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.
Lastly, I've been asked many times how to get freelance clients, so I wrote a post about it here: https://www.jasonswett.net/my-advice-to-brand-new-freelance-...
Hope that helps.
site:*.com/contact.php or site:*.com/contact.asp
If you want something more local you can try: site:*.co.uk/contact.php intitle:Bedford
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.
I know marketplaces are seen negatively by many here on HN. But I think this approach to work makes total sense.
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.
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.
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.
You need some or all of:
- Finding new clients
- Charging more or finding clients who can pay more.
- Doing more projects with the same clients
- Improving your processes so projects take less time
- Re-selling the same product your built for a client to other clients, and amortize a codebase
- Building a product for a sector/vertical/role
- Improve your tooling
- Productize yourself so you can sell items or a bundle, as opposed or in addition to selling your time.
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.
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.
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).
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.
Think in terms of industry/vertical/market, etc… The more detailed, the better.
Who is the likely “economic buyer” of your services—- Think about their titles/positions.
Now, jump on LinkedIn — sort for people. Drill in on the individual profiles that stand out as likely prospects.
Create a Top 10 list. That is to say prospective clients that look interesting, people/companies who you can likely help.
Reach out to them directly for a introductory/discovery conversation.
Go Get’em!
* If you feel you want more help on this, feel free to reach out. DM me.
If this were me, I think I'd start the marketplace you need to exist.
The work you do has a number and I'm guessing that it starts with Millions so your marketplace needs to reflect that in it's branding.
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.
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.
....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?
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.
If business is slow, what else can you offer to old customers and new customers?
Book recommendations: Gap selling Predictable prospecting Overdeliver Traction Understanding SEO
Choose one book and when you have outgrown that book, choose another.
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.
Don't only ask your current contact at past clients, but also anyone you worked with. LinkedIn is your friend here.
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.
The next clients, I got by referal (friends/clients).
Later, after blogging for some time, CEOs/VPs made me offers via email.
But getting started and making good money only took a few months.