If you’re not somewhat embarrassed by your 1.0 product launch, then you’ve released too late.
My Freelance lessons series looks at the lessons, best practises, and rules that I have learnt during my first four months as a freelancer. In the final part of the series I look at lifestyle.
Personal achievements
- Have a side project. Using your non-billing hours to work on a web app, code library, blog, design work etc is both personally satisfying and a great way to self market. I found I lost a lot of the love for coding when I went into full time employment. After 40-50 hours of client work the last thing I wanted to do was log more screen time pursuing personal projects. Being able to carve out time in my working week for personal work is for me a major reason to freelance.
- Set and follow personal goals. The freedom of self employment and time savings make pursuing personal goals much easier. I have set goals to learn Spanish, improve my rock climbing grade, start running, and getting into the habit of writing. Setting monthly targets keeps me on track.
Avoid the workaholic

- Try to stick to a normal day. One of the benefits of freelancing is that you can choose your working day. But this can become a negative if you start working late into the nights.
- Disconnect from time to time. It is easy for freelancing to take over your life, and spend far too much time in front of a computer. I enforce no computer Saturdays.
Get out and about
- Try to work a day a week away from your office. The average freelancer will end up spending a lot of time in their house and in the worse case their bedroom. It is important to get a change of scenery. I work from a cafe on Friday afternoons over a relaxing lunch and find this time perfect for creative writing.
- Attend conferences. They are a great way to meet people, reinvigorate, get inspiration, and get noticed.
- Take mini-working holidays. Go visit a friend in the country and work half days. A change of scenery does wonders.
Remember why you became a freelancer
- Take advantage of your situation once in a while. Take a day off, go and read a book in a cafe, meet a friend. Don’t work to the point where you end up loosing your new found freedom and time.
My freelance lessons series looks at the lessons, best practises, and rules that I have learnt during my first four months as a freelancer. Part 4 of the series looks at productivity.
Stay organised
- Be super organised. I use Basecamp, which is great for project todos and teamwork and an old fashioned week to view paper diary for my personal day to day todo planning. Absolutely everything I need to do, however small the task, goes into the diary. This prevents tasks slipping through the cracks, helps to identify and batch similar tasks together e.g. buying domain names or invoicing, and allows me to accurately plan how much I can get done in a given day or week.

My weekly todo list. Sometimes low tech works best.
- Put time limits on tasks. Using a timer creates a highly productive exam like condition. It also makes you aware of how long things are taking. Sometimes you need to cut your loses and move on.
- Apply and hit deadlines. It is easy to procrastinate with tasks which are not particularly time sensitive such as sending an email, or writing a blog post. Appending a deadline, arbitrary or otherwise, creates urgency and forces you to get things done. It also prevents you being too precious with side project work and forces you into a release early, release often mindset.
Avoid distractions
- Email is not an instant medium. Turn off your automatic inbox. Schedule times to check your email and stick to them. If there is a major problem your client can phone you.
- Skype calls can be a pain. Schedule in Video calls like you would meetings.
- Use IM sparingly.
Avoid time drains and restrictive work
- I don’t offer clients hosting as I don’t want them to be calling me if things go wrong. When you work out everything you need to do as a freelancer in a 40 hour week you start to realise your time is very limited.
- I was asked to take on a client’s IT training. The rate was good but the work required me to arrange and take regular phone training sessions. These sessions would of really restricted my freedom and broken up the productive chunks of time in my day. As a result I decided it was not worth while.
Structure and track your time
- Batch similar jobs together to improve productivity and reduce context switching.
- Schedule time to read the blogs, twitter etc (batching).
- Keep timesheets for everything you do. Not only will you know how many hours you are putting in, you will know where you time is going and be able to spot what is and isn’t profitable, and identify time leaks. Web apps such as such as tick or FreshBooks can help you out here.
Work with others
- Find a helping hand or partner. If you a designer find a developer. If you are a back-end developer find a front-end guy. Working with others has large productive and quality gains.

My home office setup.
Get the best kit going
- The total cost of the equipment a web professional needs is actually very small. Buy the best computer around. Get that second monitor. Buy a brilliant ergonomic chair. It will make your life that much easier.
My freelance lessons series looks at the lessons, best practises, and rules that I have learnt during my first four months as a freelancer. Part 3 of the series looks at day to day business.
Quoting
- Experiment with pricing schemes. Time based, value based, retainers, time based with a cap. There are lots of ways of charging and if you experiment you get a feel for what is appropriate for a given project.
- Don’t be afraid to charge different rates for different clients. Clients require different levels of support and come with different expectations. Understand this and quote accordingly.
- Don’t be afraid to ask for a client’s budget for jobs which are open ended. With knowledge of the budget you can produce a realistic proposal rather than guessing at a feature list and price point.
- Give your client options at different price points e.g. basic, top-end.
- If you don’t want to do a job quote high. Doing something you are not interested in is far easier when it is paying well.
- Factor in all the costs e.g. communication, accounting, expenses etc when quoting. I have been caught out on small jobs because I didn’t factor in the time spent communicating with the client.
Invoicing
Invoice on 10, or less, day terms. 30 day terms are far too long for a one person freelancer.- Collect 30% upfront for multi-day projects to help your cash flow and protect yourself.
- On larger projects create a payment schedule.
- Relax payment terms for loyal clients.
- Shorten payment terms for new clients.
- Invoice as soon as the work is complete to improve cash flow.
Accounts and finances
- Work out your tax and put money into a saving account each month. Trying to find the money at the end of the tax year is an awful situation to be in.
- Use one of the great accounting web applications such as FreshBooks.
- Put money aside for holiday pay each month. I had a holiday planned but suddenly had a rush of work. After working out the cost of the trip + the loss income my one week holiday looked staggeringly expensive. I ended up cancelling the holiday which was painful. Had I of set money aside to cover my pay as well as the trip itself I would of had no problem turning down the work and going.
- Put money aside for sick pay. There is nothing worse than feeling you have to work when you should be in bed resting.
- Accounts are actually really easy for a one man band.
My freelance lessons series looks at the lessons, best practises, and rules that I have learnt during my first four months as a freelancer. Part 2 of the series looks at clients and marketing.
Which clients?
- Clients are not born equal. Find the great ones and hold onto them as if your life depended on it.
- Projects are not born equal. Clients come with different expectations, based on what they do and the nature of the project. For example a 1k hobby website for a musician is not the same as a 1k job on an e-commerce store. The e-commerce client will expect a faster turnaround and will be on the end of the phone within minutes if anything goes wrong. An e-commerce store also comes with liability considerations. Factor this in when quoting and taking on clients and projects.
- Work for companies over individuals. Individuals have less money and the project is less urgent to them. This means low budget, slow builds which is bad for your cash flow. Companies have higher budgets and usually have a lot of ongoing work which is better for you long term.
- Work for people in your industry. Technical communication is easy and it is a great way to work within a team, a welcome change for a freelancer. It also places you one step removed from the end client which can be liberating. I do web development for a web agency who handle the end client, and it has lead to a steady stream of stress free work.
Client relationships
Finding and building a good working relationship with a client takes time.- Aim to cultivate clients relationships that last. One offs jobs are inefficient.
- It takes a lot more effort to pick up a new client than maintain an existing one.
- Keeping clients happy is pretty simple. Under promise, over deliver. Never break a promise. Never promise anything you can’t meet. Basic business advice takes you a long way.
- Communication is key. Explain potential issues to the client before starting project. Tell them when you are planning to start. Give them updates. Tell them if something goes wrong. Never leave them in the lurch. When something goes wrong not communicating is the worse thing you can do.
- Be honest. Clients will respect you.
- A client base of 5 good/great clients can easily sustain a single freelancer nicely. Once you get going you can afford to be picky.
Marketing and social networks
- Running a blog is time consuming but can lead to work. I have picked up a good regular client and a few projects from the modest traffic this blog receives. However I have sunk a lot of hours writing it. Had this blog solely been about marketing myself I would be disappointed with the results. My readers would also be disappointed because blogs which are primarily a marketing tool are obvious and seldom compelling. I write a blog because I enjoy writing and producing content. Any business that comes off the back of it is a bonus.
Social marketing and self branding are not free. It takes considerable time to build up a personal brand and time is money. Don’t underestimate this.- Use social networks as a way to connect with others in your field to improve your knowledge but don’t expect you clients to be following your clever code hacks.
- The best advertising for a freelancer is good old word of mouth. Be undeniably good.
My freelance lessons series looks at the lessons, best practises, and rules that I have learnt during my first four months as a freelancer. Part 1 of the series deals with the transition from employee to freelancer.
Clients and money
- Start with a few months worth of burn money in the bank. I started with just one months pay and it made things very stressful.
- Get in touch with people you have worked with before and let them know you are now available as a freelancer. It is amazing how effective this is at producing work. I instantly got a handful of projects.
- Never poach clients from your previous employer’s company.
- Only take on jobs when you know you can produce a great result. Starting with money in the bank saves you from taking on unsuitable projects.
- Don’t be afraid to turn down work. Early on I turned down a large job with a great day rate. I was in desperate need of the money but the work was very specialised and involved technologies I hadn’t used before. After much thought I told client I wasn’t the right person for the work. They appreciated my honesty and I have since worked on numerous other projects with them.
- Don’t under price yourself. You never bill 5 days a week, you have costs which you don’t pay as an employee, and you have to do a lot of extra unpaid work such as accounts and quoting. It is very tough to increase your rates with an existing client, so get them right at the start.
Quoting and scheduling
- As few as 1 in 4 quotes comes in. Learn to quote quickly and accurately.
- Details quotes are not required for small jobs.
- Plan ahead. The average project seems to take 2 weeks to 1 month to get going. This includes initial quotes, emails, approval and asset transfer. As a result it is important to be looking for new projects all the time, even when your’re busy.
Projects
- Be realistic. Can you really support an e-commerce store 24/7 as a one man freelancer? Get to know companies in your field, and setup a referral schema so you can make money on work you don’t have the resources to take on.
- Aim for jobs which take 5-15 days. Small jobs come with many of the same overheads (quotes, emails, support) as big jobs. This makes a 1 or 2 day job not particularly profitable.
- Don’t take on projects with a legacy code-base. Clients tends to want small features added but it always seems to turn into a lot of painful work. Quote accordingly, ideally on a hourly rate.
If you took a nap in your office in a big company, it would seem unprofessional. But if you’re starting a startup and you fall asleep in the middle of the day, your cofounders will just assume you were tired.
So if you want to come up with organic startup ideas, I’d encourage you to focus more on the idea part and less on the startup part. Just fix things that seem broken, regardless of whether it seems like the problem is important enough to build a company on. If you keep pursuing such threads it would be hard not to end up making something of value to a lot of people, and when you do, surprise, you’ve got a company.
Recently I was looking into services to offload my new web-app’s email delivery to. A quick search brought up two appropriate services:


PostageApp
PostageApp go for a cheeky, fun, cute design which makes the product feel very accessible. They use illustration on their central graphic, video demonstration, and wonky heading underlines. It is a great design element but feels misplaced on an email delivery service.
I am a big fan of illustrative design. It adds character and fun and can work brilliantly to soften and simplify complex concepts. A great example is Google’s demonstration video for Google Voice.
On PostageApp though it seems to cheapen the product. My web-app’s email demands are not glamorous, sexy or fun! It is critical to my product’s success. The traits I am after in a provider are reliability and professionalism. I am looking to take away the stress and hassle of delivering email. I don’t want to hand over my email responsibilities to a comedian. The company may be having fun but I don’t need nor want to know!
SendGrid
SendGrid on the other hand go for a corporate design. They have thought hard about what their customers are actually buying; peace of mind and security. A prominent counter proudly displays the number of emails their service has sent and I am informed that 3744 other companies currently use their services. This makes me feel that choosing them is the right decision. Cleverly, rather than saying “Thousands of companies use our service” they give me an exact figure, which adds authenticity.
Which did I end up choose?
Both PostageApp and SendGrid target the same audience. They both claim to solve my problem. In an ideal world I would sign up to both and test the integrations alongside one another over an extended period of time. However the real world with it’s time constraints doesn’t afford me these luxuries. As a new customer I have no experience of the quality of these services so I am forced to make judgements. Fickle as it may be first impressions count. Rightly or wrongly I went for SendGrid.
Sure business was about money. That’s what makes it business. But first and foremost, to be successful, business is about people. It took me a while to learn that lesson.
Looking for something?
See Previous posts, or browse by title

