This is a statement from someone who either hasn't been freelancing that long, or who hasn't realized that "brain down time" is just as important as raw coding hours. I've worked "for myself" for almost 20 years and for the first 5 I too panicked when daytime billable hours were derailed by "distractions". Once you push beyond that, you realize that those times away from your machine are valuable, and actually contribute to your overall well being, and your ability to code with a clear head, and an efficient mindset.
Wasting away "on salary" is a hard mindset to break. The answer is not to replace 100% of your salary hours with your own freelance work. You'll find even 50% of your previous salaried time can get just as much done, and make just as much money (assuming you price your services and value properly)
These days I skip off work at every possible opportunity and to hell with anyone who can't comprehend my lack of will to bill every waking hour, partners and family included. I may not get paid as much, but there's so much more to life than work. Sure, I'm not billing when I could be and sure there's plenty enough work that I could bill 24 hours a day if I had enough energy and will power to do that, but I don't care. My mental health and my other passions need playtime or I'm going to flame out and never come back to this.
If you don't have a spouse that's supportive and encouraging of your need for downtime away from work, then you're caught in a double trap.
Recently, my son, still in primary school, had to check out a potential secondary school. My wife wasn't able to take him there, so I left early. Cost me €240 in revenue. That's a lot of money, but then again, I made more than that in the rest of the day, and I don't want to deny myself the opportunity to do these things with my son.
There's more in life than money. Sure, it's important, but only as a way to an end. Money itself is not the goal, life is. Don't sacrifice your life or happiness for mere money.
(Of course it's easy to say that when you can afford to. Not everybody can.)
Recently I've been shoveling it into a long term project that will hopefully pay dividends in the longer term, but the jury's presently out on whether that will actually come to fruition. Time will tell.
I agree, not everyone can afford to live as frivolous a lifestyle. I've been very fortunate to have had the choices and opportunities I have to be able to make headway. I try never to take that for granted, because it doesn't take too many wrong moves and you're the one trying to scrape your way to get above the poverty line again.
My professional expertise and where I've spent the majority of my career is in software engineering, systems architecture, devops and test automation. In what little spare time I have I'm co-founder and instructor for an educational organic farm which means I'm often playing carpenter, mechanic and vet as well as being a full time Dad.
Thankfully though, I'm no longer in this position. I was rather more pointing out a toxic mindset that you need to overcome not just in yourself but potentially in your spouse and the rest of your families.
This is an incredibly helpful reminder that people should not be reduced to their flaws and relationships are not the mere sum of their drawbacks.
Because people are risk-averse, it's easy to focus on what's bad and take for granted what's good. So when a relationship becomes challenging, people can reflexively give up (or throw away) rather than work with and get through.
Relationships are worth maintaining and building, even when they become difficult. In some cases, relationships are worth maintaining especially when they become difficult because the relationship becomes stronger and promotes greater well-being to the degree that it has survived hardship.
I had a very comfortable childhood and watched moderately successful parents in a place which has little entrepreneurship fall apart over time. I was protected by good skills and work performance, but in combination with the financial crisis this pushed me to a toxic place as I looked to protect me and my family.
First, my father got so ill that my mom and brother had to be his caregiver. For a while the family business continued to some success, but my brother was never invested in it. I realize now that I worked my ass off to escape and do my own thing and my brother didn't have direction. Over time with the failed economy and then my Dad's death they ended up closing down the business. My brother has drifted and my mom gets by, but it's not the life they expected.
Communicating frequently and financially planning together is a key part of a relationship. If this is lacking that does not make the spouse shitty.
The difficulty in achieving this over a long period of time is one of the things that makes the founder's over sized equity stake make a lot more sense. You're literally putting your relationships on the line to make your company work.
Entrepreneurship takes a heavy toll on relationships, and I think honestly, her lack of ability to cope with the stress had a heavy influence on my ability to cope with the stress. If it had been just me with my own thoughts, my resolve and resilience would've been far stronger. Having to balance the needs of your partner makes tough and potentially risky choices ten times harder.
Like, I am programming in professional fashion for around 10 years, and there are hours, where I make more progress than previous days. I don't want to be fighting for billable hours.
From everything others have said, the jump from "programmer" to
"consultant" is the hardest leap and one I've had considerable difficulty hurdling. My existing clients are often actively working against me to make this leap because they look at me as someone who can solve their problems in minutes and want them fixed now. It's on me to help change their mindset to one of allowing me to teach them to solve these problems for themselves.
My greatest value is in teaching them to be self sufficient. It's helping them to become more than the sum of their parts so that when they call me, they're calling me to show them what they're doing wrong and show them how to fix it, I'm not fixing it for them.
Of course, if the underlying issue is that they want you to increase your income target, then that requires a different solution.
That's not naivete, that's considering that I'm part of something greater than myself.
Honestly I find the time-related issue as a freelancer is having too much of it, and putting it to good use rather than just lounging around.
That type of savings goes beyond "no Ferraris/Great-Gatsby-parties".
For example, let's say I increased my bi-weekly savings by $150. Because it was pre-tax, with the tax savings I was still saving $150 but my take home only went down $100.
By the time I want that money, I shouldn't have a mortgage payment so I'll need far less money than I'm making now and my income tax should be much lower, not to mention the additional gains on a higher principle.
Once you hit your number, work gets pretty depressing. You realize you're making more from passive investing, just doing nothing.
I can do 2.5k a month as a not massively well paid employee
So without giving financial advice, I'd say it's more complicated than throwing it in an index fund if your time-frame is a decade.
We aren't talking about losing sleep over volatility here. We are talking about a situation where someone specifically wants to hit $1M in a decade.
For example, I put several thousand in a Vanguard TR Fund in January of last year. It's still down 2% overall. Now on a 30 year horizon, no big deal. But for a decade that will significantly impact the compounding returns. Stocks are very volatile and may not be real desirable for a 10 year time frame.
Even a ten year average returns is typically going to require more -- a cycle longer than twenty years. Financial services are sold: caveat emptor.
Let's say a 7% annual compound interest over 10 years (which I think, is debatable). That puts you at $5,800/mo. I think my argument still stands?
> “If we’re already in the time-is-money mindset, we can reframe our leisure time as something that enables us to be more productive in the future,” says Whillan. “When we’re conditioned to think of all our time as ‘on the clock,’ leisure time feels abstract and unsatisfying. But if we tell ourselves that leisure time is another means to achieve that goal or financial outcome, that can make us more likely to take the breaks that we need, enjoy them fully, and be happier in general.”
I have been freelancing for 20+ years.
Fully agreed with OC, my clients are not paying for me to sit by the desk they're paying for solutions to problems. The more complex the problem, usually the less tapping on keyboard.
I know, some gigs are in fact just showing your face on Skype or in presence, I have come to avoid these regardless of leisure impact.
I'd like to think that, were I not salaried, I'd work only as much as i needed in order to do whatever it was that I wanted to do with the rest of my time - not relax in a way that allowed me to work as much as possible.
Of course, in reality it's a slightly harder optimisation problem than presented, since time is a factor too, and maybe you can't afford to do what you want to do leisurely for 4 days a week, working 3, but it can be done at 3.5 each way.
FYI my parent comment got 19 upvotes in a matter of just a few minutes - it clearly resonates with a lot of folks here.
That was the point of the whole article... Wrong way to look at the problem. A freelancer who get paid by project, not hourly, will never encounter this kind of problem. Hourly assignments are like being an employee but without any of the benefits.
When my son was in high school I went from full time employee to part time contractor. It was great. Since there was a clear contract I didn't have to worry about office politics or my off-work time. I focused on working hard while working and I focused on my family when not working. I took every summer off-work.
Why not just say something along the lines of, "Sorry, I work from home and I'm on the clock but just popping out for a cup of coffee - chat later.", with a smile? It's much better for your mental constitution than holding in a scream.
For time and materials projects, avoid hourly if possible; that leads to micromanagement and commodification of your skills. I recommend billing by sprints or by the week. Try to limit granularity to a day rate (w/ minimum increments of 1/2 day).
Hourly billing is for chumps.
What were the early years like? How did you get clients, and how long was it until you started making decent money?
In terms of happiness, freelancing definitely comes in flavors. There is the grunt work, the highly paid freelancer, the consultant and the product-based business until you go full startup or large company. I have seen all tiers. Currently I am a step short of having my own product while I figure out what that will be. You definitely need business acumen and people skills to succeed in the consultant stage. For product business you gotta go a step beyond that and either do really well as a consultant to bootstrap, or just work your ass off to get it going. My advice for anyone in freelancing now, who does not have people skills and gets latched onto hourly work, you may want to reconsider your choices. Freelancing can be highly stressful and demoralizing, unless you take the steps to go into consulting or beyond. It's a ladder, just like your corporate gig, you gotta do the work to move up or suffer where you are stuck.
I have tried all three, read all the HN favourites on why value pricing is the way; tried charging for roadmapping; and yet I come back to the most stressful of day-rate (hourly by any other name), unable to break this in 15 years of technical consulting.
Why? Because with per project billing I was losing 30-50% as client expectations were different to mine. When I added 30-50% to the prices, I didn't win the jobs. I could write a spec 80 pages long (which no client would pay for) and still there were variances which cost me.
On my current $50k+ project I've got the client to bear the risk because he's the worst client for cost overruns I've had, and it's on a time and materials system. However because he has no more money than the top range of estimates, and because he wants everything and more, I feel trapped and as stressed as if it was fixed price (which it's turning out to be).
It feels like I am missing something obvious that other developers/consultants have got. I want to price on value so I'm not stressed about every minute's productivity. My clients want fixed price so the risk is stacked on me; they won't/can't do sprints (often because their board of directors won't approve it, even if they say they see the benefits); and the projects are unique systems each time, so the estimation is not accurate.
I freelance/consult because it pays well, but this way of working sucks.
I'm not sure if you're missing something obvious ..this is HARD, I totally know what you're feeling like.
I was talking with a buddy other day ago (also a consultant); I was grumbling about how clients have "urgent" projects and then proceed to sit on the project proposal for a few weeks...
His response went something like this: "look, there are reason's why consultants are called in to work projects - and those reasons are not that they are well organized, well equipped, well funded ..etc etc".
Oddly, that made me feel a bit better.
You might also just have the wrong clients. I've found moving upmarket reduces stinginess.
It may also be you just have trouble saying no to your clients and need to work on setting boundaries with them. You may not need them as much as you think.
That smells like a market segmentation effect where you're working in a market segment where normal is "part of how consultants make us money is by reducing their consulting fees." That's common, but not universal. The solution usually better clients. Some you will have to find (and finding good clients is harder than finding bad clients). But some existing "bad clients" will upgrade because of the relationship with you...good clients value the relationship more than price. Clients who prioritize price assume that consultants are fungible to a large degree.
You come up with the SOW and say: "This will take X months provided there are no surprises or delays, at a rate of $Y per month."
> My clients want fixed price so the risk is stacked on me...
The risk should be spread evenly. If you're bearing all the risk then it's not a good relationship.
I have done everything from formal documentation of changes, requiring pricing and sign-off for every variation, to vaguer schemes.
The change request system sucks; it loses sight of why we're building the software and turns into a war of attrition.
The issue is always they say the spec is open to interpretation and they meant this, or they expect it to work this way (which is slightly different now they see it, but in scope because every single interaction can't be specified in advance). And either way they see no reason to pay.
So it ends in arguing and bad feeling; the client has an expectation that's not met without paying more and feels it's my fault, that they're paying when they shouldn't. I've lost time and much emotional energy.
I have gone as far as to have a "What's not included" section in every contract which helps, and that if it's not mentioned specifically then to assume it's not included; but it's a non-ideal situation.
Back when I did some freelancing gigs, the general advice I got was to spec a high level, general proposal which included all the client's requirements. Broadly. Then decide on iterables, with the spec (and timeline and effort and payment) for each iterable being done prior to commencing work on it. The key being to have a working system after each update. Sound familar ;D
The client's risk investment in you not completing the project (and them being left with some obscure code and no system) is minimised. Your risk is minimized as the client actually gets to update requirements at each iteration and you get to charge depending on implementation details for those changes. And if they feel you are taking them for a ride, they have a conpleted system up to that point in time, so have the option of looking at other developers. Which also allows you to bail as well without dropping the client with an incomplete project if its not worth it continuing.
My experiences like that went well - frequent communication kept the client informed of progress, they were able to manage adjustments (cost and time to implement), and at the end of each iterable they were left with a working system (even if rudimentary in the early versions) which they could build off of things went south.
I usually got paid more out of those, and ended up doing more work for them because of the relationship built.
> Back when I did some freelancing gigs, the general advice I got was to spec a high level, general proposal which included all the client's requirements. Broadly. Then decide on iterables, with the spec (and timeline and effort and payment) for each iterable being done prior to commencing work on it. The key being to have a working system after each update. Sound familar ;D
This is exactly how I want to work! The pushback I get is that the company's board of directors won't sign off on a project where the total cost isn't known.
I have explained all in your third paragraph, and even when the manager/CTO/CEO 'gets' this, the board don't. Because it's beyond their understanding as non-technical, and sounds like being taken for a ride (and I get it; if my garage did this, I would expect I was being fleeced).
This is what I need to break-through.
Clients don't like it as much of course, but the we can do is convince them that it fits the way that everyone works better -- nobody knows exactly what they want up front, and if they do, then they're wrong because as soon as they get to use the thing the never existed before, they'll discover things that don't feel right and they'll want to change them.
But working (and billing) in weekly Sprints seems to work very well once you've convinced your client that the framework is the right way to do it. Client want a quote, but we tell them we can't really give them any sort of estimate until we see how they work (with us). So, a two week trial period is often a good way to get that going.
I like the idea of a trial period. Get them on-board with low risk to them. As this pattern of working is exactly what I want but can't get clients to do (see my reply to your sibling commenter).
A difficulty is they invariably say the last agency/project did fixed price, so do any others they're talking to, so even if your results are good why aren't you.
They don't feel safe, and it's that safety I need to give back to them.
I have one sticking point I'd love to hear what the HN crowd does to deal with it.
I'm freelancing and I find gigs that are long-term via recruiters / LinkedIn. And never directly with companies. While the pay is high, the feeling is I'm just another employee, except temp.
How do you market your skills directly with firms, and where do you go, if you're not the 'social media broadcaster' type who's on Twitter / etc. all day? I DO have people skills, I DON'T spend any time doing presentations at tech conferences or blasting myself on Twitter / social media. Do you partner with a marketing type? Or become that type?
How do individuals compete against recruiters? Why would this marketing person take a few grand from me, when they can be a recruiter and take 20-40% + of my rate for doing nothing but the intro?
We offer cybersecurity services and due diligence for financial institutions, healthcare and acquirers, so it's a pretty specialized target market.
On top of the weekly invoices, I also created "subscription" invoices, which I charge automatically instead of waiting for invoices. It really was killing me last few years. I don't even want to check last year's lost invoices...
I am curious how you transitioned into a product. How did you validate your product?
I "Flintstoned" my small SAAS with automated monthly Freshbooks invoices until I had the time and money to get Stripe properly integrated. It meant we could get paying customers from day one with one less programming/integration headache to worry about.
Stripe alone can take care of it. Subscription or any type of recurring invoice system would be sufficient enough to stop collecting the check. Although, it comes with nearly 3% fee, which is fine because I see it as "what if I couldn't collect one of these invoices". That 3% really doesn't hurt much at the end of the year as long as you collected 100% of your invoices. Missing 2-3 invoices can truly hurt though.
When it comes to products do you have any thoughts on competing with big players? I have a few now, I am hoping being local will get me in the door and make the client more comfortable with me than a website offering it as SaaS.
My advice for consultants / freelancers. Setting yourself up as a general company with a name goes a long way. Not as John Doe consulting. Some larger companies don't like throwing money at a self employed consultant. If you show up as Compu-Global-Hyper-Mega-Net they treat you differently. Also people skills is spot on. Even if you do have people skills, it can help a ton to have a sales guy working for you as well.
My projects usually last a month or two, sometimes longer. Smaller businesses with smaller teams seem a lot more accepting of weekly invoices. It becomes a line item for them, just an expense among many (this is my guess).
In terms of products, I am not qualified enough, but if I had to guess, it's best not to compete with the mega SaaS. Position differently and find a unique niche that won't necessarily make you super rich.
As for naming, that's an interesting point. I don't know if it's true as I've seen consultants go by their name and make a lot of money. Some people simply build a brand out of their name and become well known for the work they do. Sadly, I don't have a brandable name so I went with a business name. I think there is some truth to your point when it comes to being seen as a company to do business with than "hiring a consultant".
I started on Upwork. It was a bitch. Upwork is known for low quality, but I didn't have any choice. I just tried doing as best as I could for everyone I dealt with and that seemed to manifest into a 100% rating, which led to even more contacts. At one point some of the clients weren't so terrible. I think the first year I did 40k, much much lower than the salary I had, but it was enough to pay the bills. I also moved to a much more affordable area so it helped.
Having 100% rating on upwork lead to agency work. Agencies are great, if you do good work they often have a steady workload for you. You know what comes and when and can schedule more time to work on other projects, thus upping your income. If you are a developer working with an agency, this can be very rewarding if your charge your worth. I am a designer and our industry naturally caps what people think I am worth. It sucks.
At one point I was doing well enough that new clients I was taking on were willing to pay per project. It was super hard and scary, but I said bye to agency work except for 1 agency where I befriended the CEO. Per project work was really nice, but I learned quickly that if you can't sell your value (which I couldn't at the time as a "designer" and just lacked experience in this area), it can be difficult to close larger quote projects. People are just scared of large numbers. Tell someone they should pay you 50k and they run away (I am sure that other's experience may differ and people don't mind paying them that sum). I tried a bunch of things, price anchoring, huge fancy proposals.. yada yada. What happened is that I was getting burned out on huge fancy proposals and not getting anything out of them and that was the breaking point. I figured, I am done with proposals, from now on I get people on the phone, talk to them, and if they don't agree at the end of the call then I won't put any more effort. THIS WORKED.
Now the process is simple: Schedule a call, we talk, I ask you about your BUSINESS problem and offer you a business solution. No talk of design. No talk of development. What is it that is costing you money or not making you money? Let's change that.
As far as new work it's 100% referrals at the moment. However, I know that this can't last forever and at some point I will burn out (I already feel this after 3 years). My goal is a product or a product-service (have someone else do the work I offer at a reduced scope for a cheaper price). I have read about several people here on HN doing this and making a killing (by my definition). This is what I look forward to next, but it has not been easy. As a side note: if anyone is running a product service or a SaaS and started in a similar fashion, I'd love to hear from you!
The article conflates "freelancing" with "charging hourly." The problems it outlines mostly go away when you do value-based pricing, paid weekly, monthly, or even quarterly.
The main downside is not clear project requirements, scope creep and you said / I said issues.
One way I found very helpful in mitigating it is getting a prototype of the UI, with some comments about what's unseen.
Getting an "idea to prototype" thing done is not expensive in context of any 25k+ projects and gains are huge on both sides.
I currently use a timer app and bill my exact working hours. It's great because when the weather is nice and I want to go sailing or cycling, I just stop the timer and go.
I have a set monthly salary I want to make. If I'm on track to hit it, no pressure to work. If I'm behind, then I'll put in hours.
Then there is the consultant. The person who realized that time does not equal money, that businesses pay for value, or more importantly, they want to know how much money this is going to save/make them. The consultant charges for value, at a markup. The top of the ladder make over a mil a year, the ones still learning can make very good sums of money, but its all limited by them. If they don't do the work, the money stops. This is a great place to be, but you quickly learn that you don't want to be stuck here, unless you are the top tier consultant and you love your work and don't mind the day in day out. I have not heard of too many of these, but they usually turn into product businesses well before reaching that.
If there is one thing any aspiring freelancer needs to know is that their mind is their worst enemy. Overcome your mind and you can go a lot further. I was and still am a victim of my own mind and work on overcoming it.
The consultant is embedded in an existing team and either building some niche portion of the product OR providing some sort of training. "Hi, I need a website that does X, we're only qualified to build subset Y, here's $20k to build the remained OR train us to build the remainder."
The correct way to evaluate a 1000$ phone, a mechanical keyboard with custom keycaps, fantastic coffee machines and barbecues and car parts and designer handbags is to put them in relation to "how many hours do I have to work for this purchase".
If my hourly rate is $20, I might think that a $200 phone is worth 10 hours.
The thing is, the majority of those $20 I make are probably already allocated to things like rent, food, transportation and so on. If those things account for 50% of my expenses, for example, the $200 phone is actually worth 20 hours of my time. (That is, unless all my necessities are already accounted for, and I'm working 10 hours on top of what I usually work to buy the phone.)
It's important for freelancers to account for what is essentially their "operating expenses" when making purchasing decisions.
You could also say your rent et al. are X hours, and watch you don't 'spend more hours' than you work.
So surely it's important to account for the marginal cost of spending money, but not operating expenses?
Even today, I think about the cost of money in my time, since I value doing thinks over owning things. I typically justify buying nice laptops with a three year amortiziation, but cell phones, I buy cheaper ones because I've broken so many....
(And that mechanical keyboard, surely a $100 for something that will last several years while performing your job 10 hours/day is a worthy investment, if you're into that.)
These days, most people, most of the time, can't decide to work 20 hours more in order to afford a new thingy.
If you're on salary, that's it.
If you're an hourly worker with your hours assigned by management, that's it. They are unlikely to assign you overtime, too.
If you're a freelancer with jobs coming in, you might get paid per hour -- but there will be a cap on your hours. Or you get paid per job, in which case there is a cap on the money available, and working faster will enable you to have more free time but not more money.
Very few people always have extra work available for them to do when they decide that they want to work more; those who do tend to either be financially secure or in dire circumstances.
Equating time to money is just a small start for 'feeling' the true cost of an expense, and is just a small part of understanding and managing one's finances.
It's an entire month of work at minimum wage in the USA after taxes.
It's about two weeks of minimum wage work in Australia.
It's a year of minimum wage work for the government in Afghanistan.
It's less than a week of after-tax wages for an average US welder or a Massachusetts high school teacher.
It's two weeks of after-tax wages for a high school teacher in Oklahoma.
It's the monthly rent of a two bedroom apartment in Phoenix. It's less than two weeks' rent of a one bedroom in New York City, and less than one week of a one bedroom in Manhattan.
And that's why we use money to account for these things.
Why would a football player care that he earns in a day yearly wage?
People buy things based on whether they themselves can afford it, not others. It's nice to appreciate your wealth compared to others but i doubt if anyone makes purchase decisions based on other people salary.
I feel like that has a really poor ROI when you look at from a time spent perspective. The amount of extra hours/effort you have to put in to get a small increase chance of a promotion seems a very bad trade. Obviously I don’t have any data to back that up, but I feel that a lot of people invest a lot of effort for a minuscule chance of improved future income.
Another thing about time vs. money: I found that it feels really empowering to turn down jobs that are not a good fit: consciously giving up money when I wouldn't learn from or enjoy a project and allocate the time to spend with friends and family or learning new things.
But people who see everything through the lens of consumption have a long way to go I guess.
"When economic necessity is replaced by the necessity for boundless economic development, >>> the satisfaction of primary human needs is replaced by an uninterrupted fabrication of pseudo-needs <<< which are reduced to the single pseudo-need of maintaining the reign of the autonomous economy." - The society of spectacle
I rather think that the causality is the other way... if you don't spend money just because you have it, you're going to be wealthier.
* I can recover sick days if needed.
* I can work a little bit extra for 1 or two months to get a 1 week vacation.
* I can use the extra hours a day to do some marketing/networking/sales.
* It's easy to take half a day off and recover it in 2 or three days.
* I needed to charge more per hour to make it work, but now I'm pretty happy with it.
Even for salaried workers, I don't think anyone would expect them to do actual productive work for more than 3-4h of programming per day (rest of the time being spent on meetings, planning, office distractions, etc).
Studies seem to support the 4-5 hours of useful work per day over long periods. It's easy to peak at 8+ for a short time (and twice as easy for personal passion projects) but it wears off.
The real benefit of freelancing is that you will tend to pick work that you actually want to do; which also means that you may indeed end up working more.
But then again, giving people more choice is not good for everybody. Some people will simply turn their lives into a freak show.
For me, money is just the road to my personal and family enjoyment. If I can’t enjoy life while making money, what’s even the point of making it? The road to happiness seems obvious to me: charge more (and automate income), work less, have more free time.
I frequently (happily) take days off to be with my daughter, and can very much enjoy the downtime when a client needs to have me out for 4-5 hours instead of a full 8-10.
The only time this thinking creeps in is when scheduling longer vacations. It's somehow easy to spread the cost of downtime over a day or week, but much more difficult to spread a chunk of vacation 'downtime' over the rest of the year. I'm actually toying with the idea of paying myself quarterly to see if I can curb this sensation.
That way you can delegate out some work while on vacation without taking too big a hit.
I think most employees at FAANG don't realize how much they really give up paying CA taxes and a significant portion of Federal taxes.
Then I realize why FAANG companies don't have defined benefit plans... The tenure of most employees would not make it worthwhile.
I wish we had something like the SAG-AFTRA rate fees for programming. We don't so I guess my solo way of doing things will have to do for now.
Look at those rates!
The dumbest thing in the world is working at FAANG at high salary levels. Unless your are in the C-suite you are always in a precarious position. It's not easy to justify the high salary at a competitor all the time.
The best strategy is to get good amount of revenue via a solo S-corp and minimize your payroll taxes. Hell your defined benefit plan can purchase all the FAANG stock it wants. You don't want to be the Sun employee with many stock options that are worthless in a downturn. At least you can dump your stocks and have some flexibility in your own defined benefit plan.
I don't think you know what you're talking about. An engineer making $200k+ at a FAANG can leave that company and.... probably make the same (or more) at another large tech company. Their salary is determined by basic supply & demand, if they have skills worth $200+ at one company, they'll find similar compensation elsewhere. (If it's not easy to justify their salary at a new company- why exactly is their current company paying them that much? Are they running a charity or something?)
I don't understand your obsession with payroll taxes. I'm self-employed too, everyone knows you avoid payroll or self-employment taxes by setting up an S Corp and paying yourself disbursements on top of a salary. Anyways, for an employee they're really not extremely high, so I don't understand building a whole strategy just to avoid this 6% tax. Being a FAANG employee comes with a ton of non-cash benefits & perks- the 401k match alone is probably double whatever you're losing in payroll taxes. The value of the health insurance is probably more than payroll taxes.... Sounds like you're not really properly accounting for any of this
Go to http://www.esmartpaycheck.com/FreeCalculator/
Change cycle to annually (2019) and in column cp put in 250k.
the taxes I am talking about are:
Federal Income Tax Withheld $61,363.50
State Income Tax Withheld (CA) $22,103.55
That's where you can make a substantial amount of savings by diverting that into a solo 401k and defined benefit plan.
You need to pay taxes but you can knock that down quite a bit.
So from 250k down to 150k is your take home... imagine you can structure your business to save a substantial amount of that.
Health insurance ... ehh yea can be expensive but you can use an HSA and high deductible plan... That's why keeping obamacare laws are helpful. As long as you can get bumped off for pre-existing you are ok.
Screw the non cash benefits... Im sure many Sun and IBM employees enjoyed those same perks too.
No FAANG company has a 25% match policy, they usually have 3% or some small matching percentage across the board for their 401k safe harbor provision... The same match for all employees.
People are catching on and making these calculations... Sure moving around FAANG companies might seem easy but just because company A pays you X doesn't mean company B will pay X+Z... It may seem like it in the hype but ask any former Sun employee making X why they can't find X+Z.
Options... that's where you might get real lucky. You got me there. That's something I am still learning about... But in your defined benefit plan you can just buy a basket of FAANG stocks.
Take a look at
I think there's some confusion around terminology- that's not payroll taxes (the 6%), that's regular income taxes. Anyways, you realize you do have to pay taxes eventually on your deferred income, right? I agree they will probably be lower rates, but you're not 'saving' yourself from these income taxes, just deferring for a few years....
Health insurance costs $6k+ for a not-great plan with a kinda high deductible (source- this is what I have). The type of HS offered by a FAANG is ultra-premium, literally everything is covered. There is so much financial value there man, especially if you have a medical emergency and actually use it- not to mention that they cover your family too. Minimum value is $10-20k and could be way, way, way higher depending on your usage or your family's usage in a given year.
Yes, FAANGs will match 401ks 10% or above (!). 3% would be poor in any industry or sector. Your information is incorrect.
Not interested in arguing with you about FAANG salaries, you're simply wrong. If you're worth $200-300k at one of them, you're extremely in-demand and worth that at a lot of companies.
I want to argue respectfully, but you have some awful weird financial ideas just based around tax avoidance (which is really just tax deferment). There is absolutely no way the tax benefits of contracting with a defined benefit plan even come close to the $ amount of the benefits from working at a FAANG, you're not even in the ballpark. More proof that taxes just make some people crazy and lead some to absolutely bizarre financial decisions (like people who commit tax fraud and go to real prison- the risk/reward there is completely out of whack)
This gives me a lot of control over how I work. The client only cares about the result - X% increase in website traffic, X new leads, etc.
As long as I make that happen, it doesn't matter to the client whether I work 5 hours or 50.
I'm often done with my month's work in about 10-15 days and have enough downtime to focus on side projects.
How do you price based on results like this without a clear internal view of the company's numbers. Feels like it would be throwing darts somewhat.
- It is not possible to create significant wealth by freelancing
- I work on things I do not care. I want to think/spend time on important things
- Chasing down payments is stressful
- Finding new clients requires some effort
Therefore, I decided that it would be much healthier for me to get a job that pays well and not work as a freelancer.
Many more "expenses" than just health insurance. Retirement, health insurance, business insurance (e.g. E&O), federal/state/county taxes, accountants (you need one), lawyers (perhaps), etc...that $200K/year salary dwindles fast (assuming you can maintain that year after year).
Also, the perks of making good money as a "freelancer" is that you can pick who you work with and the types of projects you want to work on. Contrary to having to work on whatever comes along, you can enjoy your work.
You aren’t charging enough.
- My total pay in the first year was about 30% higher than when salaried, and will probably be 50% higher this year.
- Most of my projects are way more interesting than when salaried.
- I've never had to chase down any payments. I've instead been chased down to invoice a couple of times!
- I have never put any effort into finding clients.
With or without benefits/bonuses/... factored in?
In the short term, but is it reproducible for the long term? How does the 10, 20, 30 year outlook look like? From my vantage point, it seems that most freelancers have pretty short shelf life.
The problem for most folks is they just don't build the network to get gigs, especially long term ones. The freelancer that takes 2 week projects is going to flame out quickly because there's too much churn. My minimum contract length now is 3 months and that almost always turns into a 6-9 month gig in the end. And my network is large enough now that I never have to look for gigs. I turn down way more gigs than I take.
I realize I'm in the minority, but it is possible, especially if you carry yourself as a business and not just as a hired hand. When you do that, companies look at you differently, and your value to them increases.
Does anyone know what they'll be doing in 20 or 30 years?
At least with freelancing, there might be a chance that you might enjoy an odd project here and there ...
There are a lot of very small companies with less than 10 people in them quietly making good money that have a software system that doesn't need a full time developer. Or, because they can't afford a large team, are willing to hire a few developers part time to reduce the risk of one single person being the sole linchpin for the entire business.
I see a lot of people around here asking "How do I get more clients?" In the course of 8 years of freelancing, I've only had around 10 clients total because most of them have been in an arrangement like this, and they stay for a long time. I've often been the one to end the relationship for it not being a good fit for me, not them running out of money or firing me. They don't come very often, but when they do, they usually stick.
If I had to do the Upwork hustle, I'd have probably quit a long time ago. This seems to not be as true for other professions like design/copywriting/music/etc, but full time salaried development just pays too well to be a freelancer unless you want freedom. Otherwise it's just crappy employment with fewer benefits.
For a good number of years I lived in rural Indiana and worked 10 hours a week for one client at $90/hr and made plenty to live on for just myself. Now I'm working to earn more than that, but with this model it's often a matter of scaling up or down the number of clients you have.
Freelancing gives you the ability to work less than 40 hours a week, which gives you leverage over your time to create the life for yourself that you want. It's stupidly hard to start a SaaS app with a full time job, but freelancing can sustain you on 20 hours a week and then the rest of the time can be spend doing whatever you want (just work less, start a business without stress, travel, etc).
It’s a bummer that we’ve gotten to a point that in order to relax and enjoy time off we need to somehow frame it as “productive”. I think it speaks to something deeper.
As my friend recently said, "When I work, I'm typing text into a text box. When I play, I'm also typing text into a text box. What's the difference?"
(a) charge a high rate
(b) preferably charge for projects or
(c) definitely only charge at full day granularity
(d) leave some slack in the accounting, favouring the client
The thing is that the client is not really paying you for your time, they are paying you for the value you can deliver. Time is a very rough analog, but so far seems the best that we can do and actually agree to.
So the above leaves the time-based accounting in place, but de-emphasises it as much as possible.
This is not applicable to every freelance job off course, but if you have the luxury of being able to charge a higher rate, you can make a decent living and enjoy your free time.
For years I was employed and worked 40-50 or more hours per week. I was devastating for my work/life balance, effectiveness at work and my happiness. Since I started freelancing a year and a half ago, I'm happier, work less and earn more. I spend more time with my kids and I am really (also mentally) present. I'm also in better shape (training for a marathon currently), and I'm more effective at work.
Always make the relationship a business to business one. Don't get stuck being the "hired hand". Just doing the job isn't enough, always provide more value, get involved in their biz if you can. Don't work from home, work on site, "out of sight out of mind" is a thing, and is the fastest way for a client to see you as expendable.
The best way to find work is to build a network. The best way to build a network is to get a gig with a bunch of other contractors at it. Then work hard, and be pleasant to work with. Once that gig dries up, and all those other contractors go out to find new gigs, if they liked you, they'll recommend you for openings at another client. Rinse and repeat.
I got very lucky in that my first contract was a 6 month contract on a team of 15 other contractors (at a F500 company). That 6 months turned into a year and when the money ran out, I had a network of 15 other people to lean on. Since then I've never had to look for a gig, they've all come to me.
Background: I'm a product manager, but also did front-end development, business development, performance marketing and coaching in the past. So, in theory I could do lots of things, but product management was the thing I wanted to do.
The scariest part of becoming a freelancer for me was getting clients. I had build up quite a network in the startups and tech companies in my city (Netherlands) and that helped in getting my first client. Actually, the deadline of me quitting my job also helped in really taking the step.
In terms of advice, I think it best to be determined to start as a freelancer and put serious effort in the transition between full-time job and freelancer. Some things that help:
- have some savings to have a financial buffer when you don't have a paying client
- be clear in what you will offer and be clear in your availability. You can then use this to talk to your network, for example: I will be doing front-end development (React and React Native) from March.
- having your first paying client before you actually quit your job
If you doubt about who to talk to, you can first just talk to people you know (remember: be very specific in what you can offer as a freelancer). Sometimes you can get clients in unexpected ways, from people you don't expect. If you have the idea that you don't know enough people, try to come into contact with people that are doing the same as you and already have some experience freelancing. If talking to people and networking does not get you further, maybe there are agencies that can get you clients (for a fee). Good luck!
On the flip side: Having my time tied to an hourly (actually daily) rate has saved me countless hours chasing things that weren't worth my time. Things like waiting in line for deals on electronics, or spending 5 mins driving around to find the cheapest gas or place to eat. 5 mins @ $100/hour is $8.33, far more than I'd save by spending time on it.
Even at $10/hour, the time I used to spend trying to save a buck was pretty wasteful.
Often though this up front time working on an estimate can end up being for free, an opportunity cost really, if you don't win the project.
Charge for a discovery phase. Your requirements gathering skills and planning for what to build have very significant value.
Whenever I've hired companies to do stuff on a fixed fee basis, they typically lose due to unforseen circumstances.
In addition, the upfront cost of specifying the job is also lost. This is not always trivial to 0do upfront, as both the world, insights, etc change over time (hence many have moved away from the waterfall approach).
That’s a feature for a productized service.
It also works for well-scoped tasks. I wouldn’t pay someone by the hour to cut the grass.
However, folks much smarter than me taught me another thing. True wealth is created when you reach a point where you are making money while you are sleeping - which is exactly the opposite of what I was stressing about ("I only make money when I am charging for my time"). Ironic.
My point was that [Time worked == money generation] is exactly the opposite way of looking at things.
They were straight up about letting me know, hiring me is great for them because they can make a crap ton of income once the product is completed.
That's the nature of things though. You make money the most money by owning things that make money.
I started freelancing, because I wanted freedom over my time.
While I probably undercharged by a huge margin in the beginning, at least I only worked when, where and how much I wanted.
I still made 20% more than with my last employment job, so I didn't really notice.
Spent your time wisely. You are going to die, and if you spent most of your prime time speculating in making more money, you never understood life.
Both talk extensively about pricing work on either "value" (best option) or a fall back to pricing "outputs" (what gets delivered) ..and they try to get you out of charging by the hour - worst case charge by "blocks of time" (ex 2 week block of time minimum).
To be clear - getting clients out of the mindset of charging by the hour is extremely difficult ..all the back of the envelope math client will do in their head results in an hourly value.
Blah, blah, blah, the article continues. Look, freelancers have transparency. FTEs get paid that paycheck twice a month, or once in some places, but when they sign the offer letter, it never -- in the US and the UK -- really matters how many hours you work. In both places, you'll simply be expected to be suddenly put on an on-call rotation a few months after you start, you discover that the shoddy release happens Tuesday nights from 11p to 2a, despite asking three times in interviews, etc. In some places, you get 'PTO', which means if you get sick, you need to cancel your vacation which comes out of the same pool. In one place I worked, a retail brokerage with a vicious on call week, you had 15 days of PTO, which included sick time. Got the flu? Oops, no Caribbean vacation for you, sucker. We had to work weekends and holidays, due to releases and on call, with no comp time.
Even more importantly, my 40 hrs is transparent as a freelancer while your 45,50+ because you want that promotion or bonus isn't paid. But you're "passionate about technology", right? That's what you tell yourself.
That's not isolated. I have a long career of observing that, and my sucker friends who say, it's part of the job, this that and the other.
As a freelancer I make 30 pct to 50 pct more than FTE, I KNOW they want me there because they'd get rid of me if they didn't, and I'm hedged against 'oh we need you to be available, that should be obvious when you joined' entitlement.
I freelance if I can, do FT when I must.
Made me think of : "The new proletarian sells his labour power in order to consume. When he's not flogging himself to death to get promoted in the labour hierarchy, he's being persuaded to buy himself objects to distinguish himself in the social hierarchy."
I’ve started digging into the issues others are facing too, and at the expense of getting berated for highjacking a thread, I’d be keen to hear what problems others have in this area? I put together a little survey here: https://adamfarah.typeform.com/to/abznqs
To me associating time with money was helpful, but I wasn't thinking on it 24/7. I know that when I feel tired, the most productive thing to do is have some leisure time or simply go to sleep.
To me having a price tag on my
time was helpful deciding what was worth waiting for. Trivial things like waiting for a bus or taking taxi, cooking vs take out, etc.
I guess it mostly depends on your priorities and how much money you make. People living on the day or the week maybe don't have the luxury to relax
I'm sure if I had enough in the bank, and was on a quasi-sabbatical or quasi-retirement, I could view extra freelance income as the "cherry on top", but in terms of money to pay the bills, it would be incredibly hard.
I appreciated the author's comments on paying for time saving things that make you happier (I HATE doing the laundry, but we cook almost every day), as well as the comment about dog walking.
I think this just means you have to find the joy in things you choose to do with your time. For example, I once mentioned that I feel I don't find enough time for hobbies, but a friend mentioned cooking dinner every night, working out, and a few other things that are part of my daily "routine" as things that I choose to do, things that are "productive", but in a way that we don't typically give ourselves credit for. In other words, recognize how you are spending your time, give yourself credit for the good things you do, don't take them for granted; not everyone does those things.
I do see the point though. I’m on a very inefficient board of a financially struggling non-profit. And I keep doing the math of “If we could meet for 1 hour instead of 3, the money saved by the board would pay for the deficit.” I squirm every time we spend thousands of dollars of time on fifty or a hundred dollar items. So the OP does have a point that’s there’s a downside in terms of frustration.
Enjoy the freedom, at last that's what you have optimized for.
Thinking about time equals money really disturbs your life. You have to live for enjoying but not for getting money every minute.
As a lifehack, early I included my vacation/sick/holiday days to calculate my hourly rate. It helps me to have planned vacations and some days to sick without any thoughts about doing a job.
I don't think there's much advantage in trying to sort out work vs. life time. The problem is that by stating it this way, it always makes it into some kind of conflict. In fact, if your job and your life are so dissimilar that the concepts can't coexist in your mind, you have an additional problem not related to billing.
What might work is a kind of reverse budget. Decide how many hours you are willing to bill every week/month/quarter and stick to it. You can (and should) spend your time however you think it will help you as a person, but by limiting the amount of time you're willing to put other people's interest first, you sort out a lot of ethical conflicts that otherwise you might fall into.
I know that's easier said than done, especially when you're starting out. I remember many years of billing like a banshee.
I missed my oldest kids growing up. I regret that strategy. Like so many things in life, some folks end up figuring it out by the time it doesn't matter anymore.
Could this be a result of people not attaching a high enough dollar amount to their time?
I tend to see consulting (described as "freelancing" in the article) as exchanging a little bit of work time for a lot of play time. It just plain pays so much compared to a salaried gig that you can buy yourself the better part of a year of downtime with just a few months' work.
So yes, the article is right that I did sometimes think of time in terms of money and vice versa. But usually in terms of "how many seconds would I need to work to afford this cheeseburger", rather than the article's anxiety about how much my vacation is costing me.
Downtime/vacation is the explicit goal of the exercise.
But then you have to remember you are charging more because you need to build this in. Maybe you can work those extra five days instead of taking a week's vacation, but then you're going to burn out sooner.
While I/my shop nominally have billable hour rates, some time ago it evolved into projects that are estimated as the rate of billable hours plus materials, but billed on a per-project basis. The project is due for the agreed amount, whether I spend the planned number of hours, twice that, or half that.
This is decidedly less stressful for both me and the client.
I still have the stress of meeting the schedule deadlines, but I no longer feel that stress described in the article of 'wasting' minutes I'm not productive. If I take a break, it may feel that the schedule is slipping, but it doesn't feel like losing an irreplaceable opportunity cost to earn $x in that 0.2 hours.
I think the most interesting part of the article is this:
"While time versus money anxiety may be more acute for freelancers, we aren’t the only ones who struggle with it."
It seems that the time anxiety is not something unique to freelancing but rather a symptom of a broader problem with our culture/economy/politics where business/market plays ever more central role in our lives.
Clients will often salami slice work to pay %10-20 on your quote. It is all about leverage (batna). Development work is different than say, security consulting or other design and analysis work, as it's all in the findings.
I recommend building a "Matthew Effect," where you have consistent demand independent of price or rate so that you can determine the value of a project objectively. It matters less that your rate is down than being vulnerable to a gap in demand. That gap returns you to wage slavery.
Doing this long enough gets really depressing, and I found it difficult enough to "turn off" that I ended up working a 9am-6am regular job again.
If anything, knowing that every minute can be transformed into cash has a profound positive psycological affect. You should question how to spend your time. Time is, after all, your most valuable resource. It shouldn't be anathema to be protective of it.
It makes me think of it like a video game. I can choose when and how much I want to spend in fun stuff and how much on "grinding."
Hated freelancing enough that it nearly made me hate programming (something I’ve loved for 31 years).
I’m happy as a high autonomy employee.
Of course this comes from a psychology department, where people get accredited to start their own state-licensed soma dispensaries.
Is the purpose of life really to "be happy"?
When I have worked, and have charged for my time--regardless of the billing unit--I may not have been happy while doing the work, but have--far more often than not--been very proud of the result. Value was created for both the customer and myself, and the experience from each project is ammo in the clip toward the next win. And even when the result has been disappointing--still even more ammo in the clip.
Or, I could get my "happy" from Netflix and quartely trips to Disney World, then visit the psychiatrist to get my Zoloft prescription to deaden that inner-voice mocking me for wasting the hours that we only get so many of.
I chose to read it the way that the average person I know would read it, and then I chose to reject that.
edit: And pride of workmanship is not the same thing as happiness. There have been a couple jobs where I've been rather unhappy about helping particular people out, while still being proud of how I did it.
Simultaneously hilarious and incredibly valuable information I had never before heard. The people in the Kai Davis sphere of influence are all pretty helpful for freelancers and consultants.
That is, I believe, an accurate summary of the article.
But all those existential worries looks like an underlying issue with the person itself, more than freelancing in general. Freelancing may enhance it. But if you are more angry, less social and hence less happy, then no matter what job you are in - you should probably consider a change.
there are so many other ways to make money that unless you absolutely enjoy getting reamed by scope creeps and coding, freelancing is definitely not it.
Given, there's not much an engineer can do.