1. Establishing a portfolio/reputation.<p>Most of the work I do is confidential. I have done a lot of ghost writing and I also edit resumes. New clients want to see a portfolio and I don't really have much to show them.<p>2. Self promotion.<p>Somewhat related to the above, but also a separate issue in its own right. I'm not good at self promotion and I don't know how to get good at it.<p>3. Existing solutions entrench these problems.<p>I work for a service. There are plenty of other services out there. I have a lot of good things to say about the particular service I work for, but they don't want me to use the service to connect to clients and then ditch them. That would hurt their income. So everything I do for them is ghost writing and everything I do there to develop a reputation and access better paid work etc does not translate to ability to connect to outside clients.<p>This seems to be the norm with other platforms. There seems to be no platform that helps you develop your own portfolio, promote your work and so on. Platforms are brokers that connect freelancers with clients within a closed ecosystem.<p>One of the problems this causes me is that I stress about the possibility of being thrown off the service for some reason or the service going under. All the access to clients that I have established could be gone in an instant.<p>This detail is a "worst of both worlds" thing where I am in some sense dependent upon a single employer, only they aren't actually my employer because I do contract work. So I wouldn't be owed any severance if I got booted or they closed shop.<p>Edit: I will add that one of the things I like about the service is that they deal with payment issues on my behalf. If the work is completed satisfactorily, I will get my pay. I'm fine with them getting a cut of that. My fantasy is a service that would do for me what they do, while allowing me to direct folks to the service and say "I'm so-and-so on Service. Hit me up there." That way I don't have to fuss with payment problems, but can establish relationships to clients from outside the closed ecosystem.
1. Expectations vs reality<p>What do freelance developers actually make in the US? Because all this advice says "raise your rates" and that recent HN post saying freelance developers make $150/hr on average but no one wants to pay that. I'm getting rejected left and right. I have a portfolio, I have great references, 10 years of experience, and experience in the most popular languages and frameworks. So am I missing something?<p>2. Where are the clients?<p>As a consequence of 1, I'm not overwhelmed with work like everyone says I should be. So yeah I'm getting leads, but everyone balks at price, and I'm <i>less</i> than $150/hr.<p>3. No but seriously...I need clients.
A lot of this depends on what point in your career you're at. I've been freelancing for ~20 years, and the problems I have now are different than when I started out.<p>If you're starting out, really the 2 main problems are (1) getting (good) clients, and (2) getting paid. The 2 don't always go hand-in-hand. Now, (1) involves many factors -- luck, marketing, "right place right time", portfolio, reputation, but the ultimate problem is getting a good client to sign on the dotted line for a decent-sized chunk of work.<p>The 2nd problem, getting paid, is where a lot of engineers flounder. Do you invoice on time? Do your invoices reflect accurately the work? Do you know who to call if things are late? Do you have a contract that dictates terms of payment? etc.<p>Now that I'm more experienced (that's code for "older"), my issues are: (1) telling good, long-standing clients "no"; (2) remembering to not take on work that sounds really fun and interesting, but financially a poor bet; (3) not just staying current, but making sure my clients know that I'm also up with the state of the art, even though I'm well into my 40s (it used to be "Oh you're in your 60s, you're probably a dinosaur" but I see that happening to people in their 40s these days -- Hope I don't send this thread off-topic, wasn't the intention to hijack the thread!)
Flaky potential clients. They reach out to me, say they are interested when I provide them with a statement of work, and then go silent. 90% of people who contact me behave in this way.
1. Managing customer expectations. It takes a week to handle a week delay with the customer - things like negotiating what to prioritize, understanding new requirements, communicating what is to be done in replacement. If you're the main programmer with no project manager on your side, it takes too long to communicate and calculate schedule.<p>2. Getting paid. Agreeing on a contract that doesn't screw us. Waterfall is actually better for managing a fixed 2 month project, but it's terrible for payment. Agile is more suited to long processes.<p>3. Other freelancers. A lot of people try to get their foot in the door - they charge something like $5/hour and then do a sloppy job. This effictively ruins a lot of markets. People get frustrated with freelancers, people mistrust them, people also expect to pay very little. I don't mind if other people charge cheaply and deliver; the problem is that the model only allows for fast and sloppy.
Having a boss.<p>Just started my first "big" freelance gig (as opposed to "one day" little projects) and I find it very hard to manage my time, prioritise tasks and refrain from distractions.<p>Having someone like a boss who would clearly give me a list of tasks to complete every day, as well as fixed work hours (at the moment I'm remote and can pretty much work anytime I want) would be a nice plus.
The problem of getting paid seems to come up a lot here.<p>Is this more of a process or a cashflow problem?<p>Many companies optimise their cashflow by paying as late as possible without incurring additional fees. Some are even as intentionally 'forgetful' as to not pay at all if they don't get a reminder.<p>Other than selecting your clients more carefully in the future you can't really do anything against shady client behaviour.<p>However, the way I see it for everything else there are existing solutions:<p>- contracts: Obviously define clear payment terms beforehand.<p>- processes and tools: Have your accounting software send automatic reminders if the due date has elapsed without payment.<p>- factoring: There are companies you can sell your receivables to. In exchange for a fee you get paid instantly and the factoring company will take care of collecting the payments.
Running a professional services business in China performing resume editing, creating LinkedIn Profiles, interview coaching and providing support to academics aspiring to undergrad, masters and PhD programs, my clients fall into two camps. There are those who fully understand that excellent results require an investment (premium price) and there are those who have sticker shock. There does not seem to be much middle ground. I require all payment upfront for B2C work and generally try to push for 50% before/50% after with any corporate clients (HR workshops on how to vet foreigners, etc.)
Finding clients. (unsure how to best solve)<p>Flaky clients. (people that don't understand that things cost money. partially solved by trying to state as early as possible an "at least" number)
Low-quality project proposals and bids
Unequal distribution of work
Clients picking freelancers for cost, not quality / value..<p>Then Honest Projects came along
Finding and closing on good clients. Meaning those who see my service as an investment in their business with a good return for the price, rather than as a commodity.
1. Taxes<p>Getting customers is easy for me (because I am a sales guy)
Too many projects, too much money but little time...<p>Some people who work for me are lazy.<p>Other than this, life is good :)