Close this search box.

20+ Best Ways to Make Money from Home


Disclosure: This post may contain affiliate links, which means I may receive a commission at no extra cost to you if you make a purchase through a link.

Make Money from home- money with laptop

Want to know the best ways to make money from home? Here are the 22 best ways to make money from home.

How to Make Money from Home

Imagine if you could work from the comfort of your home. 

No need to worry about the morning traffic. Have time to pick up the kids.

Working from home will give you so much more freedom and work on your own schedule. 

Whether you’re looking for ways to make extra cash or a part-time/full-time job, here are 15 ways to make money from home with internet access.

Earn Cash Back From Shopping Online 

Average Earning: $25 – $100/month

Did you know that you could earn cashback when shopping online? Yes, you can earn money just by shopping online as you usually do. I made $75 cashback in total last month just by shopping online. Some cashback programs that I recommend include Swagbucks, Rakuten, and Ibotta.

Not an online shopper, or do you shop for groceries in-store? Take a picture of your receipt and submit it to Ibotta to earn cashback for participating stores.

Where to start?

Sign up for the following cashback programs:

Join Rakuten now and earn a $10 welcome bonus!

Tip #1: Sign up for multiple cashback sites and use the one that offers the highest cashback rate. *Note that you’re unable to combine multiple cashbacks. 

Tip #2: Install the browser plugin/extension. You’ll automatically be notified of the cashback rate when you visit the website you want to shop on. 

Use a Cash Back Credit Card

Make Money from home- credit card

Average Earning: $100 – $250/month

Why not make money from everyday purchases? There are basically two types of cashback credit cards; one has a flat-rate cashback percentage and one in which you can choose the shopping category to earn the most cashback percentage. Look for a cashback credit card that best fits your lifestyle.

Where to Start?

Check your credit score to know what kind of credit card you can apply for.

Then look for a cashback credit that would work out for you. Some of my recommendations are: 

  • Best Overall: Chase Freedom Flex or Unlimited
  • Best Flexible Cashback: Bank of America Customized Cash Rewards
  • Best for Rotating Cashback Category: Discover it Cash Back
  • Best Automatic Bonus Cashback Category: Citi Custom Cash Card
  • Best for Grocery Shoppers: Blue Cash Preferred Card from American Express
  • Best for Dining and Entertainment: Capital One Savor Cash Rewards

Get Paid To Search On The Internet

Average Earning: $5 – $10/month

You may not earn as much compared to the others, but if you spend time surfing the internet, you might as well make some extra money.

Where to Start?

Sign up for one or all of the following programs:

Take Surveys

Average Earning: $25 – $100/month

You won’t make hundreds of dollars with online surveys, but it sure is a great way to earn extra money. Surveys can vary from general shopping habits to what kind of tv series you watch. There’s no need to prepare for anything. The best part? You can take a survey whenever you want to. 

Where to Start?

Sign up for one or all of the following programs:

Tip #1: Create a new email account for survey sites to help keep your inbox organized. 

Tip #2: Sign up for multiple survey companies to earn more money and see which sites work best for you. 

Tip #3: Install anti-malware/virus software to protect yourself from any malicious sites. I use Norton 360 LifeLock Select, and it helped block some scammy sites. 

Tip #4: Stay clear of surveys that ask for private information like your bank account and SSN number. Close the survey and report it to the survey program.

Teach Online

Make Money from home- teach online

Average Earning: $18 – $35/hour

There has been a significant increase in online learning by both children and adults due to the COVID-19 pandemic. 

If you love interacting with kids, Outschool is the perfect online learning platform to sign up for. You can pretty much teach any kind of class, from traditional school subjects to something more creative. They even have weekly clubs using Animal Crossing and Minecraft! From teaching online music lessons to dance classes, you can start teaching anything online.

Want to tutor people online? Sign up for is an online tutoring service affiliated with The Princeton Review, helping K-12 students or college students. Note that you do have to take a subject exam and interview during the application process. At Preply you can teach any kind of subject including hobbies and arts. 

If you don’t have an academic subject of expertise, why not tutor English to international students? You may be wondering, how am I supposed to teach English to students that don’t even speak the language? If you don’t have any teaching credentials, enroll in an online TEFL (Teaching English as a Foreign Language) certification course such as Premier TEFLInternational TEFL Academy, or Teachaway (UC Berkeley, University of Toronto, or Manhattan College). These certification courses will help prepare you for teaching. I would highly recommend looking through each program to see what works best for you. 

If you have a bachelor’s degree, most programs will just require you to get an English teaching certificate (TESOL, TEFL, CELTA, ESL). 

Where to Start?

There are a few things you will need to do in order to become an online teacher. The first is to get certified in the subject you wish to teach. The second is to build a portfolio of your work. And the third is to market yourself as an online teacher. Here are some steps that will help you get started:

  1. Of course, this is optional but a certification in the subject you want to teach will help increase the chances for students/parents to sign up for your class. There are many certification programs out there that can help you become an online teacher. Choose one that fits your needs and learning style.
  2. Build a portfolio of your work. This can be anything from lesson plans and teaching materials to student work samples and videos of you teaching live classes. Be sure to showcase your best work!
  3. Sign up for the platform that best suits you:

Teach any subject to kids: 

Tutor online:

Teach international students:

If you don’t want to sign up for online teaching platforms, you’ll need to market yourself as an online teacher. Start by creating a website or blog where potential students can learn more about you and your teaching style. You can also create social media profiles (Facebook, Twitter, LinkedIn, etc.) to reach even more potential students.

Create Online Courses

Average Earning: Varies on Item

Anyone with the knowledge to share can create and sell their own online course. Becoming an instructor is as simple as recording a video or writing a tutorial on a subject you know well, and then uploading it to a course hosting platform. From there, you can market your course to students around the globe, earning royalties on each sale. For extra income, consider creating supplemental content such as quizzes, discussion forums, and downloadable materials. Best of all? You can do it all from the comfort of your own home.

One way to make money from home by creating online courses is to become an instructor on a platform like Udemy or Coursera. These platforms allow instructors to create and sell their courses online, and they provide a commission on each sale. Instructors can also promote their courses through social media or other online channels.

Where to Start?

A great way to start is by choosing a topic for your course.

There are a few different ways to find a topic for your online course.

One way is to look at what people are searching for on Google. Another way is to look at what your audience is asking you about. Finally, you can also come up with a topic that you’re passionate about and want to teach others about.

Then create a course outline that includes the topics you’ll cover and the order in which you’ll cover the topic. This will help you stay organized and ensure that your course is well-organized.

After creating an outline, watch other courses online and see what makes that course stand out from others. If you want a shortcut, this course on How to Create an Online Course that Actually Works is a must-watch! I highly recommend watching courses on SkillShare as they have a free trial!

Now all you have to do is record and upload the video onto the platform of your choice.

Providing supplemental materials such as worksheets and quizzes in addition to videos will also help your students stay engaged and ensure that they understand the material you’re teaching them.

Sell/Rent Out Your Things

money online- declutter and sell

Average Earning: Varies on Item

When was the last time you decluttered your house? Chances are that there are items in your home that you’re ready to say goodbye to. Not quite ready to say goodbye? Rent out your items instead. 

Where to Start?

Start decluttering your house and figure out which platform would be best for the items you are thinking of selling/renting on:

Sites for selling items:

Sites for renting items:

Tip #0.5: Before decluttering, watch Tidying Up with Marie Kondo on Netflix to help you with decluttering and surround yourself with items that “spark joy.”

Tip #1: Do some research on competitors when setting the price for your item.

Tip #2: Take pictures of the item from all angles before renting out the item. 

Social Media Manager

money online - social media manager

Average Earning: $2500 – $3600/month

A social media manager is responsible for creating content, managing social media accounts, measuring the success of the strategy, and troubleshooting any issues that may arise. They also need to stay up-to-date on the latest trends and changes in the social media landscape so they can continue to improve their strategy.

Where to Start?

If you’re interested in becoming a social media manager, there are a few things you can do to get started. First, educate yourself on how social media works and how it can be used for business. You can read articles, watch tutorials, and attend workshops and classes. Next, develop your skills in creating effective social media campaigns and managing multiple accounts. Finally, build your online portfolio by creating successful campaigns for your own personal or professional networks. Start by creating some social media accounts and grow them from scratch!

Become A Virtual Assistant

money online- VA

Average Earning: $1500 – $5000/month

A virtual assistant (VA) helps out businesses or entrepreneurs with administrative tasks. This includes research, social media management, data entry, email management, bookkeeping, graphic design, and so much more. 

Don’t worry all virtual assistants start with no experience. You can become a VA as long as you’re organized, communicative, and willing to learn. Gina Horkey, the creator of Fully Booked VA, earned $4,000 per month within 6 months of starting her own VA business on the side of her full-time job and caring for her baby and toddler! 

Where to Start?

To become a virtual assistant, you’ll need to start by finding clients. You can do this by reaching out to your personal network, posting in online forums, or listing yourself on online job boards. Once you’ve secured some clients, it’s important to create a workflow that meets their needs and is as efficient as possible. This will help ensure that both you and your clients are happy with the work being done.

Finally, be sure to market yourself as a reliable and professional virtual assistant. This will help you attract more clients and continue making money from home.

No prior Virtual Assistant experience? Check the following VA courses:

How to Become a Virtual Assistant on Skillshare

  • This course is excellent for complete beginners, and want to see if VA is a fit for you. Watch this course for free with my link and get a free trial. 

Work From Home as a Virtual Assistant on Udemy

  • A great inexpensive course that focuses more on how to start your VA business. 

Fully Booked VA

  • This a self-paced course that will help you understand what a VA does and how to get started. Two points set this course apart from others:
  • The course includes specialized training (email management, social media, project management, real estate, agency, and freelance writing). 
  • You’re able to join the Fully Booked VA community, where you can get advice from other VAs and exclusive job opportunities. 

Become A Virtual Bookkeeper

Make Money from home- virtual bookkeeping

Average Earning: $1500 – $5000/month

A virtual bookkeeper (VB) helps record and manage financial transactions for a business owner. Even if you have absolutely no experience, you can start a virtual bookkeeping business as long as you have decent computer skills and are not afraid of numbers or spreadsheets. If you don’t know where to start, I highly recommend taking the Bookkeeper Launch course on You can read from the success stories that many of the students didn’t know anything about bookkeeping. Now, most of them earn $5000+ per month!

Where to Start?

To become a virtual bookkeeper, you need to have strong organizational skills and be able to keep track of multiple accounts simultaneously. You should also be comfortable working with computers and have strong typing skills. If you have all of these skills, then you are well on your way to becoming a successful virtual bookkeeper.

To get started in this career, I recommend signing up for an online course that will teach you how to become a virtual bookkeeper. These courses will teach you the basics of bookkeeping, how to use accounting software, and how to manage your time effectively. They will also provide you with tips for staying organized and maintaining your clients’ trust.

Once you have completed an online course, it’s important to start building your portfolio. This can be done by finding small businesses or individuals who need assistance managing their finances. Once you have a few clients under your belt, you can start charging for your services.

I’d recommend signing up for and taking the free online workshop to see if becoming a virtual bookkeeper is a fit for you.

Become A Transcriptionist

Average Earning: $15 – $25/hour

A transcriptionist converts audio or video files to a text or document format. Transcription jobs are on the rise due to the increase in the number of podcasts and YouTube videos. Working freelance as a transcriber is excellent for you if you’re a fast typer or would like to practice typing faster.

Where to Start?

To become a transcriptionist, you’ll need strong typing skills, attention to detail, and good grammar. You should also be able to work independently and have excellent time management skills.

Look for jobs on:

Test Websites And Apps

Average Earning: $10 per test

An easy way to earn money is to test websites and apps. You’ll get paid for how you thought about the website/app and what can be improved to make it better. 

Where to Start?

You don’t need any special skills or training to become a user tester – you just need to be able to use the internet and have good literacy and numeracy skills.

Sign up for a user testing site:

Make Money Online On Pinterest Without A Blog

money online - pinterest

Average Earning: $250 – $300/month

Did you know that you can make money using Pinterest without a blog? You can make money by advertising a product or service and earn a commission on the sales you generate, which is known as affiliate marketing. As an affiliate, you will be given a unique link to track the number of clicks/sales.

Where to Start?

Create a business Pinterest account, check out affiliate programs that allow sharing on Pinterest, create pins using Canva (start with the free account before upgrading to Canva Pro), and start pinning!  

Get Paid To Pin from Blogging Her Way is a great eBook I recommend reading if you want a step-by-step pinning strategy to use!

Sell Your Photos to Stock Photo Sites

make money online- camera to take photos

Average Earning: $0.25 – $0.50 per image

Turn your photos into money by selling them. With the rise in web content, many people are looking for images that they can use. Some online marketplaces to sell your photos include Adobe StockShutterstock, and Getty Images

Where to Start?

Gather images that you’re willing to sell and start uploading to online marketplaces.

Tip: Only upload images that you are willing for the world to see. Don’t upload photos of your friends without their consent. 

Sell Your Crafts

Make Money from home- jewelry making

Average Earning: Varies on items

Love to craft? Why not sell your crafts to make money? An easy yet profitable craft idea is using a Cricut machine to create personalized items. If you don’t know what a Cricut machine is, it’s an electronic cutting machine. From personalized t-shirts to leather earrings, iPhone cases, and cards, there’s just so much you can do with it. (I personally use them to make Disney ear headbands and birthday cards.) Go check out Etsy to see what crafts others are creating and making a profit.

Where to Start?

If you’re new to Etsy, it can be daunting to get started selling your crafts.

To start selling on Etsy, you’ll need to create an account and set up a shop. You can find more information about how to do this on Etsy’s website. Once your shop is set up, you’ll need to add some items for sale.

When adding items to your shop, be sure to include high-quality photos and a detailed description of each item. You’ll also need to set a price for your items and be sure to research the competition so that you can price your items appropriately.

Etsy is a great platform to start with to reach a wider audience and sell more of your products.

If you’re looking to start an Etsy shop, I would recommend reading the Best Etsy Shop Ideas post first where I share with you profitable crafts and tips for starting a successful Etsy shop.

Launch an Online Store

make money online- shopify app

Average Earning: $5000 – $5600/month

Starting your own online store is a great way to make money online because you have complete control over what you sell and how you sell it. You also have the ability to reach a global audience, which can open up new opportunities for your business. Plus, eCommerce platforms make it easy to set up and manage your store, so you can focus on growing your business and making more sales.

Starting a print-on-demand business is a great business idea especially if you don’t want to hold inventory. Some print-on-demand companies will even ship the items to your customer for you!

Where to Start?

If you’re a complete beginner there are two courses/memberships I highly recommend joining:

Ecommerce Empire Builders

With a 4.8 rating on Trustpilot, Ecommerce Empire Builders/Academy is a comprehensive online training that will teach you how to build “a six or seven-figure eCommerce business” even with zero experience! The downside of this course is that it’s quite expensive. However, they have a refund policy that if you don’t see any positive results they’ll refund 100% of your money PLUS give out an additional $997 for taking your time to try out the training! That just shows how confident they are about the program. You’ll find that there are many student testimonial videos and reviews and students that have made over $10K and $50K!

Access the program through this link to activate a discount offer on the program!

Foundr+ Membership

They offer an amazing selection of digital marketing courses that are perfect for entrepreneurs at any stage of their business.

Their courses are extremely well-produced and taught by some of the top experts in the industry. Plus, their community is really supportive, which makes it a great place to learn and grow your business. Foundr also offers some amazing free training videos!

Start a Dropshipping Business

Average Earning: $4000 – $5000/month

Dropshipping is a great way to earn money because it’s a very simple business model. With drop shipping, you don’t need to worry about storing any inventory or shipping any products yourself. When you make a sale, you simply notify your supplier, and they will ship the product directly to your customer. This leaves you with more time to focus on growing your business.

Where to Start?

The best place to start is by enrolling in a course.

Salehoo is a great platform to start. They have high-quality, reliable suppliers. They even have a dropshipping course where you can learn which products/suppliers to choose from, how to set up your store and increase traffic and sales.

Social Media Influencer

money online- social media camera

Average Earning: $3400/month

A social media influencer is a person who has a large following on one or more social media platforms and can influence the buying decisions of their followers.

Many social media influencers earn money by working with brands to promote their products and services. They may also be paid to post about certain topics or events or to endorse a particular brand or product. Some social media influencers are able to make a full-time living from their online presence, while others only earn a modest income.

Where to Start?

A great way to start is by researching what other successful influencers are doing to earn followers, market products, and earn brand partnerships. Look at multiple influencers and see what they do in common and what they do differently!

Create a YouTube Channel

money online - youtube app iphone screen

Average Earning: $5000/month

When it comes to how to make money from home, starting a Youtube channel is a great way to do so. With over a billion users, Youtube is a massive platform with plenty of potential viewers. By creating engaging and interesting content, you can attract a following and turn your channel into a money-making venture.

In order to make money from your YouTube channel, you will need to meet certain requirements. In order to monetize your channel, you must have at least 1,000 subscribers and 4,000 hours of watch time within the past 12 months (as of 2022). Additionally, your account must be in good standing and comply with YouTube’s Community Guidelines.

Where to Start?

You’ll need to create interesting and engaging content that will attract viewers. The best place to start is by watching the YouTube Creator Channel that’s run by YouTube! Start by watching playlists for YouTube beginners.

Don’t want to create a video yourself? Check out this course on Udemy that will help you “make money without making videos!”

Start Your Own Blog or Own Website

Make Money from home- starting a blog

Average Earning: $500 – $3000 (depends on view count)

Blogging is the most flexible job on this list, and there’s just so much potential in how much you can earn. 

There are three main ways to earn money from blogs.

  1. Affiliate sales (promote products or services)
  2. Advertising revenue (place ads on your blog)
  3. Sell your own products (printables, eBooks, courses) 

No, you don’t have to be a fantastic writer. Anyone can start a blog.

I recommend taking a blogging course to jump-start your blog, but there are so many good online courses that it’s hard to find the “best” one.

Where to Start?

Starting your own website or blog is a great way to make money from home. There are a number of ways to do this, and the best approach will depend on your skills and interests.

One option is to create a website or blog about a specific topic that you are passionate about. This can be a great way to share your knowledge and build an audience of followers who are interested in what you have to say. You can then monetize your website or blog by adding advertising or selling products or services.

Another option is to create a website or blog that provides information or resources for people in your niche market. For example, if you are an expert in finance, you could create a website or blog that offers tips and advice for people looking to manage their finances. You could then monetize your site by offering paid subscriptions or charging for advertising space.

Whichever option you choose, there are a number of things you can do to make money from home with your website or blog.

How to Start a Blog – 7 Day WordPress Blog Challenge is a great free course on Udemy is a great place to start!

Write For Others (Freelance Writer)

money online- freelance writing computer and notebook

Average Earning: $20 – $30/hour

Not ready to start a blog but love writing or want to sharpen your writing skills? Why not write for others? You can find freelance writing jobs at ProBloggerUpwork, Contena

Where to Start?

There are a few things you can do to increase your chances of becoming a successful freelance writer:

  • Build a portfolio of writing samples that demonstrate your skills and style.
  • Network with other writers and editors, attend writing workshops and events, and join online communities.
  • Start out by writing for free or at low rates to build up experience and clientele.
  • Set up a professional website or blog to showcase your work.
  • Stay organized and keep track of all your writing projects, deadlines, and payments.

It’s important to have the right skills and knowledge if you want to make money from home as a freelance writer. There are a number of writing training programs/courses you can take to improve your skills and learn the ropes. Two programs I recommend are: 


  • AWAI has so many programs to help improve your writing skills and offers a 30-day money-back guarantee on all of its products. 

Freelance Writers Den

When you become a member, you get access to so many features such as boot camp courses, monthly live webinar events, an exclusive job board, and a network with a community of writers.

Find freelance writing jobs at the following:

Start a Podcast

money online- headphones for podcast

Average Earning: $6000/month

Podcasts are growing in popularity, with over 33 million people in the US listening to them at least once a month. That’s a lot of potential listeners who could become your fans and customers. Additionally, podcasting is a very affordable marketing tool. You can create a high-quality podcast for less than $100, and there are many how-to guides and tutorials available online that can help you get started.

Podcasting also allows you to build relationships with your listeners. Unlike other forms of content marketing, such as blog posts or videos, podcasts allow you to have a real conversation with your audience. This personal connection can help you attract more followers and convert them into customers.

There are a number of ways to monetize a podcast, including sponsorships, advertising, and product endorsements. You can also sell digital products such as courses or e-books related to your podcast topic.

Where to Start?

To start a podcast, you will need to first purchase some equipment. This can include a microphone, a recorder, and software to help you produce your podcast. You will also need to come up with a topic for your podcast and create some content. Once you have all of this in place, you can start broadcasting your podcast to the world!

I recommend uploading podcasts to platforms such as Apple Podcasts, Google Podcasts, and Spotify.

What Next?

You probably know the best way to make money for yourself but dread taking the next step. I know. I’ve been there too. You won’t make money researching how to make money from home. 

If you find something you might be able to do, open a new tab on your browser and start! 


Get The Latest Updates

Subscribe To Our Weekly Newsletter

No spam, notifications only about new products, updates.