Young woman focused on laptop work in a modern cafe setting, surrounded by technology.

How to start freelancing as a web designer

WordPress runs 43% of the internet. Most of those sites were built by someone who learned the tool, found a few clients, and figured out the rest as they went. If you’ve been thinking about freelancing but aren’t sure where to start, web design for small businesses, through platforms like Upwork and Fiverr, is about as practical an entry point as you’ll find.


Why web design is one of the best skills to freelance with

There’s no shortage of people who need websites. Every new restaurant, tradesperson, photographer, and salon needs an online presence, and most of them have no interest in building one themselves.

It’s technical enough that most people won’t DIY it. The results are immediately visible, which makes your portfolio easy to build. And you don’t need a big reputation or a lot of experience to find clients willing to pay you. A computer science degree won’t help you here as much as knowing how to build something that looks good and actually works.

WordPress is what most small business clients already expect. It runs nearly half the web, and there’s a reason for that.


What you actually need to get started

Woman wearing headphones recording ASMR with cash and microphone indoors.

Not much, honestly.

A laptop, a local WordPress installation (Local by Flywheel is free), and a few hours learning Elementor is enough to start taking on real work. You don’t need a portfolio of 20 sites before you talk to a client. You don’t need an LLC on day one.

What you do need is the ability to build a clean, functional, mobile-responsive website. That’s the actual bar. Most small business clients aren’t hiring you for cutting-edge design. They want something that looks professional, works on a phone, and shows their phone number.

Spend a week or two building practice sites for fictional businesses: a plumber, a yoga studio, a local café. Get comfortable with Elementor and the core pages every small business needs: Home, About, Services, Contact. That’s enough to start.


Setting up on Upwork and Fiverr

Upwork and Fiverr are where most new web design freelancers find their first work, and they work pretty differently.

Upwork is proposal-based. Clients post jobs, you pitch, and you’re competing against other freelancers. The platform takes 20% on your first $500 with any given client, then 10% after that. The clients tend to be more serious than on cheaper platforms, but you need a solid profile and decent proposals to get anywhere.

Fiverr works the other way. You create “gigs” that clients browse and buy directly. More passive, which means you need a compelling listing and competitive early pricing before you see any traffic.

Most people get traction faster on Upwork because you can go after work rather than waiting to be discovered.

Building your profile

Your profile photo should look professional. Your headline needs to be specific: something like “WordPress websites for small businesses and local trades” rather than just “Freelance Web Designer.” The portfolio section can use screenshots of practice sites — it doesn’t need to be live client work to count.

Most people write their overview like a biography. Clients don’t want your backstory. Two sentences on what you do, then describe what it’s like to work with you: turnaround time, communication, what’s included in the price.

Your first proposals

The first several will probably go nowhere. That’s just how the platform works when you have no review history. The goal early on is landing one or two jobs at a reasonable rate so you can start building a track record.

Don’t race to the bottom on price. A new freelancer with no reviews can still charge $500–$800 for a five-page WordPress site. Keep proposals short, reference something specific from the brief, and end with a question. Most clients skim — three focused paragraphs works better than a wall of text.


The small business WordPress opportunity

Flatlay of a laptop, coins, and scrabble tiles spelling 'small business crash'.

Small businesses are a good starting market. They have actual budgets, they need websites, and they want something functional, not something experimental.

What small businesses actually need

Five pages or fewer, usually: Home, About, Services, Contact, and maybe a Gallery. Fast loading, decent on mobile, clear contact info, a form. That’s most of the brief.

Elementor on Astra or Hello Elementor (both free) handles all of that without custom code. If you can also set up their hosting and domain and hand them something that’s just working, that tends to be worth more to them than a technically impressive build they’d need to manage themselves. SiteGround and Kinsta are easy to bundle into your pricing.

What to charge

A five-page site for a small business is worth $500–$1,500 as a starting rate, even without a long track record. Price on the value to their business, not on how long it took you.

Once you have reviews and real projects behind you, $1,500–$3,000 is completely normal for this scope of work. Add a maintenance retainer, $50–$150 a month for updates and backups, and you start building income that doesn’t depend on finding a new project every time.


Building a portfolio when you have no clients

Build a few sites for fictional businesses in different niches and put them on subdomains of a cheap domain you own. Screenshot them and add them to your Upwork profile.

Or find one or two local businesses you know and offer a free or discounted site in exchange for a testimonial and permission to use the work publicly. A real URL attached to a real business carries more weight than a demo, even when the quality is identical.


Mistakes that cost new freelancers early on

A person using a calculator and cash to plan a household budget.

Saying yes to work outside your skill set because you’re scared of losing the client. Overcommitting and underdelivering damages your reviews fast, and those are hard to recover from early on.

Not getting anything in writing. Even a basic agreement covering scope, payment, and revisions protects you. Free freelance contract templates are everywhere and take ten minutes to adapt.

Ignoring tax until it’s a problem. Set aside 25–30% of every payment from the start. Freelance income in the U.S. is subject to self-employment tax on top of income tax, and finding that out in April is a bad time.

Racing to the bottom on price. The clients who want the cheapest option are usually the most difficult to work with. Let them go.


Where to go from here

Web design freelancing has a low barrier to entry, real demand, and tools that are mostly free to start with. Not every skill has all three.

If you’re thinking about other ways to earn online alongside it, check out our breakdown of online side hustles that actually make you money. And once income is coming in, our guide on how to start investing in your 20s is worth reading before you spend it all.

Scroll to Top