How To Make Money With HTML And CSS

7 Brilliant Ways To Make Money With HTML And CSS In 2022

I started learning HTML and CSS in my third year of college.

I loved creating web pages with different styles and elements. I even tried cloning famous websites like BBC and Facebook.

Little did I know how to monetize my HTML and CSS skills.

It was not until my fourth year in college when I read Rob Percival’s book ‘How to earn 10000$ while learning to code that I figured out how I could make money with HTML and CSS.

In this post, I am going to share some of the methods that I personally used to actually make money with my HTML and CSS skills.

So here are the 8 ways you can use to make money with HTML and CSS skills:

  1. Build websites for small businesses
  2. Start Freelancing
  3. Be a webmaster
  4. Apply for Internship
  5. Work as a junior developer
  6. Make money with WordPress
  7. Build your own site or blog

Let us dive into these ways in detail.

How To Make Money With HTML And CSS: 7 Brilliant Ways

Here are 7 ways by which you can make money if you know HTML and CSS. The ls

1. Build Websites For Relatives, And Small Businesses In Your City

Well, this is a fairly easy way to get started to make money if you know HTML and CSS. If you can build websites from scratch, then find someone that needs a website!

Create websites for small businesses
Create websites for small businesses

Do you have a relative who is a make-up artist, or an English tutor? Get in touch with them and tell them you can build a website for them at a minimal cost.

Another thing you can do is to contact small business owners in your town. Florists, wedding planners, and car wash shop owners are the ones who need a website to make an online presence and attract new clients.

Approach them and tell them how owning a website can positively impact their business.

Owning a website can help grow their business in the following ways:

  • Most small business owners just have a Facebook page. Owning a website helps boost their online presence and increase their visibility on the internet.
  • Owning a website makes it more professional and authentic
  • Clients and easily find their contact details
  • Clients can book an appointment through the website itself.

Put forward all these points and I am sure they will be convinced. You can go ahead and build a website for them and charge for it.

2. Start Freelancing

If you are good at HTML and CSS, there are many jobs that you work on with these two skills. And the easiest way to find these jobs is to join a freelancing platform like Upwork and PeoplePerHour.

Become a freelance developer with HTML and CSS knowledge
Become a freelance developer with HTML and CSS knowledge

Simple HTML and CSS jobs like creating email templates, In-app messages, pop-up messages, bills, and cancellation info mails jobs are available online.

Email Template HTML work
Email Template HTML work

I too have done these types of jobs in the past. And they pay quite well. All you need is to find the right job and the right client.

In-app message HTML work
My In-app message HTML Job on Upwork

Though getting started with freelancing can be a tough job at the beginning but once you have done a few jobs and built a reputation as a freelancer, getting jobs becomes easy.

You can also find freelancing jobs by manually reaching out the potential clients via LinkedIn and through their website.

3. Be A WebMaster For Small Bussiness

Apart from building websites for small businesses, you can also work as a webmaster for them.

Running a website includes a lot of things. Hosting, page indexing in search engines, desktop and mobile compatibility of the website, website speed, etc.

And the small business owners need someone to look after their websites.

Being an HTML and CSS developer, you can work for these small businesses to manage their website, and add functionality to them.

You can find these businesses by doing simple Google searches. Find the website that might need modifications and then contact the owners via the contact details provided on the website.

4. Apply For Internships

If you know basic HTML and CSS, you can apply for internship opportunities in your city. Working as an intern will not improve your skills but you will also get paid.

Front end development internship

These companies do not expect much from an intern, you just need to know the basics properly and crack the interview.

Also, having a couple of good projects to tell is always good. An interviewer is always impressed if you show him your work!


5. Work as a Junior Developer

According to, the average income of a junior developer in the United States is 66,782$ per annum.

You can apply for the post of junior developer with your HTML and CSS skills. Web development companies keep looking for developers with good front-end skills to work on their projects.

Plus, working on real-life projects will give you experience and boost your confidence.

Work as junior developer
Work as a junior developer

You don’t have to have years of experience working as a junior front-end developer. The knowledge of HTML, and CSS will do. Although having a little knowledge of Javascript and PHP won’t hurt.

Work on some personal projects build a portfolio and then apply for jobs.

6. Learn WordPress

WordPress powers 35% of all the websites on the internet. And it is the most popular Content Management System(CMS) out there.

P.S. This website is also built on WordPress.

And if you already know HTML and CSS, getting started with WordPress is easy.

Become a WordPress developer
Become a WordPress developer

From a hotel booking website to a website for a car wash company, almost everything can be built on WordPress

WordPress makes web designing and development much easier. You can easily set up a website within hours for your freelancing projects and clients.

And since you already know HTML and CSS, you can easily make beautiful

7. Built Your Own Website Or Blog

Building your own website or blog is the best way to make money online.

You can create a website or blog with WordPress and you can customize it with your HTML and CSS knowledge.

Built Your Own Website Or Blog
Built Your Own Website Or Blog

And then start posting articles and blog posts on your blog. Once you have the traffic coming in(even 50 to 100 visitors a day), you can then monetize your blog with ads.

Also, you can do affiliate marketing on the website and earn a commission on every recommended product a visitor buys.

There is a lot of earning potential if you built a blog website.

It will an online asset for you that will make you money for a long time. Plus you will

Learn Further

You know HTML and CSS, what next?

The next step is to learn Javascript and PHP. Believe me when I say that you will be able to earn even more if you know Javascript and PHP.

Javascript will help you make your website more interactive and with PHP you can do the back-end coding(connecting the website with the database in order to store and fetch data).

P.S. You might find it interesting that Facebook was initially built on PHP. All though, now they use other languages too.

The following are the recommended courses if you want to learn PHP and Javascript.

PHP for Beginners – Become a PHP Master – CMS Project

One of the best PHP courses available online. The instructor Edward Diaz explains each concept clearly and his way of teaching is easy to grasp.

PHP for beginners- Edwin Diaz
PHP for beginners- Edwin Diaz

I too started freelancing after completely Edward’s course. So it is highly recommended to enroll in the course if you want to learn PHP fast.

And for Javascript, I recommend Jonas Schmedtmann’s course. It is the highest-rated Javascript course on Udemy and you must enroll in it to learn Javascript.

The Complete JavaScript Course 2020: Build Real Projects!

Check out the course and students’ reviews here.

The Complete Javascript Course
The Complete Javascript Course


So there it is. I hope now you know how to make money with HTML and CSS.

There are plenty of jobs HTML and CSS jobs available you find them in the right place and in the right way. And most of them can be found online so you don’t have to go anywhere to find these jobs.

Also, I do recommend you learn Javascript and PHP. Then you can take any kind of freelancing web development project.

Knowing PHP and Javascript will open new opportunities. So, do learn them.

I wish you all the luck.