Hey Panjaro,<p>Aussie who runs a dev shop in SF here. Speaking directly about "how to go about finding clients", here's some things to think about when starting out:<p>* Portfolio: Everyone is going to ask you for your portfolio, so have that organized before you start doing outreach as this will increase your success rate when doing outbound "marketing". You'll be including this in all first touch correspondence.<p>* Activate Your Network: Most of the freelancers I speak to find work within their network. It's a nice inbound flow, although a little unpredictable, but the key here is to make sure that everyone who knows you can code (I'm assuming you're a programmer here) knows you're available for work. When you first start, make sure to go out of your way to message your friends, start a conversation, and make sure they know you're in the marketplace. It can be strange marketing to your friends, but getting over that feeling will increase your work pipeline.<p>* Positioning: We have found that while we can do a whole bunch of stuff (Ruby, Rails, Node, Python, Angular, React, Backbone, etc, etc.), this doesn't position ourself as the first point of call when a friend-of-a-friend is asking for freelancers. More effective for us is to position as specialists in a certain skill (React/Node) so that way we're the go-to for whenever someone is asking for around that skill set. (Note: I have anecdotal evidence to support this, but others may have a different experience)<p>* Outbound: While effectively all our pipeline is inbound now, in the early days I emailed effectively every design and dev shop in the bay and this generated some contracts. Effort to reward ratio was quite high. Just make sure you have your portfolio included in the email to minimize the back-and-forth. If you have boxes of business cards lying around, put them to work!<p>Overall, I have found consulting to be a well-paid, mostly unfulfilling line of employment that allows our team to maximize their time <i>not</i> working.<p>Good luck!