freelance blogging

W ant to start freelance blogging and make money online?

I’ll show you how to become a freelance blogger, step-by-step. 

Freelance blogging is one of the best ways to make money online. All you really need to get started is a laptop and an internet connection. That means you can get paid to write and work from home. 

In this article, I’ll show you exactly how to start a freelance blogging career. I’ll go over how to build a website, how to create writing samples, how to get new clients, and more. It’s easier than you think!

Let’s dive in!

Before I get started with the tutorial, let’s go over what freelance blogging is. 

What is Freelance Blogging?

Freelance blogging is when you get paid to write blog posts for clients. 

For example, a client can hire a freelance blogger to write a blog post like: How to Make Money with Email Marketing

As a freelance blogger, you would research the subject, write the blog post, submit it to the client for review, and then get paid. 

Aside from blog writing, freelance bloggers can offer additional services on top of writing work, such as keyword research, designing featured images for posts, uploading the blog post directly to the client’s website, and more. 

You don’t have to offer these additional services; instead, you can just stick to writing posts. 

But you can increase your freelance blogging rate by charging extra for these services. Plus, these services are attractive to potential clients because you’ll take care of everything, meaning the client doesn’t have to worry about anything. 

Now that you have a better understanding of what freelance blogging is, let’s go over how to become a successful freelance blogger. 

Step 1: Pick a Niche

The first step to becoming a freelance blogger is to pick what topic you’re going to write about for clients. This is known as a niche. 

Choosing a niche will help you present yourself as an expert in your field, and it will attract clients that will want to work with you. 

Imagine a software company is looking for a freelance blogger to hire. They come across a freelancer who says they write blog posts for food, lifestyle, fashion, and tech. That’s a lot of different subjects, pretty much anything and everything.

Then, they come across a freelancer like Karl Hughes of Draft.Dev. 

freelance writing niche example

His website says that he specializes in writing technical content for professionals in the software industry. 

The software company is going to hire Karl over the other freelancer because he specializes in their specific niche. 

Choosing a niche and sticking with it will help you stand out from the crowd and attract higher-paying clients. 

There are many niches to choose from like finance, travel, digital marketing, education, health and wellness, and more. 

To find the best freelance writing niche for you, ask yourself:

  • What am I passionate about/interested in?
  • What am I knowledgeable about?
  • Is this niche profitable? Are businesses willing to pay for this?

Once you’ve decided on a niche for your new freelance blogging business, it’s time to move on to the next step…

Step 2: Start a Blog

Now, you need to start your own blog. If you’re new to freelance writing, you probably don’t have a writing portfolio of article samples to show off to future clients. So, why would they hire you over someone else?

But having your own blog proves to clients that you have the writing skills you need to do the job. 

Plus, having a blog makes it easier for prospective clients to find you online. 

Now, you might be wondering: How do I start a freelance blog?

For a step-by-step tutorial with lots of tips and tricks, check out our guide on how to start a blog

Here are some of the most important steps to keep in mind. 

1. Choose the Right Blogging Platform

The first step to starting a blog is to choose the right blogging platform

You might be tempted to choose a free blogging platform like WordPress.com, Wix, or Weebly to save money when you create your own website. 

But, I don’t recommend choosing a free blogging platform because:

  • You don’t get a custom domain name like AllisonWrites.com. Instead, you have to use a domain name like AllisonWrites.WordPress.com, which isn’t as professional.  
  • You have less control over your blog and have to abide by the company’s Terms of Service. If you violate the Terms of Service, they can delete your blog at any time. 
  • There are limited customization options for your blog, and you can’t use WordPress plugins. 
  • You can’t monetize your blog and bring in extra revenue with ads or affiliate marketing

That’s why I recommend using WordPress.org. 

wordpress.org

With WordPress.org, you can easily create your own self-hosted blog. This means that you own your site and your blog content. You can build, grow, and monetize your blog any way you want, with no restrictions. 

Plus, WordPress.org is free to use. You only need to pay for a domain name and hosting, which I’ll discuss in the next couple of steps. 

2. Pick a Good Domain Name

If you want to start a successful freelance blogging career and make your living writing, then you need to carefully pick a domain name that represents your business. 

Many freelance bloggers use their own name as a domain name, like JoeSmith.com. This is a simple and professional approach. 

But you can also get a bit more creative with your domain name if you want. 

For example, freelance writer Elna Cain wanted a company name instead of having her name attached to her brand. So, she chose the domain name Innovative Ink. 

freelance blogging domain name example

You can come up with a unique domain name like this by combining different words related to writing like pen, quill, copy, etc. 

To make it easier, you can use Blog Tyrant’s free domain name generator tool

domain name generator

Just enter a few keywords, and the tool will instantly suggest domain name ideas you can use. 

3. Choose the Best Blog Hosting

When you create a self-hosted blog with WordPress.org, all you pay for is a domain name and blog hosting. 

Blog hosting is where all of your website files are stored online and it’s needed in order to have your website live on the internet. 

There are many blog hosting services to choose from, but I recommend Bluehost. 

bluehost blog hosting service

Bluehost is officially recommended by WordPress.org, and it hosts over 2 million websites worldwide. It’s also super-fast, reliable, easy-to-use, and it comes pre-installed with WordPress. 

Plus, Blog Tyrant readers get a special discount of 60% off with Bluehost, which comes with a free domain name, free SSL certificate, and more!

Exclusive offer for BlogTyrant readers

We have partnered up with Bluehost to get 60% off for our readers! You also get to register a FREE domain for a year which normally costs around $14.99 per year.

Claim this Exclusive Bluehost offer

With Bluehost, you can start your own blog for freelancing quickly and easily without having to spend a fortune. 

Set up Your Freelancer Website with Bluehost

To get started, click on the exclusive offer link above. Then, click on the Get Started Now button as shown in the screenshot below:

get-started-bluehost

On the next page, choose the pricing plan that fits your needs. 

Next, type in the domain name that you’ve chosen. Or, you can click on “I’ll create a domain name later” if you haven’t decided on one yet. 

Register domain name for free

In the next step, you need to set up your package information and choose the length of the pricing plan. 

select bluehost package information

You also have the option of getting extra add-ons if you want. But you can skip those for now if you’re just starting out. 

Then, add your payment information to complete the process. 

Once you’re done, you’ll receive an email confirmation with your login information. Log in to your Bluehost account, click on the My Sites tab, and then hit Log into WordPress

Click on Login - WordPress on Bluehost

Once you’ve logged in, click on the Create Site button. 

Click on Create sites - How to install WordPress

This will launch the WordPress installation wizard. To set up your site, follow the simple steps. 

For more detailed instructions, check out our guide on how to install WordPress

4. Install a Theme and Essential WordPress Plugins

After your site is set up, you’ll want to install a WordPress theme to give your blog a professional look in an instant. 

There are many WordPress themes you can choose from, both free and paid. You can check out our list of the best WordPress themes for blogs to find one that suits your needs. 

One of our favorites is Astra

astra wordpress theme

Astra is one of the fastest-growing themes of all time. It comes with over 150 starter templates to help you create a beautiful site in no time. They even have templates specifically designed for freelancers. 

astra templates for freelancers

You should also take the time to install important WordPress plugins to customize and improve your blog, like:

  • WPForms – Easily create a contact form on your blog so potential clients can get in touch with you.
  • All in One SEO – Optimize your website to rank higher in search engines and get discovered by clients easier. 
  • MonsterInsights – Add Google Analytics to your WordPress dashboard to monitor traffic and other website stats. 
  • WP Super Cache – Speed up your website and boost loading times to improve user experience. 
  • Sucuri – Regularly scans your website for security threats and vulnerabilities. 

If you need help installing plugins, our guide on how to install a WordPress plugin explains everything you need to know.

5. Create Core Site Pages

Next, don’t forget to create important website pages like the About page and Contact page. 

The About page will be one of the most visited pages on your blog. That’s because if a client is looking to hire someone, they’ll want to know exactly who they’ll be working with. 

Your about page should tell visitors who you are, list your experience and expertise, and describe why people should hire you. 

If you have some, you can even add testimonials to build trust and social proof. 

Here’s a great example of a freelancer about page from Rachel Foster of Fresh Perspective Copywriting:

freelancer about page

The contact page is also very important for freelance bloggers and writers. 

With a contact page, clients can message you directly if they’re interested in hiring you for blog writing. 

You can use WPForms Lite to add a simple contact form to your contact page for free. 

simple contact form for a freelance website

Here’s a tutorial on how to create a contact form

You can also upgrade to the pro version of WPForms to create more powerful forms. 

For example, you can connect with payment integrations like PayPal, Stripe, and Authorize.net. That means you can collect client payments right from the form on your website. 

There’s also a file upload feature that lets users upload files with their form submission and a signature addon to allow users to sign forms or contracts online. 

For more inspiration on creating a contact page, check out our post on the best contact pages

Step 3: Create Writing Samples

Next, it’s time to get down to business and start writing. If you’re just starting out, you probably don’t have any work samples in your portfolio to show to potential clients. 

And clients will want to see examples of your writing to prove you can do the job.

Luckily, it doesn’t have to be examples of paid work so you can use your own blog to create writing samples.

Simply start writing blog posts and publishing them on your site. 

But make sure that you write posts in the freelance niche you’ve chosen. For example, if you’ve chosen the finance niche, make sure the blog posts you write are about finance. 

Megan Nye is a personal finance writer, and on her blog, she writes about finance topics to showcase her knowledge and expertise:

create writing samples in your niche

If you need help writing blog posts, check out our guide on how to write a good blog post

Step 4: Promote Your Freelance Blogging Site

Now it’s time to promote your freelance blogging services. People won’t know that you’re a freelance blogger unless you promote yourself. 

The easiest way to promote your freelance blogging site is with social media. Business owners are on social media platforms like Twitter and LinkedIn. So, edit your social media bios to tell them you’re a freelance blogger for hire. 

Here’s how Elna Cain does it on Twitter:

elna cain freelance twitter bio example

In her bio, she lists that she’s a digital marketing writer for hire and adds a link to her website. 

Aside from editing your social media bios, you can also:

  • Share your blog posts on social media
  • Join social media groups for freelancers
  • Follow and engage with businesses you want to work with

With a few good promotion strategies, you can start attracting more clients to your website. 

Step 5: Search for Clients

At the beginning of your freelance blogging career, clients probably won’t come to you. Instead, you’ll need to go looking for clients and offer them your services if you want to make a living blogging. 

One of the best ways to do this as a beginner is to go on some job boards and pitch to job ads to land a freelance blogging gig. 

There are great job boards out there to help you find part-time work, sites like:

Search through job boards like these and look for ads that suit your skills. 

freelance writer job ads on problogger

When you find something that looks like a good fit, you can apply. 

Most ads for freelance blogging jobs will ask you to describe your experience and provide links to examples of your best work.  

You can also directly email businesses you would like to work with and cold pitch them your services to get blogging jobs. 

As a new freelancer with little experience, it can be difficult to land your first client. But stick with it. 

Eventually, you’ll get your first freelance gig, and that experience will open up new doors for your freelance writing career until you earn a full-time living as a professional blogger. 

FAQs About Freelance Blogging

How can I become a freelancer with no experience?

You can kick off a successful freelance writing career with no experience by starting your own blog and posting on it. 

Publishing blog posts on your own website will show potential clients that you have the skills needed to do the job

Who hires bloggers?

A lot of different companies hire bloggers as part of their content marketing strategies. Both small and large companies need content for their blogs because it helps them boost their online presence, attract visitors to their sites via organic traffic, and turn visitors into customers. 

For example, a small landscaping company can hire a blogger to write marketing content about lawn care and maintenance. A big software company can hire a blogger to write tutorials on how to use its product. 

How much do freelance bloggers make?

How much money you make as a freelance blogger typically depends on how much experience you have. 

Many beginners charge $25 – $50 per blog post. However, an experienced freelance blogger can charge as much as $500 per post or more, so it’s a career choice you can definitely make a living from if you put in the time and effort to create quality content. 

How much should I charge for a 1000-word article?

Again, it depends on how long you’ve been writing and what you offer as part of a freelance writing job. A freelance blogger may charge by the assignment, per word, or by the hour. Rates vary, and according to The Freelance Creative Rates Database, freelance writing gigs pay anywhere from $150 to $400 or more for a 1000-word article. 

Most beginners charge a lower fee when they first start a freelance writing business and increase their rates as they gain more experience. When you get busier, consider outsourcing non-billable tasks like editing, proofreading, and fact-checking that don’t directly generate income to boost your efficiency.

How do freelance bloggers get paid?

There are several ways to get paid as a freelance writer. You can use PayPal, Venmo, or direct transfer, or you can accept credit cards via Stripe on your website. You can also use a service like Freshbooks to send invoices and accept credit card payments to your business online. 

Final Thoughts

That’s a wrap!

We hope you enjoyed this guide on how to get started with freelance blogging. Now get out there, land some clients, and start making money as a freelance blogger!

If you enjoy writing and liked this post, you might also want to check out our guide on how to get sponsored posts.

And don’t forget to sign up for our email newsletter for more helpful blogging tips!

6 Comments

Join in. The comments are closed after 30 days.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Wow, cool post. I’d like to write like this too taking time and real hard work to make a great article but I put things off too much and never seem to get started. Thanks though.

  2. super good information about freelance blogging Thankyou for sharing this blog

    1. I think also that is really good information

  3. GeeksRead on June 30, 2021

    While you applying for a freelance job you must have awareness of these possible scams. a little investigative and careful look at the bidding and an agreement with clients

    1. Great point GeeksRead! You definitely have to do your research.

  4. Nice and good article!

BlogTyrant on Tablet and Mobile
Free Ebook Guide
Ultimate Blogging Toolkit + Bonuses

Join our 30,000+ email subscribers for blog updates and get instant access to a 10,000-word guide on how to start a blog and build a sustainable business using keyword research, Google traffic, and a lot of tested strategies. Let us help you build a blog to support your family's income and help the community while you're at it!