12 Freelance Skills You Can Learn for Free (and Where to Learn Them)
You don't need an expensive course to learn a skill clients pay for. Some of the best training on the internet is free, often made by the same companies whose tools you'll use at work.
For each skill below, you'll find what clients pay for, where to learn it for free, and a first service you could sell once you've practiced.
How to choose: pick a skill that fits the device you have, the time you can spend and what you already enjoy. Learning one skill well beats starting five.
1. Web development
Businesses always need websites built, fixed and updated.
- Learn free: freeCodeCamp, The Odin Project and MDN Web Docs
- First service: a one-page website for a local business, or fixing layout problems on existing sites
2. WordPress websites
A huge share of the web runs on WordPress, and many small businesses need help with it but don't need a full developer.
- Learn free: Learn WordPress, the official free courses and tutorials
- First service: setting up a simple business website with a free theme, or speeding up a slow WordPress site
3. Graphic design for social media
Small businesses post every day and rarely have a designer.
- Learn free: Canva Design School and the free version of Canva
- First service: a pack of 10 branded social media posts
4. UI and UX design
Apps and websites need screens that are easy to use.
- Learn free: Figma's free plan and its official tutorials at help.figma.com. Many Coursera courses also offer financial aid if you can't pay.
- First service: redesigning a single screen, such as a sign-up page, with a short explanation of your choices
5. Writing and copywriting
Every business needs blog posts, product descriptions, emails and website text.
- Learn free: HubSpot Academy has free courses in content marketing and copywriting
- First service: blog posts or product descriptions in a niche you understand
6. SEO (search engine optimization)
Business owners want to show up on Google, and they'll pay for help.
- Learn free: Google's own SEO Starter Guide and the free SEO courses on HubSpot Academy
- First service: an SEO check of a small website, with a clear list of fixes
7. Social media management
Planning, writing and scheduling posts for brands that don't have time.
- Learn free: Meta Blueprint free courses and HubSpot Academy's social media course
- First service: managing one platform for a local business for a month
8. Video editing
Short videos for YouTube, Instagram and TikTok are in constant demand.
- Learn free: DaVinci Resolve is professional editing software with a free version, and Blackmagic Design publishes free training for it
- First service: editing short clips from a creator's long videos
9. Spreadsheets and data entry
Clean data and useful spreadsheets save businesses hours.
- Learn free: Microsoft's free Excel help and training and the Google Sheets help center
- First service: cleaning up a messy contact list or building a simple sales tracker
10. Python and data analysis
Automating boring tasks and analyzing data is valuable work.
- Learn free: Harvard's CS50's Introduction to Programming with Python and Kaggle Learn
- First service: a script that automates a repetitive task, like renaming files or collecting data into a spreadsheet
11. Google Ads and digital marketing
Businesses that spend money on ads need someone who knows how to set them up.
- Learn free: Google's Skillshop, with free courses and certifications for Google Ads
- First service: setting up a small search ad campaign, or reviewing an existing one
12. Translation and transcription
If you speak two languages well, you already have a skill to sell.
- Learn free: practice by translating free public content, and study style guides in both languages
- First service: translating websites, product listings or subtitles between your languages
How to learn a skill fast
- Build while you learn. Every lesson should end with something you made. Those become your portfolio samples.
- Copy real jobs. Read 20 job posts for your skill and practice the tasks they describe.
- Set a deadline. Give yourself 30 to 60 days to get good enough to sell a small service.
- Don't wait to feel ready. Once you can do a small task well, start offering it. You'll learn faster from real clients.
When you're ready, our 30-day plan to start freelancing with no money shows you what to do next.