Ask HN: How to get clients for a new, small software agency?

50 points by gofer777 ↗ HN
I have a good team (two backends, one frontend, one devops, one PO / PM) that have been working together for 5 years. Due to changes in the company, we lose our jobs and we want to jointly develop projects for others. How to start without experience in acquiring customers? I don't know if it matters, but we work in Europe.

26 comments

[ 3.1 ms ] story [ 68.7 ms ] thread
The most typical way to get started is to use personal connections you have: someone's cousin's brother-in-law is VP at some company, they put in a good word for you, that kind of thing. Or, leverage some connection you have to the previous companies you've worked in, or to former coworkers who've left to go somewhere else, and are in a position to hire contractors.

You can also respond to job listings looking for contractors, and tell the recruiter that you've got a team that could work together. Sometimes that works.

I did agency consulting for 13 years, it is a constant hustle but can be a lot of fun.

Remember to always be looking for the next contract while working on the last one: make friends at the company, connect on LinkedIn. Don't be afraid to sell yourself, in fact nobody else is going to do it for you. You need an extravert on staff, or an introvert who can fake it (that can be even better).

Unsolicited advice: specialize at all costs. The more you can say things like (just an example here) "we are the experts at building typescript applications for SMB retail SaaS companies", the more likely you are to get hired, compared to the company who says "yeah we'll do anything for money". You want the person in charge to be able to look at your track record and say "these guys are a safe bet, because they've done this exact thing before."

> You need an extravert on staff, or an introvert who can fake it (that can be even better).

Nice, why is that? Because the faker has more control over his behaviour than the genuine, impulsive extrovert?

More likely to vibe with the eng staff.
I just didn't want to imply that introverts can't do the job. I'm very introverted, and when called upon to network and maintain client relationships, I could do it just fine, but saw it as a burden rather than a pleasure. One advantage I guess I had was that I saw it as work, and prepared for with the same level of effort I would have for an important presentation. But I couldn't sustain that for very long without going crazy, so I'm glad we had people who liked doing it as much as I liked programming and design.
Wanted to emphasize the personal connections. You should reach out to Every. Single. Person. you might want to work with and say something like:

"I have a close knit team who is looking to develop software on a contract basis. We focus on <sector> and <technology>. We are based in <timezone> and could start <start time>. We built <past project>. Do you know anyone who is looking?"

I have found that the softer sell is easier than "Are you looking for <team>?" because that puts people on the spot.

Questions you want to think about:

* Will you let folks hire just one or two of the team or is it a package deal? The latter is harder to sell, but probably less friction (if only 1-2 folks are doing work, are the other folks getting paid?).

* Will you do T&M or fixed bid? Depends on your ability to control scope and bid accurately. You can lose your shirt "fixed bid" but clients love it and if you have repeatable processes you can make good money.

* What kind of non-labor offering can you sell? Maintenance? Training? Small products like WP themes? Hosting? On-call? This can really help even out revenue ups and downs that are the bane of any consulting practice.

* How are you going to split up the money? 20% to each partner? Based on who does the work (with maybe a fixed percentage going to shared expenses like marketing)? Have these conversations sooner rather than later.

Finally, five folks is a lot to support. I'd have some hard conversations about financial runways and comfort levels for everyone; I doubt the entire team is on the same page w/r/t risk or place in life. Better to have those conversations now than in the future. I like the Nolo Partnership Guide: https://store.nolo.com/products/form-a-partnership-part.html the laws might not apply in Europe, but the concepts and what to think about certainly will.

Nice tips!

> How are you going to split up the money? 20% to each partner? Based on who does the work (with maybe a fixed percentage going to shared expenses like marketing)? Have these conversations sooner rather than later.

Very good point. I've tried partnerships in the past but not really worked out. In my current setup I've got a freelancer soon to be permanent, a friend of mine that has its own consultancy and some trusted developers as freelance.

Structure is more loose but gives the advantage of keeping costs down and having good cashflow.

That makes a ton of sense. The more flexibility you have now, the easier it will be to keep things going.
I agree, specialize at all costs. Reading “Book Yourself Solid” and doing the exercises was incredibly helpful to me.

Good luck! There’s a learning curve to sales and marketing just like engineering but we all believe in you! :D

Maybe attend some startup/tech conferences. Oftentimes, even launched startups are still looking for someone to implement their ideas.
Very good tip!

I would also suggest to frequent coworking spaces and coffee shops in geeky areas; I've started my consulting career by pretty much chatting with everyone in the coworking space I was a member of.

(comment deleted)
(comment deleted)
I had a good experience using a team from Digital Knights[1]. Your team could apply as one the teams they use with their clients.

[1] https://www.digitalknights.co/

This is a very good link, thanks!

Has anyone else got any similar companies? I am aware of TopTal but seems more related to single freelancer than classic consultancies. UpWork as well but the market tends to be noisier.

I'm on your same journey.

If it may help, I'm based in the UK and mainly in the contractor market. I've got a very good team across the stack and we specialize in cross-platform mobile apps (mainly React-Native).

In my experience having a strong tech rep with actual development background goes a long way. I find most of my clients through Linkedin and handle the sales myself, then organize the work with my team that I've built over the years.

Happy to share more detail and get to know fellow hackers' experiences.

P.s. been lurking for a long time and this is my first comment! Amazing community

> P.s. been lurking for a long time and this is my first comment! Amazing community

Welcome to the community!

Thank you very much! I am very glad to be a member now.
Cool! Intrigued about your use of LinkedIn!

I've been thinking about how to leverage LinkedIn for my own little agency. Thinking but not doing anything, because as soon as I actually visit LinkedIn, I get turned off by all the humblebrag posts and have to fight an urge to close the tab immediately :)

Are you mostly doing cold outreach, using LinkedIn ads, or anything else?

In the years I've picked up a structure that works quite well.

I have a very good personal curriculum and I specialize in a niche (mobile cross platform apps) so I believe the algorithm picked and start driving traffic to recruiters, which in turn message me about opportunities on the market.

My wife takes care of the sales pipeline so I get lead calls on my calendar after she vets and schedules a call with them.

So far it's been working quite well.

you got a website? rates? specialties?
We don't have a website yet, because it's a very fresh topic. We have experience in e-commerce and this is where we see our future.
The book "Design is a job" by Mike Montero provides precious advice, useful for designer and other members of a web agency
Do you specialize? Instead of casting a wide net, I'd suggest becoming an expert in just a few small areas. Then, you can cold outreach to companies/people with those needs. Like an expert on Kubernetes, or React, whatever...
Thank you very much for your comments.