<?xml version="1.0" encoding="UTF-8"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	>
	<title type="text">Thomas Kjeldahl Nilsson</title>
	<subtitle type="text">The Friendliest Freelancer 😊</subtitle>

	<updated>2023-11-05T18:15:19Z</updated>

	<link rel="alternate" type="text/html" href="https://tknilsson.com" />
	<id>https://tknilsson.com/feed/atom/</id>
	<link rel="self" type="application/atom+xml" href="https://tknilsson.com/feed/atom/" />

	
<icon>https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/06/cropped-tknilsson-umble-avatar.png?fit=32%2C32&#038;ssl=1</icon>
	<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[Sales basics for techies and introverts]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/11/05/sales-basics-for-techies-and-introverts/" />

		<id>https://tknilsson.com/?p=4308</id>
		<updated>2023-11-05T18:15:19Z</updated>
		<published>2023-11-05T17:59:40Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“I&#8217;m talking to potential clients and I need to land a contract with one of them soon. Oh no: do I have to learn about sales now?” I’m not a sales expert. Most of my clients have been long-term, and I haven’t had to close new contracts often. So, honestly, I don’t feel comfortable talking &#8230; <a href="https://tknilsson.com/2023/11/05/sales-basics-for-techies-and-introverts/" class="more-link">Continue reading <span class="screen-reader-text">Sales basics for techies and introverts</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/11/05/sales-basics-for-techies-and-introverts/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1024" height="641" data-attachment-id="4309" data-permalink="https://tknilsson.com/2023/11/05/sales-basics-for-techies-and-introverts/sales-basics-cover/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sales-basics-cover" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4309" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/sales-basics-cover.png?w=1456&amp;ssl=1 1456w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“I&#8217;m talking to potential clients and I need to land a contract with one of them soon. <strong>Oh no: do I have to learn about sales now?</strong>”</em></p>



<p class="wp-block-paragraph">I’m not a sales expert. Most of my clients have been long-term, and I haven’t had to close new contracts often. So, honestly, I don’t feel comfortable talking at length and in detail about sales techniques.</p>



<p class="wp-block-paragraph">But.</p>



<p class="wp-block-paragraph">I will recommend a book that&#8217;s been very helpful for me. If you’re an introverted techie like me, you’ll probably find it useful, too.</p>



<p class="wp-block-paragraph">My problem when I started was that I overthought things (I still do!) And sales was one of the things I went overboard on:<em> “I need to buy five books and learn all about this before I can even think of working for myself!”</em></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="193" height="270" data-attachment-id="4316" data-permalink="https://tknilsson.com/2023/11/05/sales-basics-for-techies-and-introverts/thinking_hard-1/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/thinking_hard-1.png?fit=193%2C270&amp;ssl=1" data-orig-size="193,270" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="thinking_hard-1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/thinking_hard-1.png?fit=193%2C270&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/thinking_hard-1.png?resize=193%2C270&#038;ssl=1" alt="" class="wp-image-4316"/><figcaption class="wp-element-caption">Chronic overthinker!</figcaption></figure>
</div>


<p class="wp-block-paragraph">Unfortunately, the sales technique stuff I initially found did not click for me. At all.&nbsp;</p>



<p class="wp-block-paragraph">I chewed through a bunch of material initially:</p>



<p class="wp-block-paragraph"><em>Sales systems, establishing rapport, questioning for exploration, influencing customer thinking, establishing value by highlighting benefits and cost comparisons, addressing objections, closing/post-closing, psychological biases, conversational hypnosis, NLP techniques, Cialdini&#8217;s six factors of influence, etc…</em>&nbsp;</p>



<p class="wp-block-paragraph">And on and on. There’s no end to these books on Amazon.&nbsp;</p>



<p class="wp-block-paragraph">I did not enjoy my initial book haul at all. Most of the material seemed overly complicated, some of it felt manipulative and adversarial, and almost none of it appealed to me as an introverted software developer.</p>



<p class="wp-block-paragraph">But then I finally found a book that clicked: a slim volume written back in 1969. The book is a quick read and well worth the 8$ investment:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://www.amazon.com/Secret-Selling-Anything-Harry-Browne-ebook/dp/B00M19W20Y"><img data-recalc-dims="1" decoding="async" width="316" height="475" data-attachment-id="4312" data-permalink="https://tknilsson.com/2023/11/05/sales-basics-for-techies-and-introverts/image-13/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/image.png?fit=316%2C475&amp;ssl=1" data-orig-size="316,475" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/image.png?fit=316%2C475&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/image.png?resize=316%2C475&#038;ssl=1" alt="" class="wp-image-4312" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/image.png?w=316&amp;ssl=1 316w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/11/image.png?resize=200%2C300&amp;ssl=1 200w" sizes="(max-width: 316px) 100vw, 316px" /></a></figure>
</div>


<p class="wp-block-paragraph">The core idea is to think of sales as <em>helping people get what they want.</em></p>



<p class="wp-block-paragraph">Try to be an excellent <em>listener</em> (as opposed to an aggressive talker). Listen, ask questions, emphasize. Do your best to grok their business, goals, and constraints. Restate what you hear back to them in your own words and verify that you understand what they are looking for. Then, discuss how and if you are a good fit for them. If it’s not a good match, you simply move on to the next potential client. That’s it!&nbsp;</p>



<p class="wp-block-paragraph">I also really like that this book focuses on the following traits: being sensitive, alert, imaginative, honest, and a good listener.<em> You don’t have to be charismatic or extroverted to be good in any of those areas.</em></p>



<p class="wp-block-paragraph">Finally, an unexpected side effect of reading this book was that I gained a greater appreciation for professional salespeople—the good ones, that is—both when I work alongside them, as well as when they sell to me in my personal life. Any craft that people do well is fascinating. Especially so when you understand at least a little of what they are doing.</p>



<p class="wp-block-paragraph"><em>Relax, don’t overthink, be a good listener, land your contracts.</em></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[How to control impostor syndrome]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/10/22/how-to-control-impostor-syndrome/" />

		<id>https://tknilsson.com/?p=4281</id>
		<updated>2023-10-22T18:10:41Z</updated>
		<published>2023-10-22T18:03:44Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“Oh jeez, my client will surely discover I’m not as good as they initially thought. They’ll kick me out any day now!” Recognize this feeling? I’ve been a software developer for over two decades, and I still feel this. If anything, it’s more intense now than earlier in my career. Most of us will intellectually &#8230; <a href="https://tknilsson.com/2023/10/22/how-to-control-impostor-syndrome/" class="more-link">Continue reading <span class="screen-reader-text">How to control impostor syndrome</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/10/22/how-to-control-impostor-syndrome/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4282" data-permalink="https://tknilsson.com/2023/10/22/how-to-control-impostor-syndrome/how-to-control-impostor-syndrome-cover/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="how-to-control-impostor-syndrome-cover" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4282" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/how-to-control-impostor-syndrome-cover.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“Oh jeez, my client will surely discover I’m not as good as they initially thought. They’ll kick me out any day now!”</em></p>



<p class="wp-block-paragraph">Recognize this feeling? I’ve been a software developer for over two decades, and I still feel this. If anything, it’s more intense now than earlier in my career.</p>



<p class="wp-block-paragraph">Most of us will intellectually recognize that this is just impostor syndrome talking. It’s not logical, not based on reality, and you feel it no matter how satisfied your client or project manager is.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="212" height="263" data-attachment-id="4283" data-permalink="https://tknilsson.com/2023/10/22/how-to-control-impostor-syndrome/facepalm-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/facepalm.png?fit=212%2C263&amp;ssl=1" data-orig-size="212,263" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="facepalm" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/facepalm.png?fit=212%2C263&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/facepalm.png?resize=212%2C263&#038;ssl=1" alt="" class="wp-image-4283"/><figcaption class="wp-element-caption">Stupid brain!</figcaption></figure>
</div>


<p class="wp-block-paragraph">The problem when working as an independent contractor/consultant is that this <em>“they’ll kick me out” </em>feeling is extra scary. It can add a lot of stress, especially when you&#8217;re with your first client. And too much chronic stress can lead to <a href="https://thefriendliestfreelancer.com/posts/the-friendliest-freelancer-10-how-to-avoid-manage-burnout">burnout</a>. </p>



<p class="wp-block-paragraph">So let’s work around it.</p>



<p class="wp-block-paragraph">Here, I’ll go through the techniques I find the most helpful to mitigate impostor syndrome. <em>#3 is the most important one, and it also tangibly helps your business!</em></p>



<h2 class="wp-block-heading">One: remember that it’s prevalent!</h2>



<p class="wp-block-paragraph">Impostor syndrome is more openly talked about now than when I started, and it helps that we have a well-known term for it these days. According to recent research, <a href="https://www.turing.com/blog/programmer-imposter-syndrome-tips/">as many as 58% of all tech workers report the same feeling</a>. You are not alone! If you keep this in mind, it helps normalize the experience.</p>



<p class="wp-block-paragraph">You should also share the feeling with others—you may find that the developers you least expected share the same experience!</p>



<h2 class="wp-block-heading">Two: keep your expectations in check.</h2>



<p class="wp-block-paragraph">The <em>full-stack developer</em> is supposed to be a thing now, and it’s sometimes interpreted as <em>“someone sharp across the whole stack.”</em> In reality, most of us just have a few areas where we’re solid—plus many other skills where we are just okay enough.</p>



<p class="wp-block-paragraph">You don’t have to be all-knowing: it’s okay to say, <em>“I don’t know.”</em>&nbsp;</p>



<p class="wp-block-paragraph">Just focus on this: do you get things done? Are you able to make clients and stakeholders happy? Yes? Then you’re doing great—you&#8217;re not a fraud!</p>



<h2 class="wp-block-heading">Three: record and review achievements</h2>



<p class="wp-block-paragraph">If you make your wins tangible, it becomes easier to remind yourself that you are competent. Here are two ways to do that:</p>



<p class="wp-block-paragraph"><strong>Create a public portfolio. </strong>A web page where you showcase tangible things you have worked on, what problems you solved, and samples of your work: screenshots, open source code, and so on.</p>



<p class="wp-block-paragraph"><strong>Collect testimonials and recommendations. </strong>Ask past and current clients, managers, and colleagues for a summary of your strengths and what they enjoyed about working with you. (You can use the LinkedIn <em>Ask for Recommendation</em> feature—or just email some of your contacts and ask for a write-up directly.)</p>



<p class="wp-block-paragraph">Gathering evidence of your competency serves two purposes. First: if you regularly review this material, it helps mitigate your impostor syndrome.</p>



<p class="wp-block-paragraph">But more importantly: if you’re working as an independent contractor/consultant, <em>that public record of your achievements signals competence and trustworthiness to the rest of the world.</em> And this makes it easier to sell your services to future clients.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="253" height="298" data-attachment-id="4287" data-permalink="https://tknilsson.com/2023/10/22/how-to-control-impostor-syndrome/two_thumbs_up-1/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/two_thumbs_up-1.png?fit=253%2C298&amp;ssl=1" data-orig-size="253,298" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="two_thumbs_up-1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/two_thumbs_up-1.png?fit=253%2C298&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/two_thumbs_up-1.png?resize=253%2C298&#038;ssl=1" alt="" class="wp-image-4287"/><figcaption class="wp-element-caption">Two flies with one stone!</figcaption></figure>
</div>]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[12 steps from employee to freelancer]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/10/15/12-steps-from-employee-to-freelancer/" />

		<id>https://tknilsson.com/?p=4265</id>
		<updated>2023-10-15T16:50:08Z</updated>
		<published>2023-10-15T16:36:39Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“OK, I think freelancing software development is right for me. What steps should I take to get there?” I’ve laid out the most important steps below. Note that some details may change slightly depending on whether you’re doing online remote only or focusing on local, regional, on-site, and hybrid projects. You don’t have to do &#8230; <a href="https://tknilsson.com/2023/10/15/12-steps-from-employee-to-freelancer/" class="more-link">Continue reading <span class="screen-reader-text">12 steps from employee to freelancer</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/10/15/12-steps-from-employee-to-freelancer/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4266" data-permalink="https://tknilsson.com/2023/10/15/12-steps-from-employee-to-freelancer/12-steps-cover-picture/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="12-steps-cover-picture" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4266" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/12-steps-cover-picture.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“OK, I think freelancing software development is right for me. What steps should I take to get there?”</em></p>



<p class="wp-block-paragraph">I’ve laid out the most important steps below. </p>



<p class="wp-block-paragraph">Note that some details may change slightly depending on whether you’re doing online remote only or focusing on local, regional, on-site, and hybrid projects.</p>



<p class="wp-block-paragraph">You don’t have to do them in the order they are listed here, but the more of them you nail, the easier your life will be.</p>



<h2 class="wp-block-heading">Step 1: Figure out your value proposition</h2>



<p class="wp-block-paragraph">What skills and services will you primarily sell? What are your unique strengths?&nbsp;</p>



<p class="wp-block-paragraph">Having your selling points ready before you promote yourself and talk to potential clients is a good idea.</p>



<p class="wp-block-paragraph">If you think of yourself as primarily a Java developer, database specialist, or full-stack JavaScript programmer, then yes, lead with that.&nbsp;</p>



<p class="wp-block-paragraph">But your tech skills should only be part of the story: what soft skills and project scenarios do you excel in? Maybe you’re particularly good at dealing with legacy software. Or perhaps you’re excellent at collaborating with designers?&nbsp;</p>



<p class="wp-block-paragraph">Keep this in mind, though: be open to opportunities outside your core selling points. <em>I initially thought I’d sell myself as a full-stack developer but ended up specializing in Android native development for five years instead! I had a few years of experience in that field, but it wasn’t my most solid skill set when I started contracting.</em></p>



<h2 class="wp-block-heading">Step 2: Warm up your network</h2>



<p class="wp-block-paragraph">Be ready for a bunch of coffee and lunches! Get back in touch with your favorite previous colleagues and contacts. Sync up with them and find out what they’re working on.&nbsp;</p>



<p class="wp-block-paragraph">Let them know you’re available as an independent contractor soon: <em>“Please let me know if you hear about any opportunities!”&nbsp;</em></p>



<p class="wp-block-paragraph">And there are many ways to broaden your network further: I’ve <a href="https://tknilsson.com/2023/07/29/ugh-what-even-is-networking-five-ways-to-meet-people-for-coders-and-introverts/">written more about networking here</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="222" height="331" data-attachment-id="4268" data-permalink="https://tknilsson.com/2023/10/15/12-steps-from-employee-to-freelancer/drikke-kaffethomas-3/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/drikke-kaffethomas.png?fit=222%2C331&amp;ssl=1" data-orig-size="222,331" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="drikke-kaffethomas" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/drikke-kaffethomas.png?fit=222%2C331&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/drikke-kaffethomas.png?resize=222%2C331&#038;ssl=1" alt="" class="wp-image-4268" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/drikke-kaffethomas.png?w=222&amp;ssl=1 222w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/drikke-kaffethomas.png?resize=201%2C300&amp;ssl=1 201w" sizes="auto, (max-width: 222px) 100vw, 222px" /><figcaption class="wp-element-caption">Time to have coffees with a bunch of old friends!</figcaption></figure>
</div>


<h2 class="wp-block-heading">Step 3: Collect testimonials and references</h2>



<p class="wp-block-paragraph">You need some evidence that you’re able to build software. And no, it does not have to be a portfolio: the simplest way is to collect as many testimonials as possible from past employers, managers, and colleagues.&nbsp;</p>



<p class="wp-block-paragraph"><em>“Jane is a pleasure to work with and very good at her craft!”</em></p>



<p class="wp-block-paragraph"><em>“Mark is a solid developer; any company would be lucky to have him on their project!”&nbsp;</em></p>



<p class="wp-block-paragraph">Social proof is powerful: showing that you have people willing to vouch for you makes you look like a much safer and more attractive choice.&nbsp;</p>



<p class="wp-block-paragraph">Use the LinkedIn “<em>Ask for recommendation</em>” feature, or email people directly: ask if they’re willing to give you a testimonial and serve as a reference if a potential client does a background check on you.</p>



<p class="wp-block-paragraph">A nice bonus side-effect: positive feedback from people you’ve worked with helps with impostor syndrome, too!</p>



<h2 class="wp-block-heading">Step 4: Get a grip on your finances</h2>



<p class="wp-block-paragraph">Set up a realistic budget for your personal life, determine your monthly expenses and minimum income. See if you can find ways to lower your burn rate (at least for a while).&nbsp;</p>



<h2 class="wp-block-heading">Step 5: Build up your savings&nbsp;&nbsp;</h2>



<p class="wp-block-paragraph">If you don’t already have 3-6 months of expenses saved up, try to find ways to save that up now (this is why I mentioned lowering your expenses in the previous step).&nbsp;</p>



<p class="wp-block-paragraph">The idea here is to give yourself more time and less stress while looking for your first client.</p>



<p class="wp-block-paragraph">After you start your first contract, you can build up an emergency buffer in your company. But for now, you’ll need liquid personal savings as a safety buffer.</p>



<h2 class="wp-block-heading">Step 6: Figure out your minimum hourly rate</h2>



<p class="wp-block-paragraph">If you have your budget and expenses figured out, you can determine the minimum rate you need to charge clients. Knowing your minimum rate lets you filter out prospects and opportunities that would pay too little to be worth it.</p>



<h2 class="wp-block-heading">Step 7: Update your CV</h2>



<p class="wp-block-paragraph">CVs are not just for employers; clients and contracting brokers often request a CV or resume.</p>



<p class="wp-block-paragraph">Update and improve your CV, and make it easy to see online and share with clients: there are <a href="https://www.visualcv.com/">many services to create and host polished CVs</a>.</p>



<h2 class="wp-block-heading">Step 8: Set up a web landing page</h2>



<p class="wp-block-paragraph">You’ll want at least <em>some</em> web presence: a domain name and a website that lets you present yourself, your services, and what people say about you (remember the testimonials in the previous step?). In addition, make it simple to find your CV on your website.</p>



<p class="wp-block-paragraph">Don’t overthink this initially: a minimalistic WordPress or Squarespace site is enough.</p>



<h2 class="wp-block-heading">Step 9: Create a portfolio&nbsp;</h2>



<p class="wp-block-paragraph">This one’s optional: I know many contractors and consultants who do fine without an online portfolio page. And many developers work on internal projects, which can be tricky to show to potential clients.</p>



<p class="wp-block-paragraph">However, if you <em>do</em> have any public projects, take the time to craft a portfolio page on your website where you can show them off.</p>



<p class="wp-block-paragraph">If you don’t have any public work you can showcase, you could create a few projects—if you have the time and energy. Make sure to scope them down, though: you want to show off small, finished, polished pieces, not a graveyard of ambitious but unfinished projects.</p>



<h2 class="wp-block-heading">Step 10: Set up your company</h2>



<p class="wp-block-paragraph">Register your company, create a business bank account,<a href="https://tknilsson.com/2023/07/12/how-to-find-a-good-accountant/"> and find a good accountant</a>.</p>



<p class="wp-block-paragraph">Research your local tax laws and other legal requirements you must know of. A good accountant can help you get up to speed on this.</p>



<h2 class="wp-block-heading">Step 11: Start doing outreach</h2>



<p class="wp-block-paragraph">Many of us find our work via referrals and word of mouth in our network. However, when you start, you might need more than this, so be ready to hunt for leads.</p>



<p class="wp-block-paragraph">Talk to contracting brokers and headhunters (some headhunting companies also broker contracting and consulting projects in return for a cut of your hourly rate).&nbsp;</p>



<p class="wp-block-paragraph">Contact local contracting/consulting agencies (many of them use subcontractors if they have too much work; they’ll take a cut of your rate if you work as a freelancer under their umbrella).</p>



<p class="wp-block-paragraph">Contact potential clients via LinkedIn, email, or phone. One way to find clients who need temporary help is to look for companies with open job ads. Sometimes, they urgently need help in those areas and may consider using contractors while looking for new employees.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="222" height="336" data-attachment-id="4270" data-permalink="https://tknilsson.com/2023/10/15/12-steps-from-employee-to-freelancer/bare-gjor-sannthomas-3/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/bare-gjor-sannthomas.png?fit=222%2C336&amp;ssl=1" data-orig-size="222,336" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bare-gjor-sannthomas" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/bare-gjor-sannthomas.png?fit=222%2C336&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/bare-gjor-sannthomas.png?resize=222%2C336&#038;ssl=1" alt="" class="wp-image-4270" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/bare-gjor-sannthomas.png?w=222&amp;ssl=1 222w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/bare-gjor-sannthomas.png?resize=198%2C300&amp;ssl=1 198w" sizes="auto, (max-width: 222px) 100vw, 222px" /><figcaption class="wp-element-caption">There&#8217;s many ways to find potential clients!</figcaption></figure>
</div>


<h2 class="wp-block-heading">Step 12: Resign from your job</h2>



<p class="wp-block-paragraph">Some developers leave their old jobs before finding their first freelance contract, and others after.&nbsp;</p>



<p class="wp-block-paragraph">In any case, resign your position professionally and respectfully. Don’t burn any bridges.&nbsp;</p>



<p class="wp-block-paragraph">Be open with what you’re doing, and offer transition support to your employer. You never know: they might want you to stay on as a contractor while they look for a replacement. For many freelancers, their last employer ends up becoming their first client!</p>



<p class="wp-block-paragraph"><em>So, that’s your pre-flight checklist. Take your time, don’t rush it, and good luck!</em></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[Estimating client work]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/10/08/estimating-client-work/" />

		<id>https://tknilsson.com/?p=4252</id>
		<updated>2023-10-08T19:43:42Z</updated>
		<published>2023-10-08T19:43:41Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“My client just asked me how long this project will take. What do I do?” If you’re doing fixed-price projects, you need to estimate work upfront to know if it’s worth doing. But even when you’re charging by the hour (as is typical in long-term contracting/consulting engagements), clients will ask you to provide timelines for &#8230; <a href="https://tknilsson.com/2023/10/08/estimating-client-work/" class="more-link">Continue reading <span class="screen-reader-text">Estimating client work</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/10/08/estimating-client-work/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4255" data-permalink="https://tknilsson.com/2023/10/08/estimating-client-work/estimating-client-work-cover/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="estimating-client-work-cover" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4255" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/estimating-client-work-cover.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“My client just asked me how long this project will take. What do I do?”</em></p>



<p class="wp-block-paragraph">If you’re doing fixed-price projects, you need to estimate work upfront to know if it’s worth doing.</p>



<p class="wp-block-paragraph">But even when you’re charging by the hour (as is typical in long-term contracting/consulting engagements), clients will ask you to provide timelines for features and projects: sometimes to know if something is worth building at all, at other times to help them with product management and scheduling.</p>



<p class="wp-block-paragraph">So, you should have some basic techniques in your bag. Let’s look at a simple workflow to find a timeline for your client’s project.</p>



<h2 class="wp-block-heading">Come up with initial numbers.</h2>



<p class="wp-block-paragraph"><strong>Do your research</strong><strong>.</strong> Make sure you perform enough analysis and design up front. Talk to stakeholders and users. If new and unfamiliar tech is involved, read docs, search Reddit to see what the known Gotchas are, and play with the tech yourself.</p>



<p class="wp-block-paragraph"><strong>Ask questions</strong>, lots of questions. More context up front means fewer assumptions and less guesswork.<em>&nbsp;</em></p>



<p class="wp-block-paragraph"><em>&nbsp;[…] Who’s the end user? How many people depend on the new tool? How are they working today? What pieces are most important? Are any parts “nice to haves” and possible to drop/postpone? How polished does the UI need to be? Are there restrictions on which technologies and patterns we can use? Is there a hard deadline of any sort? […]</em></p>



<p class="wp-block-paragraph">Come up with as many questions as possible!</p>



<p class="wp-block-paragraph"><strong>A little bit of design upfront. </strong>Do rough wireframing, flow diagrams, written stories, et cetera. Run them by your client early to help you “sync up” and ensure you agree on scope and constraints. </p>



<p class="wp-block-paragraph">Even if the <em>client </em>seemingly has a clear picture of what they need, retelling it back to them in <em>your </em>words/diagrams/sketches can uncover serious misunderstandings early on.</p>



<p class="wp-block-paragraph"><strong>Not a solo project? Include the rest of the team early. </strong>Estimating other people&#8217;s work is risky; people have very different strengths and weaknesses. And they can see and catch things that you may miss. So, if you need to develop a timeline for a team you’re working with, ensure the other team members participate at every step. (<a href="https://en.wikipedia.org/wiki/Planning_poker">Planning Poker</a> is an example of a technique to find team consensus on estimates).</p>



<p class="wp-block-paragraph"><strong>Define the concrete tasks. </strong>Try to<strong> </strong>split work into jobs smaller than a day or two; big “buckets” of work are trickier to estimate accurately.</p>



<p class="wp-block-paragraph"><strong>Estimate individual tasks in ideal hours.</strong> <em>“How many hours could this task take if I could work without distractions?” </em>Don’t map to actual workdays yet; decouple each task estimate from your day-to-day schedule. (We’ll map to total days/weeks in a separate step; keep reading).</p>



<p class="wp-block-paragraph"><strong>Tag the most risky and uncertain estimates. </strong>For very unclear features, mark them clearly (I usually make them red and bold in my spreadsheets). Estimate those tasks higher to make them stand out, and try to describe what the uncertainty is.</p>



<p class="wp-block-paragraph">If you can’t resolve all of these upfront through enough research and questions, then make sure you (and your client!) keep them firmly in mind when the project starts: “<em>These parts can bite us!”</em></p>



<p class="wp-block-paragraph"><strong>Sum up the tasks. </strong>Now, you have the total number of ideal hours you think the project will take.</p>



<p class="wp-block-paragraph"><strong>Multiply the total ideal hours with a safety margin. </strong>Adding a % margin on top takes overall risk into account: Murphy’s Law will strike at some point, so you need some slack built into the schedule from the get-go. My absolute minimum is usually a 10% margin (if I’m working with familiar tech for a client I’m very comfortable with).</p>



<p class="wp-block-paragraph"><strong>How many ideal hours do you have available in an average week? </strong>Think through your daily life. After subtracting recurring meetings, other projects and obligations, how much focused time do you usually have available each week? Be honest with yourself.</p>



<p class="wp-block-paragraph"><strong>Total number of ideal hours divided by average ideal hours per week = number of weeks the project will take. </strong>Now, you have an initial timeline in weeks.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="255" height="312" data-attachment-id="4257" data-permalink="https://tknilsson.com/2023/10/08/estimating-client-work/prov-nye-formlerthomas-3/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/prov-nye-formlerthomas.png?fit=255%2C312&amp;ssl=1" data-orig-size="255,312" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="prov-nye-formlerthomas" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/prov-nye-formlerthomas.png?fit=255%2C312&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/prov-nye-formlerthomas.png?resize=255%2C312&#038;ssl=1" alt="" class="wp-image-4257" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/prov-nye-formlerthomas.png?w=255&amp;ssl=1 255w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/prov-nye-formlerthomas.png?resize=245%2C300&amp;ssl=1 245w" sizes="auto, (max-width: 255px) 100vw, 255px" /><figcaption class="wp-element-caption">Let&#8217;s hope this works out&#8230;</figcaption></figure>
</div>


<h2 class="wp-block-heading">Discuss the timeline with your client</h2>



<p class="wp-block-paragraph"><strong>Remind everyone involved that estimates are guesswork. </strong>Estimates are often treated as prophecies: <em>&#8220;Know, O Client of Mine, that on June 1st, the project shalt be completed</em>&#8220;! In reality, estimates are qualified guesses. As with weather forecasts, many known and unknown variables can nudge the outcome, especially if you make a long forecast. This brings us to the next point: is the overall scope too big?</p>



<p class="wp-block-paragraph"><strong>Should the project be split up into multiple increments or milestones? </strong>Estimates are less confident the more extensive the project and the longer the timeline: if you’re looking at a timeframe of months rather than weeks, it’s a good idea to split the project into multiple parts. Deliver an initial milestone first, learn from it, then regroup and adjust the estimates/timeline for the remaining work: build the next increment. Rinse and repeat until done.</p>



<p class="wp-block-paragraph">For extensive projects, fine-grained estimates upfront of the whole thing are unrealistic: concrete dependencies, time available, schedules, and dependencies are <em>unknowable </em>many months in advance (this is why large fixed-cost projects are such a bad idea).</p>



<p class="wp-block-paragraph"><strong>An ideal timeline does not map cleanly to calendar dates! </strong>Sit down with your client and discuss external factors affecting the timeline over the following weeks or months. Are there risky dependencies to external factors, people, and events? What deliverables must your client or third parties supply along the way? Write out any assumptions and requirements that you see together.&nbsp;</p>



<p class="wp-block-paragraph"><strong>It’s now possible to find a rough target in the calendar. </strong>Just make sure everyone agrees on the assumptions and caveats above. “<em>This looks like late February </em><strong><em>if</em></strong><em> everything works out like we discussed.”</em></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="4259" data-permalink="https://tknilsson.com/2023/10/08/estimating-client-work/na-flyr-vi-3/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/na-flyr-vi.png?fit=307%2C344&amp;ssl=1" data-orig-size="307,344" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="na-flyr-vi" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/na-flyr-vi.png?fit=307%2C344&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/na-flyr-vi.png?resize=307%2C344&#038;ssl=1" alt="" class="wp-image-4259" style="width:307px;height:344px" width="307" height="344" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/na-flyr-vi.png?w=307&amp;ssl=1 307w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/10/na-flyr-vi.png?resize=268%2C300&amp;ssl=1 268w" sizes="auto, (max-width: 307px) 100vw, 307px" /><figcaption class="wp-element-caption">Time to build stuff!</figcaption></figure>
</div>


<h2 class="wp-block-heading">Track and adjust your estimates during the project</h2>



<p class="wp-block-paragraph"><strong>Don’t throw away your estimates after you start building. </strong>Instead, try to keep your spreadsheet updated throughout the project. If unforeseen tasks show up, add them. If some tasks turn out to be unneeded, remove them. If the original estimates start to look too pessimistic or overly optimistic, adjust them.</p>



<p class="wp-block-paragraph"><strong>Revisit the numbers weekly with your client.</strong><strong><em> </em></strong>Given the adjustments above, let them know if anything has changed in the scope if the risk has gone up or down, and if the total timeline looks altered. And if everything stays the same from one week to the next, let them know about that, too.</p>



<h2 class="wp-block-heading">Bonus: a template spreadsheet for estimates</h2>



<p class="wp-block-paragraph">I’ve created a Google Sheet template based on the process above:</p>



<p class="wp-block-paragraph"><img loading="lazy" decoding="async" width="624" height="455" src="https://lh4.googleusercontent.com/0oswZKl5JDG9tkPwE-Q0QpLbXDm_wVyYTswqe2ZUtq4LYseiaDVCIV_zC97XIFpFPu4_apO8_1n728xQ0kHVwX8QTW0iksIrJP69gciV18as8CU9F21dqtaBL8XboYkDKC87aR7KJFF3cvWFZKZ8Fuw"></p>



<p class="wp-block-paragraph">You’ll find it here: <a href="https://docs.google.com/spreadsheets/d/19Dnk4g_5xwS_J5I5GA9byaQow6welA5nFK27UXTCW1o">https://docs.google.com/spreadsheets/d/19Dnk4g_5xwS_J5I5GA9byaQow6welA5nFK27UXTCW1o</a></p>



<p class="wp-block-paragraph">Feel free to clone it, share it with others, and use it as you see fit.&nbsp;</p>



<p class="wp-block-paragraph">I may revisit and adjust this template now and then. I’ll increment the version number each time I do so.</p>



<p class="wp-block-paragraph"><em>Please let me know if this was useful to you; I’d love to hear about any adjustments and improvements you come up with!</em></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[Freelancer, contractor, or consultant?]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/09/30/freelancer-contractor-or-consultant/" />

		<id>https://tknilsson.com/?p=4238</id>
		<updated>2023-09-30T08:22:40Z</updated>
		<published>2023-09-30T08:22:40Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“So what do I call myself when I go self-employed? I see people refer to independent developers as freelancers, contractors, and consultants, and it’s unclear what the difference is…” They are not mutually exclusive words. Let’s first attempt to define the different terms. Definitions Contractor A contractor builds things for others. For software developers, this &#8230; <a href="https://tknilsson.com/2023/09/30/freelancer-contractor-or-consultant/" class="more-link">Continue reading <span class="screen-reader-text">Freelancer, contractor, or consultant?</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/09/30/freelancer-contractor-or-consultant/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4241" data-permalink="https://tknilsson.com/2023/09/30/freelancer-contractor-or-consultant/freelancer-contractor-consultant-cover-pic/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="freelancer-contractor-consultant-cover-pic" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4241" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/freelancer-contractor-consultant-cover-pic.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“So what do I call myself when I go self-employed? I see people refer to independent developers as freelancers, contractors, and consultants, and it’s unclear what the difference is…”</em></p>



<p class="wp-block-paragraph">They are not mutually exclusive words. Let’s first attempt to define the different terms.</p>



<h2 class="wp-block-heading">Definitions</h2>



<p class="wp-block-paragraph"><strong>Contractor</strong></p>



<p class="wp-block-paragraph">A contractor builds things for others. For software developers, this means you show up to write software as specified by the client.</p>



<p class="wp-block-paragraph"><strong>Consultant</strong></p>



<p class="wp-block-paragraph">In this case, you’re paid not just for producing but also—or mainly—for advising the client.&nbsp;</p>



<p class="wp-block-paragraph">As a software developer, this may mean that you help them make tradeoffs between different solutions, that you translate business requirements into technical solutions, and so on.&nbsp;</p>



<p class="wp-block-paragraph">Consultants are further up the value chain than a pure contractor, so their rates can be higher—but there’s a gradual sliding scale between a pure contractor role and the pure consultant role.</p>



<p class="wp-block-paragraph"><strong>Freelancer</strong></p>



<p class="wp-block-paragraph">The umbrella term for <em>“self-employed software engineer who sells their services to others.”&nbsp;</em></p>



<p class="wp-block-paragraph">Contractors and consultants <em>can</em> be freelancers, <em>but only if they are self-employed— </em>many contractors and consultants are salaried employees working for consulting agencies.</p>



<h2 class="wp-block-heading">Term confusion!</h2>



<p class="wp-block-paragraph">When I write about related topics, I often word myself like this: <em>“[&#8230;] as a freelancer, contractor or consultant [&#8230;]”</em> </p>



<p class="wp-block-paragraph">I do this because the terms are used interchangeably and often imprecisely. </p>



<p class="wp-block-paragraph">Sometimes, people do this by choice. Contractor (and freelancer) is sometimes considered a “cheap-sounding” title. Consulting is the more “high-end” moniker, so every agency calls themselves a <em>consulting</em> agency<em>—</em>even though their business model often boils down to renting out <em>mostly junior contractors</em>!</p>



<p class="wp-block-paragraph">Different places have different naming standards, too. For instance, in Norway, most software developers building anything for others is always called a <em>consultant</em> by default. You may see different naming standards in your region or sector.</p>



<p class="wp-block-paragraph">Finally, the three words are <em>usually</em> not legal terms. But this, too, may differ in your region. For instance, the United States has the term <a href="https://www.upcounsel.com/1099-contractor">1099 Contractor</a> to differentiate independent contractors from salaried employees (for legal and tax purposes).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="4242" data-permalink="https://tknilsson.com/2023/09/30/freelancer-contractor-or-consultant/mye-a-laere-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/mye-a-laere.png?fit=220%2C391&amp;ssl=1" data-orig-size="220,391" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mye-a-laere" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/mye-a-laere.png?fit=220%2C391&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/mye-a-laere.png?resize=180%2C320&#038;ssl=1" alt="" class="wp-image-4242" style="width:180px;height:320px" width="180" height="320" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/mye-a-laere.png?w=220&amp;ssl=1 220w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/mye-a-laere.png?resize=169%2C300&amp;ssl=1 169w" sizes="auto, (max-width: 180px) 100vw, 180px" /><figcaption class="wp-element-caption">Words are important!</figcaption></figure>
</div>


<h2 class="wp-block-heading">Keep the sender in mind when you take advice.</h2>



<p class="wp-block-paragraph">Remember: a fully remote junior part-time freelancer will give you different tips and opinions than a senior full-time consultant working in client offices. Their tools, tactics, and daily life are different.</p>



<p class="wp-block-paragraph">I’m a freelancer contracting and consulting for local and regional customers hourly, and I serve one client at a time—often on-site a few times a week. Thus, I’m probably not the first guy you ask for advice for doing fully remote, fixed-scope projects on Upwork and Toptal!<em> </em><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph"></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[Set clear boundaries with clients]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/09/23/set-clear-boundaries-with-clients/" />

		<id>https://tknilsson.com/?p=4220</id>
		<updated>2023-09-23T18:37:30Z</updated>
		<published>2023-09-23T18:36:24Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“I’m always anxious; my client calls or texts me at all hours!”&#160; What to do? A story. Years back, I worked in a consulting agency where we built apps for large companies. One day, we had a meeting with a new client. One of the C-suite people there gushed about the experience they had with &#8230; <a href="https://tknilsson.com/2023/09/23/set-clear-boundaries-with-clients/" class="more-link">Continue reading <span class="screen-reader-text">Set clear boundaries with clients</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/09/23/set-clear-boundaries-with-clients/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4222" data-permalink="https://tknilsson.com/2023/09/23/set-clear-boundaries-with-clients/set-clear-boundaries-cover/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="set-clear-boundaries-cover" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4222" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/set-clear-boundaries-cover.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“I’m always anxious; my client calls or texts me at all hours!”&nbsp;</em></p>



<p class="wp-block-paragraph">What to do?</p>



<h2 class="wp-block-heading">A story.</h2>



<p class="wp-block-paragraph">Years back, I worked in a consulting agency where we built apps for large companies. One day, we had a meeting with a new client. One of the C-suite people there gushed about the experience they had with another firm:</p>



<p class="wp-block-paragraph"><em>“Those guys are great; they stay late, order in pizzas, and generally go all out to get things done—you know?”</em></p>



<p class="wp-block-paragraph">I smiled politely and said:</p>



<p class="wp-block-paragraph"><em>“I prefer regular office hours: you’ll find you get my best work then.”</em></p>



<p class="wp-block-paragraph">I worked on that project for a year. I can count on one hand the days I stayed later in the office than 1700. In a debrief afterward, the client&#8217;s project manager explicitly noted that he always felt he could count on me.</p>



<h2 class="wp-block-heading">Determine constraints and expectations early.</h2>



<p class="wp-block-paragraph">As you’re onboarding a new client, talk through—in detail—how you usually work. Make sure it’s a good fit for them.</p>



<p class="wp-block-paragraph">Be clear on your schedule, your availability, and the best way to communicate with you.</p>



<p class="wp-block-paragraph">Here’s an example of how this can look in practice:</p>



<p class="wp-block-paragraph"><em>“I can be available up to 30 hours per week. Depending on my family&#8217;s logistics, I can be on-site twice to thrice weekly. I primarily work between 0800 and 1600.</em><em><br></em><em><br></em><em>I can stay at this availability for the next six months—I’ll do my best to inform you well ahead of time if anything changes.</em><em><br></em><em><br></em><em>Both of us should focus on Slack and email for communication rather than phone calls and text messages—that way, we can have all the conversations in as few places as possible, and I can provide better responses to you.”</em></p>



<p class="wp-block-paragraph">Having most of these details explicitly laid out in your contract is a good idea—especially your availability.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" width="222" height="336" data-attachment-id="4227" data-permalink="https://tknilsson.com/2023/09/23/set-clear-boundaries-with-clients/image-12/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/image.png?fit=222%2C336&amp;ssl=1" data-orig-size="222,336" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/image.png?fit=222%2C336&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/image.png?resize=222%2C336&#038;ssl=1" alt="" class="wp-image-4227" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/image.png?w=222&amp;ssl=1 222w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/image.png?resize=198%2C300&amp;ssl=1 198w" sizes="auto, (max-width: 222px) 100vw, 222px" /><figcaption class="wp-element-caption">Have clear expectations on both sides</figcaption></figure>
</div>


<p class="wp-block-paragraph">Be cheerful and solution-oriented, and acknowledge that you’ll work together to make something good. At the same time, make it clear that you’re a <em>professional</em>: boundaries are essential for getting the best possible work from you.</p>



<p class="wp-block-paragraph">Remember: it&#8217;s just business. There&#8217;s nothing personal about setting ground rules.</p>



<h2 class="wp-block-heading">Strike a balance: strict vs. approachable.</h2>



<p class="wp-block-paragraph">How rigid should you be about your rules?</p>



<p class="wp-block-paragraph">You don’t want to come off as grumpy and off-putting. At the same time, you need to protect your time and mental space.</p>



<p class="wp-block-paragraph">I leave a little bit of wiggle room verbally. I usually touch on it like this: <em>“If there’s a </em><strong><em>true</em></strong><em> emergency, I’ll do what I can to help out outside of normal hours.”</em></p>



<p class="wp-block-paragraph">Unless you work on something like a critical banking system or medical software, clients will probably not need to call you in the middle of the night. If you <em>need</em> to be on-call at odd hours, you should have that explicitly in the contract (and get compensated accordingly). But, for most software projects, everyone involved can afford to wait until the next day for that answer or bug fix.</p>



<p class="wp-block-paragraph">And if you do find yourself on a project where real or imagined emergencies come up every week? Unless it’s due to something you can control and fix yourself, you should probably drop that client.</p>



<h2 class="wp-block-heading">Be a good communicator: less need for checkups.</h2>



<p class="wp-block-paragraph">Another way to make it less likely that clients ping you constantly is to push frequent updates to them. Send task/project status on a regular cadence—on <em>your </em>schedule.</p>



<p class="wp-block-paragraph">Much client communication is simply, <em>“How’s the thing coming along?” </em>So, if you’re proactive enough with updates, you’ll have fewer incoming status requests.</p>



<p class="wp-block-paragraph">Incidentally, the client will feel safer as well when you do this.</p>



<p class="wp-block-paragraph">You almost want to <em>over-communicate</em>; we’ll revisit this later!</p>



<h2 class="wp-block-heading">Use tools to enforce limits.</h2>



<p class="wp-block-paragraph">You can constrain your communication with tools, as well.</p>



<p class="wp-block-paragraph">For instance, always set Slack to mute after office hours. They can call you if they genuinely need to reach you for an emergency.</p>



<p class="wp-block-paragraph">Consider getting a separate mobile phone for client calls. Or set up a proxy service like Google Voice. This way, you can adjust your phone availability separately from your personal life.</p>



<h2 class="wp-block-heading">Stick to it.</h2>



<p class="wp-block-paragraph">It can be tempting to reply rapidly late in the evening when you see a Slack message. <em>That ugly bug is trivial; I could deploy a fix in five minutes!</em></p>



<p class="wp-block-paragraph">Doing the occasional surprise flourish for your client is a good idea. As I mentioned, you don’t want to come off as too rigid.</p>



<p class="wp-block-paragraph">But as a general rule, once you have a project going with clear expectations from both sides, stick to it from your end as well. Don’t let your constraints slide.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="222" height="331" data-attachment-id="4230" data-permalink="https://tknilsson.com/2023/09/23/set-clear-boundaries-with-clients/drikke-kaffethomas-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/drikke-kaffethomas.png?fit=222%2C331&amp;ssl=1" data-orig-size="222,331" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="drikke-kaffethomas" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/drikke-kaffethomas.png?fit=222%2C331&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/drikke-kaffethomas.png?resize=222%2C331&#038;ssl=1" alt="" class="wp-image-4230" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/drikke-kaffethomas.png?w=222&amp;ssl=1 222w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/drikke-kaffethomas.png?resize=201%2C300&amp;ssl=1 201w" sizes="auto, (max-width: 222px) 100vw, 222px" /><figcaption class="wp-element-caption">Stay positive yet professional</figcaption></figure>
</div>


<p class="wp-block-paragraph"></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[How to avoid &#038; manage burnout]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/09/17/how-to-avoid-manage-burnout/" />

		<id>https://tknilsson.com/?p=4197</id>
		<updated>2023-09-18T08:30:58Z</updated>
		<published>2023-09-17T19:11:25Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[&#8220;I have all the client work I need, but I&#8217;m exhausted each night, grumpy as hell, and my body feels like dogshit!”&#160; Congratulations, you’re probably burned out!&#160; Freelancing, contracting, and consulting can be a way to avoid burnout in the first place: it gives you more control of your schedule (one common source of stress &#8230; <a href="https://tknilsson.com/2023/09/17/how-to-avoid-manage-burnout/" class="more-link">Continue reading <span class="screen-reader-text">How to avoid &#038; manage burnout</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/09/17/how-to-avoid-manage-burnout/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4212" data-permalink="https://tknilsson.com/2023/09/17/how-to-avoid-manage-burnout/avoding_burnout_cover-1/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="avoding_burnout_cover-1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4212" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/avoding_burnout_cover-1.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>&#8220;I have all the client work I need, but I&#8217;m exhausted each night, grumpy as hell, and my body feels like dogshit!”&nbsp;</em></p>



<p class="wp-block-paragraph">Congratulations, you’re probably burned out!&nbsp;</p>



<p class="wp-block-paragraph">Freelancing, contracting, and consulting <em>can</em> be a way to avoid burnout in the first place: it gives you more control of your schedule (one common source of stress and eventual burnout is not having enough autonomy in your work life).</p>



<p class="wp-block-paragraph">But on the flip side, work-life balance can also become harder to maintain when you’re self-employed.</p>



<p class="wp-block-paragraph">What to do?</p>



<h2 class="wp-block-heading">When times are good, prepare for the bad times.</h2>



<p class="wp-block-paragraph">First, here are a few things you should work on while things are still going well.</p>



<p class="wp-block-paragraph"><strong>Build up your buffer.</strong> Pay yourself a moderate salary and accumulate liquid savings in your company to give yourself time and room to maneuver if you must dig yourself out of burnout later.<br><br><strong>Build and maintain your network.</strong> Again, the idea is to have options. Stopping, finding, and scaling down projects becomes much simpler if you know that you can reliably find new leads from your local network.</p>



<p class="wp-block-paragraph"><strong>Set clear boundaries and work regular hours. </strong>Some freelancers want that extremely open schedule, but I suggest you stick to a standard 9-5 cadence instead.</p>



<p class="wp-block-paragraph">And try to do most of your client communication during those hours! <em>Many of us are eager to please, and once the client is used to your rapid Slack replies late in the evening, well. You’ve put yourself on pager duty.</em></p>



<p class="wp-block-paragraph"><strong>Personal self-care</strong>. Eat well, improve your<a href="https://www.sleepfoundation.org/sleep-hygiene"> sleep hygiene</a>, and exercise regularly.</p>



<p class="wp-block-paragraph"><strong>Reduce digital overwhelm.</strong> Turn off notifications for almost everything, mute Slack and Discord after working hours, and make your phone flip to grayscale in the evening. Less social media, less screen time.</p>



<p class="wp-block-paragraph">These measures improve your odds of avoiding burnout altogether.</p>



<h2 class="wp-block-heading"><br>Spot the signs of burnout.</h2>



<p class="wp-block-paragraph">The WHO defines burnout like this:<br><br><em>“Burn-out is a syndrome conceptualized as resulting from chronic workplace stress that has not been successfully managed.”</em></p>



<p class="wp-block-paragraph">Stress can sneak up on you. Part of the trap—especially when you haven’t experienced burnout before—is that you may not recognize the warning signs of chronic stress until it’s too late.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="198" height="305" data-attachment-id="4203" data-permalink="https://tknilsson.com/2023/09/17/how-to-avoid-manage-burnout/omverden-banker-pathomas-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/omverden-banker-pathomas.png?fit=198%2C305&amp;ssl=1" data-orig-size="198,305" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="omverden-banker-pathomas" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/omverden-banker-pathomas.png?fit=198%2C305&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/omverden-banker-pathomas.png?resize=198%2C305&#038;ssl=1" alt="" class="wp-image-4203" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/omverden-banker-pathomas.png?w=198&amp;ssl=1 198w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/omverden-banker-pathomas.png?resize=195%2C300&amp;ssl=1 195w" sizes="auto, (max-width: 198px) 100vw, 198px" /><figcaption class="wp-element-caption">Me, stressed?</figcaption></figure>
</div>


<p class="wp-block-paragraph">If you (or your spouse!) gradually see more typical symptoms in yourself, you should start taking action.<br><br>Different people experience different signs, but let’s run through some common indicators:</p>



<p class="wp-block-paragraph"><strong>Physical</strong></p>



<ul class="wp-block-list">
<li>Chronic fatigue</li>



<li>Insomnia</li>



<li>Frequent illness</li>



<li>Headaches, digestive issues, muscle tension</li>
</ul>



<p class="wp-block-paragraph"><strong>Cognitive</strong></p>



<ul class="wp-block-list">
<li>Difficulty concentrating</li>



<li>Memory problems</li>



<li>Indecisiveness</li>



<li>Reduced creativity</li>
</ul>



<p class="wp-block-paragraph"><strong>Emotional</strong></p>



<ul class="wp-block-list">
<li>Irritability</li>



<li>Anxiety</li>



<li>Depression</li>



<li>Detachment</li>



<li>Cynicism</li>



<li>Lack of enjoyment in work and hobbies</li>



<li>Pessimism</li>
</ul>



<p class="wp-block-paragraph"><strong>Behavioral</strong></p>



<ul class="wp-block-list">
<li>Withdrawal</li>



<li>Procrastination</li>



<li>Increased absenteeism</li>



<li>Impaired performance</li>
</ul>



<h2 class="wp-block-heading">A disclaimer before we proceed</h2>



<p class="wp-block-paragraph">We’ll look at ways to decrease stress, but if things are bad enough that you’re suffering from deep depression and real physical health issues, you should seek medical help immediately<em>.&nbsp;</em></p>



<p class="wp-block-paragraph"><strong>Talk to a professional. </strong>Advice from people online is not a substitute.</p>



<p class="wp-block-paragraph">However, if the situation is less dire, below are a few tips for giving yourself breathing room.</p>



<h2 class="wp-block-heading">Manage your stress level.</h2>



<p class="wp-block-paragraph">What was the cause of burnout again? Oh yes: <em>“&#8230;workplace stress that has not been successfully managed.”</em></p>



<p class="wp-block-paragraph">So, if you’re barreling towards burnout or are trying to dig your way back out, <em>find ways to decrease stress.</em></p>



<p class="wp-block-paragraph"><strong>Figure out what the most significant stressors are. </strong>Is it <em>specific</em> tasks, people, projects, technologies, environmental factors in the office, or others? Are there things you can stop, avoid, or adjust—while still working for your client? Or perhaps it’s bad enough that you must look for a new project?</p>



<p class="wp-block-paragraph"><strong>Talk to others. </strong>Don’t sit on your problems; talk it out with your spouse, other freelancers, and your friends. They sometimes see things you don’t.</p>



<p class="wp-block-paragraph"><strong>Adjust your schedule. </strong>Weather, seasonal cycles, circadian rhythm—and menstrual cycles for women—can affect how stressful work feels. When you work as a freelancer or consultant, you usually have more leeway than an employee to adjust your daily, weekly, monthly, or yearly schedule to make your day less stressful.</p>



<p class="wp-block-paragraph"><em>For instance, I live in Norway. During winter, it stays dark until mid-morning and gets dark again early in the afternoon. I know that if I do a bunch of full-time, on-site work and don’t take breaks to see daylight during the days, I’ll get extra tired by February-March.</em></p>



<p class="wp-block-paragraph"><strong>A chaotic client project does not have to equal stress for you. </strong>If people in your project often stress out, avoid mirroring them. Pace yourself. Detach. Try to differentiate between real and “fake” urgency—it’s easy to get worked up over issues that are not super serious. Always consider: <em>“Is this urgent, important, or both?” </em>Provide good work and a positive attitude—but set clear boundaries.</p>



<p class="wp-block-paragraph">And I repeat: if the project is bad enough, <em>find a new one.&nbsp;</em></p>



<p class="wp-block-paragraph"><strong>Schedule regular vacations.</strong> It’s tempting to keep grinding when you’re self-employed: time off can feel like money not earned. Take that vacation anyway.</p>



<p class="wp-block-paragraph"><strong>A change of scenery. </strong>It could help to work from new locations or even remodel your home office.</p>



<p class="wp-block-paragraph"><strong>Close your laptop on evenings and weekends. </strong>Remember that I suggested a 9-5 schedule up top? If you haven’t done so, try to constrain your working hours. If you’re constantly “on,” it becomes much harder to catch your breath.</p>



<p class="wp-block-paragraph"><strong>Fewer projects at a time.</strong> Juggling several client and personal projects can be a way to diversify and “take many bets,”—but it can also be a source of major overwhelm and stress: more context switches, more spinning plates. Simplify your life.</p>



<p class="wp-block-paragraph"><strong>Outsource tasks. </strong>If you’re doing everything in your business, maybe shift some admin tasks to your accountant—slightly fewer spinning plates.</p>



<p class="wp-block-paragraph"><strong>Band together with others.</strong> If<em> “I have to do everything!” </em>is a significant stressor, starting a small agency with like-minded people might fit you better than working alone. If you band together with people you trust, you’ll still have autonomy, but it becomes possible to share the load of running the business—everyone won’t have to do everything all the time.</p>



<p class="wp-block-paragraph"><strong>Scale down client projects.</strong> If you’ve worked with a client for a while and they’re happy with your work, it’s likely possible to scale down your work for them temporarily. <em>“I need a breather” </em>is a valid reason when you’re being transparent and genuine with your client. You are not a machine.</p>



<p class="wp-block-paragraph">If you’re paying yourself a moderate salary and the hourly rate is good enough, you may have room to decrease your working hours for an extended period. (It helps if you know what your margins are for your business here. Build a spreadsheet for this!)</p>



<p class="wp-block-paragraph"><strong>Take a complete break from client work. </strong>If things are bad enough, you may need to stop entirely for a while and recover—this is possible if you’ve built up some buffer, and it feels less scary if you’ve built up a good enough network to find projects again later reliably. <em>Remember when we talked about networking up top?</em></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="209" height="296" data-attachment-id="4205" data-permalink="https://tknilsson.com/2023/09/17/how-to-avoid-manage-burnout/peke-opp-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/peke-opp.png?fit=209%2C296&amp;ssl=1" data-orig-size="209,296" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="peke-opp" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/peke-opp.png?fit=209%2C296&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/peke-opp.png?resize=209%2C296&#038;ssl=1" alt="" class="wp-image-4205"/><figcaption class="wp-element-caption">Try multiple things!</figcaption></figure>
</div>


<h2 class="wp-block-heading">Take care of yourself.</h2>



<p class="wp-block-paragraph">Be careful, look out for warning signs, and take action early if you start seeing warning signs in how you feel and behave.&nbsp;</p>



<p class="wp-block-paragraph"><em>Good luck!</em></p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[“Is it worth it—for me?” Pros and cons]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/09/10/is-it-worth-it-for-me-pros-and-cons/" />

		<id>https://tknilsson.com/?p=4187</id>
		<updated>2023-09-10T17:12:50Z</updated>
		<published>2023-09-10T17:12:48Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[Is freelancing worth it? I don’t think it’s for everyone—and you have to decide if the tradeoffs fit your life and personality.&#160; Here, I’ll do my best to help you choose for yourself.&#160; Let’s walk through a few trade-offs you should consider. Downsides 1. You can’t just code anymore. You suddenly have to spend at &#8230; <a href="https://tknilsson.com/2023/09/10/is-it-worth-it-for-me-pros-and-cons/" class="more-link">Continue reading <span class="screen-reader-text">“Is it worth it—for me?” Pros and cons</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/09/10/is-it-worth-it-for-me-pros-and-cons/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4188" data-permalink="https://tknilsson.com/2023/09/10/is-it-worth-it-for-me-pros-and-cons/is-it-worth-it-pros-cons/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="is-it-worth-it-pros-cons" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4188" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/is-it-worth-it-pros-cons.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Is freelancing worth it?</p>



<p class="wp-block-paragraph">I don’t think it’s for everyone—and <em>you</em> have to decide if the tradeoffs fit your life and personality.&nbsp;</p>



<p class="wp-block-paragraph">Here, I’ll do my best to help you choose for yourself.&nbsp;</p>



<p class="wp-block-paragraph">Let’s walk through a few trade-offs you should consider.</p>



<h2 class="wp-block-heading">Downsides</h2>



<p class="wp-block-paragraph"><strong>1. You can’t just code anymore.</strong> You suddenly have to spend at least <em>some</em> time on networking, self-promotion, marketing, sales, and admin. Some of these tasks can feel like a drag if you&#8217;re the introverted programmer type <a href="https://tknilsson.com/2023/08/04/but-the-admin-and-paperwork-relax-you-got-this/">(though admin and paperwork don’t have to take a lot of your time)</a></p>



<p class="wp-block-paragraph"><strong>2. Everything is on you.</strong> Ensure company liquidity is good, stay on top of taxes and admin, and keep your network warm. Don&#8217;t get sick. <em>Don&#8217;t get sick.</em> It can weigh on you mentally if your family depends on your income.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="287" height="436" data-attachment-id="4190" data-permalink="https://tknilsson.com/2023/09/10/is-it-worth-it-for-me-pros-and-cons/balansere-3/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/balansere.png?fit=287%2C436&amp;ssl=1" data-orig-size="287,436" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="balansere" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/balansere.png?fit=287%2C436&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/balansere.png?resize=287%2C436&#038;ssl=1" alt="" class="wp-image-4190" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/balansere.png?w=287&amp;ssl=1 287w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/balansere.png?resize=197%2C300&amp;ssl=1 197w" sizes="auto, (max-width: 287px) 100vw, 287px" /><figcaption class="wp-element-caption">It can feel like a lot.</figcaption></figure>
</div>


<p class="wp-block-paragraph"><strong>3. If you can&#8217;t work, the engine stops.</strong> When you&#8217;re employed and get sick, you may—depending on your region—still get paid during sick days. But when it&#8217;s just you? Anything that stops client work must come out of your buffer account.</p>



<p class="wp-block-paragraph">And there’s a mental trap waiting for you there. Consider vacations: When you&#8217;re an employee with vacation/PTO available, you just take it, and that&#8217;s that. But when time off means client work stops, you risk thinking of summer downtime with the family as <em>lost earnings</em>—even if your company has plenty of liquid savings! It&#8217;s not a mindset you want to have.</p>



<p class="wp-block-paragraph"><strong>4. Region-dependent: HEALTH INSURANCE. </strong>I&#8217;m not a US citizen, but I hear horror stories about how challenging and expensive healthcare is for self-employed folks over there. My heart goes out to you! (Norwegian public healthcare is imperfect, but a severe illness is unlikely to bankrupt me.)</p>



<h2 class="wp-block-heading">Upsides</h2>



<p class="wp-block-paragraph"><strong>1. Control your schedule</strong>. You have the vacation and paid time off fixed in the employee handbook when you work for an employer. When you’re self-employed? If your client is happy and your liquidity can absorb it, take time off whenever necessary.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="254" height="391" data-attachment-id="4192" data-permalink="https://tknilsson.com/2023/09/10/is-it-worth-it-for-me-pros-and-cons/prokrastinere/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/prokrastinere.png?fit=254%2C391&amp;ssl=1" data-orig-size="254,391" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="prokrastinere" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/prokrastinere.png?fit=254%2C391&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/prokrastinere.png?resize=254%2C391&#038;ssl=1" alt="" class="wp-image-4192" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/prokrastinere.png?w=254&amp;ssl=1 254w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/prokrastinere.png?resize=195%2C300&amp;ssl=1 195w" sizes="auto, (max-width: 254px) 100vw, 254px" /><figcaption class="wp-element-caption">Sometimes, you need downtime.</figcaption></figure>
</div>


<p class="wp-block-paragraph"><strong>2. Control how much you spend on learning vs. earning.</strong> <em>&#8220;We give you one ticket to a tech conference each year&#8221;</em> instead becomes, <em>&#8220;I think I&#8217;ll completely block out three weeks to master this new programming language.&#8221;</em> You fully control when and how much you invest in yourself—both in time and money.</p>



<p class="wp-block-paragraph"><strong>3. (Potentially) much better compensation than salaried employment.</strong> If you work full-time for clients on long-term projects, you can usually pay yourself a larger annual salary than a salaried employee in the same position.</p>



<p class="wp-block-paragraph"><strong>4. Decouple from office politics. </strong>As an independent agent, detaching your mind from what goes on in the client&#8217;s office is easier. You simply get paid per hour or delivery; no annual bonus is on the line. Neither is your career as tightly wrapped up in the actions and strategy of company management compared to when you&#8217;re a full-time employee at the same place.</p>



<p class="wp-block-paragraph">And when you run a business that sells services to companies, it <em>clarifies</em> things. You are fully aware that you’re in a business relationship, that engagements end, and that you must prepare for your next client at some point. (As opposed to how harsh it can feel if you’re a salaried developer and your employer starts laying off people—<em>“Wait: we’re not one big family after all?”)</em></p>



<h2 class="wp-block-heading">Is this for you?</h2>



<p class="wp-block-paragraph">So what do you think: Do the positives outweigh the negatives—for your personality and circumstances? And if you have a family, does your partner agree with your conclusion?</p>



<p class="wp-block-paragraph">I can’t answer this for you. I don’t think full-time freelancing/consulting is the answer for <em>everyone</em>.&nbsp;</p>



<p class="wp-block-paragraph">But every software developer should think it through at some point.</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[“Am I ready?” A five-point checklist]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/09/03/am-i-ready-a-five-point-checklist/" />

		<id>https://tknilsson.com/?p=4170</id>
		<updated>2023-09-03T17:27:38Z</updated>
		<published>2023-09-03T17:25:22Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[How do you know when you’re ready to start working as an independent freelancer, contractor, or consultant? It’s tempting just to say: “Do you know how to ship software? Great, quit your job and find your first client!” But if you’re like me, you want to think things through first. Let’s try this: I’ll walk &#8230; <a href="https://tknilsson.com/2023/09/03/am-i-ready-a-five-point-checklist/" class="more-link">Continue reading <span class="screen-reader-text">“Am I ready?” A five-point checklist</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/09/03/am-i-ready-a-five-point-checklist/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4179" data-permalink="https://tknilsson.com/2023/09/03/am-i-ready-a-five-point-checklist/am-i-ready-cover2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="am-i-ready-cover2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4179" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/am-i-ready-cover2.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">How do you know when you’re ready to start working as an independent freelancer, contractor, or consultant?</p>



<p class="wp-block-paragraph">It’s tempting just to say:</p>



<p class="wp-block-paragraph"><em>“Do you know how to ship software? Great, quit your job and find your first client!”</em></p>



<p class="wp-block-paragraph">But if you’re like me, you want to think things through first.<em> </em>Let’s try this: I’ll walk you through a few points, and you can consider how you stack up on each one.&nbsp;</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="277" height="367" data-attachment-id="4175" data-permalink="https://tknilsson.com/2023/09/03/am-i-ready-a-five-point-checklist/la-oss-starte-rolig-3/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/la-oss-starte-rolig.png?fit=277%2C367&amp;ssl=1" data-orig-size="277,367" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="la-oss-starte-rolig" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/la-oss-starte-rolig.png?fit=277%2C367&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/la-oss-starte-rolig.png?resize=277%2C367&#038;ssl=1" alt="" class="wp-image-4175" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/la-oss-starte-rolig.png?w=277&amp;ssl=1 277w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/la-oss-starte-rolig.png?resize=226%2C300&amp;ssl=1 226w" sizes="auto, (max-width: 277px) 100vw, 277px" /><figcaption class="wp-element-caption">Let&#8217;s figure this out together.</figcaption></figure>
</div>


<h2 class="wp-block-heading">1. Do you have enough industry experience?&nbsp;</h2>



<p class="wp-block-paragraph">Let’s start with your expertise: You must know your craft before selling your services to clients. Duh.</p>



<p class="wp-block-paragraph">But a few years of experience as a salaried developer also helps in other ways: you’ll know how to collaborate with peers, managers, and stakeholders in a professional setting.&nbsp;</p>



<p class="wp-block-paragraph">Years on your CV also makes you <em>appear</em> more trustworthy: I’d prefer to hire an electrician with a few years under their belt rather than someone straight out of school.</p>



<p class="wp-block-paragraph">How many years, though? Personally I think five years of software development experience is enough to start freelancing—<em>provided it’s somewhat well-rounded</em>.</p>



<p class="wp-block-paragraph">Have you worked on various projects during your five years, or is it just the same year repeated five times? <em>“I’ve just written stored db procedures for the same large corporation.</em>” Being a specialist <em>can</em> be an advantage (potentially higher hourly rates!). Unfortunately, unless you’re genuinely excellent at that skill and you’re able to find clients that need that specific expertise, too narrow of a skillset can also make it hard to find clients.</p>



<h2 class="wp-block-heading">2. Do you have evidence of the ability to build software?&nbsp;</h2>



<p class="wp-block-paragraph">Expertise alone is insufficient; others must perceive you as valuable, too. There are several ways you can do this.</p>



<p class="wp-block-paragraph"><strong>Testimonials and referrals</strong> from past employers, managers, and peers are an excellent way to build trust. If you don’t already have this, I highly recommend you contact people and ask them for favorable write-ups.&nbsp;</p>



<p class="wp-block-paragraph">LinkedIn makes this easy via the <em>“ask for recommendation”</em> feature: just write personalized notes to the people you contact. Maybe go out for a coffee and catch up with them, too—it’s an excellent way to start warming up your network.</p>



<p class="wp-block-paragraph">I also found that this helped somewhat with impostor syndrome when I started working for myself: <em>“Hey, people appreciated my work on these projects! I can’t be all bad then…”</em></p>



<p class="wp-block-paragraph"><strong>A portfolio</strong> can be a big help. Your portfolio can take many forms: public websites you have built, mobile apps, conference talks, and even screenshots and screencasts of things you have worked on.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Open source work</strong> is a third angle: having a track record of contributing to relevant software projects indicates technical skills and the ability to collaborate.</p>



<h2 class="wp-block-heading">3. Do you have people skills?&nbsp;</h2>



<p class="wp-block-paragraph">Are you easy to get along with? Do people enjoy working with you?&nbsp;</p>



<p class="wp-block-paragraph">Think of two craftspeople who have the same expertise. One is slightly more skilled than the other but also harder to work with. Most clients will prefer to hire a person who is more enjoyable to work with, even if they are slightly less skilled than the other person.</p>



<p class="wp-block-paragraph">Clients are also more likely to recommend you to others if they like working with you.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="222" height="336" data-attachment-id="4174" data-permalink="https://tknilsson.com/2023/09/03/am-i-ready-a-five-point-checklist/bare-gjor-sannthomas-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/bare-gjor-sannthomas.png?fit=222%2C336&amp;ssl=1" data-orig-size="222,336" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bare-gjor-sannthomas" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/bare-gjor-sannthomas.png?fit=222%2C336&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/bare-gjor-sannthomas.png?resize=222%2C336&#038;ssl=1" alt="" class="wp-image-4174" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/bare-gjor-sannthomas.png?w=222&amp;ssl=1 222w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/09/bare-gjor-sannthomas.png?resize=198%2C300&amp;ssl=1 198w" sizes="auto, (max-width: 222px) 100vw, 222px" /><figcaption class="wp-element-caption">Skill alone is not enough!</figcaption></figure>
</div>


<h2 class="wp-block-heading">4. Do you have a network in the industry?&nbsp;</h2>



<p class="wp-block-paragraph">Many of us get most of our work as referrals from old contacts.&nbsp;</p>



<p class="wp-block-paragraph">There are ways to find clients even if you don’t have a network already: you can cold call/email companies in your area, get in touch with consulting agencies that have too much work on their hands, or you can register with contract brokers, or you can apply for projects via online freelancing sites.</p>



<p class="wp-block-paragraph">The problem with these approaches is that you are starting <em>cold</em>, competing on even ground with other developers. On freelancing sites like Toptal, you’re competing with the whole world!</p>



<p class="wp-block-paragraph">If you instead get referred directly to the client via people who know and trust you, you’ll have a significant advantage:</p>



<p class="wp-block-paragraph">Trust.</p>



<h2 class="wp-block-heading">5. Do you have a buffer saved up?&nbsp;</h2>



<p class="wp-block-paragraph">An initial emergency fund is a good idea: a bit of runway means you have time to find that first client. You’ll also be more relaxed around potential clients when you’re not desperate for money.</p>



<p class="wp-block-paragraph">Even if you find a suitable project on day one, it can take a while before the first invoice comes in. You need to have enough cash to tide you over until then.</p>



<p class="wp-block-paragraph">So, save up a few months of runway before you jump: 3-6 months of expenses can be a good number, but you should adjust to fit your risk tolerance. If you have a family, you may want a bigger buffer.</p>



<h2 class="wp-block-heading">How many did you get?</h2>



<p class="wp-block-paragraph">How did it go? Do you feel more or less ready now?</p>



<p class="wp-block-paragraph">Remember that you don’t need to have <em>every</em> angle covered to be successful. Some developers jump to freelancing very early in their careers. Many of us do great without a portfolio or a long streak of public Github commits.</p>



<p class="wp-block-paragraph">And please don’t judge yourself too harshly. You don’t have to be a superstar rocket scientist to find clients; you just have to be competent enough to be valuable!</p>
]]></content>
		
			</entry>
		<entry>
		<author>
			<name>Thomas Kjeldahl Nilsson</name>
					</author>

		<title type="html"><![CDATA[What should your hourly rate be?]]></title>
		<link rel="alternate" type="text/html" href="https://tknilsson.com/2023/08/27/what-should-your-hourly-rate-be/" />

		<id>https://tknilsson.com/?p=4145</id>
		<updated>2023-08-27T15:35:14Z</updated>
		<published>2023-08-27T15:18:05Z</published>
		<category scheme="https://tknilsson.com" term="Uncategorized" />
		<summary type="html"><![CDATA[“When I start working for clients, what should my rate be?”: easily one of the most common questions I see from developers thinking about making the jump.  I stressed out over this myself in the beginning. “Please tell me there is a standard algorithm to figure this out!” I’ve seen a bunch of different answers. &#8230; <a href="https://tknilsson.com/2023/08/27/what-should-your-hourly-rate-be/" class="more-link">Continue reading <span class="screen-reader-text">What should your hourly rate be?</span> <span class="meta-nav">&#8594;</span></a>]]></summary>

					<content type="html" xml:base="https://tknilsson.com/2023/08/27/what-should-your-hourly-rate-be/"><![CDATA[
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="641" data-attachment-id="4146" data-permalink="https://tknilsson.com/2023/08/27/what-should-your-hourly-rate-be/what-should-your-rate-be-cover/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?fit=1456%2C912&amp;ssl=1" data-orig-size="1456,912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="what-should-your-rate-be-cover" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?fit=1024%2C641&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?resize=1024%2C641&#038;ssl=1" alt="" class="wp-image-4146" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?resize=1024%2C641&amp;ssl=1 1024w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?resize=300%2C188&amp;ssl=1 300w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?resize=768%2C481&amp;ssl=1 768w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?resize=1100%2C689&amp;ssl=1 1100w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/what-should-your-rate-be-cover.png?w=1456&amp;ssl=1 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>“When I start working for clients, what should my rate be?”</em>: easily one of the most common questions I see from developers thinking about making the jump. </p>



<p class="wp-block-paragraph">I stressed out over this myself in the beginning. <em>“Please tell me there is a standard algorithm to figure this out!”</em></p>



<p class="wp-block-paragraph">I’ve seen a bunch of different answers. Some are less helpful than others—<em>“Just charge the maximum amount the market is willing to pay!”</em> </p>



<p class="wp-block-paragraph">It would be best if you approached this from multiple angles. Let’s look at how you can explore (and play with) your hourly rate.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="255" height="312" data-attachment-id="4148" data-permalink="https://tknilsson.com/2023/08/27/what-should-your-hourly-rate-be/prov-nye-formlerthomas-1-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/prov-nye-formlerthomas-1.png?fit=255%2C312&amp;ssl=1" data-orig-size="255,312" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="prov-nye-formlerthomas-1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/prov-nye-formlerthomas-1.png?fit=255%2C312&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/prov-nye-formlerthomas-1.png?resize=255%2C312&#038;ssl=1" alt="" class="wp-image-4148" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/prov-nye-formlerthomas-1.png?w=255&amp;ssl=1 255w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/prov-nye-formlerthomas-1.png?resize=245%2C300&amp;ssl=1 245w" sizes="auto, (max-width: 255px) 100vw, 255px" /><figcaption class="wp-element-caption">Let&#8217;s go!</figcaption></figure>
</div>


<h2 class="wp-block-heading">A few key numbers to begin with</h2>



<p class="wp-block-paragraph"><strong>Minimum salary</strong>: Figure out what your <em>minimum</em> annual wage is. What would you need just to cover your average expenses? Map this back into an hourly rate: your <em>absolute</em> <em>minimum floor</em>. You will then at least know you should refuse anything that comes in below this number (unless you’re genuinely desperate).</p>



<p class="wp-block-paragraph"><strong>Cover your current level: </strong>This one’s helpful if you’re still a salaried employee with a comfortable lifestyle. If you start for yourself, what rate would you need to charge to <em>match</em> your current salary?</p>



<p class="wp-block-paragraph"><strong>Aspirational salary: </strong>If your primary motivation is to earn <em>more</em> than you currently do with your employer, figure out the target salary that would make contracting or consulting worth it for you.</p>



<p class="wp-block-paragraph"><strong>Research the local rate range. </strong>Find other freelancers, contractors, and consultants in your local area—it’s a good idea to network with peers for mutual support, referrals, and advice. Try to get some data on what others in your area are charging. You are looking for realistic lower and higher bounds and median or average rates. Disregard extreme outliers in either direction. Find the rate range you are likely able to hit for your first contract.</p>



<h2 class="wp-block-heading">Converting a target salary into an hourly rate</h2>



<p class="wp-block-paragraph">Here’s a simplified paper napkin calculation to convert a salary into the required hourly rate—for a long-term, full-time contract.&nbsp;</p>



<p class="wp-block-paragraph">Take the target annual salary, divide by 10-12 (months worked per year), divide by 4 (weeks per month), divide by 35 (average hours invoiced per week, taking a few hours away for overhead/margin). Then multiply with 1.5 to cover company expenses, taxes, insurance, and other overhead.&nbsp;</p>



<p class="wp-block-paragraph"><em>Do you want to pay yourself 100,000 USD per year? (100,000 / 11 / 4 / 35)*1.5 =&gt; roughly 100 USD per hour</em></p>



<p class="wp-block-paragraph">However, I encourage you to be more precise. Local and personal circumstances can shift the numbers significantly. Let’s drill down:</p>



<p class="wp-block-paragraph"><strong>Overheads and expenses. </strong>When you work for yourself, you are a corporation with one employee. Corporations can have very different overheads depending on your region.&nbsp;</p>



<p class="wp-block-paragraph">Health insurance will likely be a costly, annoying factor if you’re in the United States. Then there’s employment tax and retirement savings. You probably also want liability insurance, a few software subscriptions, a decent laptop every few years, and<a href="https://thefriendliestfreelancer.com/posts/how-to-find-a-good-accountant-as-a-freelancing-software-developer"> some occasional help from an accountant</a>. Maybe you need to pay for access to a good coworking space. </p>



<p class="wp-block-paragraph"><strong>How much client work will you do? </strong>Consider how much you want to work on average each day, each week, for how many months a year.&nbsp;</p>



<p class="wp-block-paragraph">Forty hours of invoiceable work every week year-round may be unrealistic. How much actual invoiceable work will you do on average? How much time will you spend networking, skill-building, and side projects? Do you have a family to take care of?</p>



<p class="wp-block-paragraph">Once you get a better grip on these numbers, you can be more precise than our initial calculation. I recommend you use a spreadsheet to play with the variables.</p>



<h2 class="wp-block-heading">Using your hourly rate as a tool</h2>



<p class="wp-block-paragraph">Your hourly rate is not one static number after you get started, either. You can use it actively as a tool in multiple ways.</p>



<p class="wp-block-paragraph"><strong>Crank up to filter out less exciting leads. </strong>Let’s say there’s a project that uses technology you don’t like. Or maybe they ask for many on-site hours, possibly with awkward commuting. Make it worth it for you: ask for a higher rate for these.</p>



<p class="wp-block-paragraph"><strong>Adjust down if the project is worth it</strong>. If a client sounds particularly interesting or strategic, lower your rate if needed. Maybe it’s a worthy government project for a cause that interests you. Or perhaps the project is an excellent way to build your credibility in a new technology? (Think of it as a kind of <em><a href="https://www.investopedia.com/terms/p/penetration-pricing.asp">penetration pricing.</a>)</em></p>



<p class="wp-block-paragraph"><strong>Adjust to demand. </strong>Sometimes, the whole tech sector is down in your area: when there are fewer leads, you may need to lower your standard rate. When the market is up, everyone needs helping hands: charge more.</p>



<h2 class="wp-block-heading">What do you want in life?</h2>



<p class="wp-block-paragraph"><em>“Aren’t you complicating things? I want to charge as much as possible!”</em></p>



<p class="wp-block-paragraph">If I wanted to maximize my salary, I would have become an Oracle or SAP consultant. No disrespect to people working in those platforms and sectors—it’s just not <em>my</em> jam!&nbsp;</p>



<p class="wp-block-paragraph">The main reason I started working for myself was to control more variables in my working life rather than having an employer do it for me.</p>



<p class="wp-block-paragraph">Employers can get cranky if you hit them with: <em>“After this project, I’m off to recharge and hack on a side project for a few weeks. Later!” </em>I also wanted the ability to tweak these variables whenever I wanted—without switching employers or asking a middle manager for permission.&nbsp;</p>



<p class="wp-block-paragraph">I optimize for the following:</p>



<p class="wp-block-paragraph"><em>1. Will I look forward to work on most Mondays?</em></p>



<p class="wp-block-paragraph"><em>2. Do I have </em><a href="https://twitter.com/GinStLawrence/status/1693967478471147902"><em>enough margins in my daily life</em></a><em>?</em> &nbsp; &nbsp;</p>



<p class="wp-block-paragraph">I could crank up my hours and optimize exclusively for higher-paying contracts, but that wouldn’t fit my personality or family life. Your goals may be very different!</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="307" height="344" data-attachment-id="4149" data-permalink="https://tknilsson.com/2023/08/27/what-should-your-hourly-rate-be/na-flyr-vi-2/" data-orig-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/na-flyr-vi.png?fit=307%2C344&amp;ssl=1" data-orig-size="307,344" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="na-flyr-vi" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/na-flyr-vi.png?fit=307%2C344&amp;ssl=1" src="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/na-flyr-vi.png?resize=307%2C344&#038;ssl=1" alt="" class="wp-image-4149" srcset="https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/na-flyr-vi.png?w=307&amp;ssl=1 307w, https://i0.wp.com/tknilsson.com/wp-content/uploads/2023/08/na-flyr-vi.png?resize=268%2C300&amp;ssl=1 268w" sizes="auto, (max-width: 307px) 100vw, 307px" /><figcaption class="wp-element-caption">Try to have some fun!</figcaption></figure>
</div>


<p class="wp-block-paragraph">Think it through carefully. <em>What is each variable worth to </em><strong><em>you</em></strong><em>?</em> </p>



<p class="wp-block-paragraph">Then, tune your numbers accordingly. Your minimum or target hourly rate follows from that.</p>
]]></content>
		
			</entry>
	</feed>
