Protect your identity and finances

Get Norton 360 with LifeLock Select to guard against identity theft as you do business online.

Protect your identity and finances

Get Norton 360 with LifeLock Select to guard against identity theft as you do business online.

Protect your identity and finances

Get Norton 360 with LifeLock Select to guard against identity theft as you do business online.

How to make money online in 2025: 25 ways to earn extra money

Interested in earning extra cash without leaving the house? Discover the best ways to make money online, from simple side gigs to starting a profitable small business. Then, use an industry-leading Cyber Safety tool to help safeguard your identity and devices as you do business online.

A woman checks stocks on her phone as a way of making money online.

According to a survey by the personal-finance website Bankrate, more than one in three U.S. adults make extra money through side gigs, with the average side hustler making almost $900 in addition to their main income.

Whether you’re saving for a specific goal, paying off debt, or just cushioning your budget, learning how to make money online can be a game-changer for your personal finances.

Keep reading to discover 25 ways to make money online, including tips about what you need to get started and estimates for how much you could ultimately make.

1. Offer freelance services

Freelancing lets you work with clients on a contract basis rather than working as a full-time or part-time company employee. Freelancers use their professional skills to offer services like copywriting, coding, graphic design, photography, etc. They set their own rates and choose projects that align with their skills and passions.

While you don’t need any certifications or credentials to start freelancing in many industries, a portfolio of work helps showcase your value and makes it easier to land clients. To find clients, you can network on platforms like LinkedIn or join freelance websites like Upwork, Fiverr, or Freelancer, where businesses look for talent.

Starting requirements: To start freelancing, you need a portfolio showcasing your skills and access to platforms where you can find clients. You can upload a portfolio onto a freelance platform or create your own website showcasing your work.

Timeline to payday: Most freelancers invoice clients biweekly or monthly, so expect to get your first paycheck within a month of completing your first freelance project.

Average income: According to ZipRecruiter, the average hourly pay for freelancers is nearly $48 per hour. This means that if you freelance for 20 hours per month, you would earn an extra $960 monthly.

Pro tip for new freelancers: As you land projects, you need to start invoicing clients. Invoicing is the process of billing clients for your services, typically through a document that outlines the work you delivered, how much you’re owed, and the payment terms.

Freelance platforms like Upwork automatically generate invoices and handle payment processing, making it easier to track your earnings. If your client manages your work outside these platforms, you’ll likely need to create and send invoices using tools like QuickBooks or Wave. Don’t forget to set aside a portion of your income for taxes.

2. Sell old clothes on Poshmark

If you have a closet full of clothes you never wear, consider becoming a Poshmark seller. Poshmark is an online marketplace where you can sell new or used clothes. Simply upload photos and descriptions of your items, and the platform will share them with millions of users.

Starting requirements: To start selling on Poshmark, you need to become a member. You can download the app on your phone or manage your account on your desktop.

Timeline to payday: Poshmark sellers receive payment within three days of an item’s delivery.

Average income: This varies greatly depending on what items you sell and how many items you have listed. Some Reddit users claim to make a few hundred dollars a month; others say they’ve earned over $3,800 in total.

Cybersecurity tip: Some scammers on Poshmark may pose as interested buyers, claim that your listing photos aren’t displaying well, and ask you to email clearer images. Once you send the photos (along with your email address), they’ll send you phishing emails to try to steal your personal information.

To avoid this scam, never communicate with buyers off the Poshmark platform.

3. Become an online fitness coach

An online fitness coach is a fitness professional who trains clients remotely. Remote training could include personalized digital programs, virtual group workouts, or one-on-one training via video call. Many digital trainers find clients by creating a strong personal brand on social media or leveraging their real-life network.

Starting requirements: To become an online fitness coach, it is highly recommended to earn a certification from a reputable organization, such as the National Academy of Sports Medicine (NASM) or the National Strength and Conditioning Association (NSCA).

Although certifications aren’t mandatory, they can deepen your knowledge of anatomy, exercise science, and safety practices. Plus, having credentials establishes trust, as many fitness enthusiasts prefer working with certified trainers to ensure they receive quality guidance.

Timeline to payday: Once you get your first client, you’ll start earning money. Many online fitness coaches charge their clients monthly.

Average income: According to ZipRecruiter, the national average hourly pay for an online fitness coach is nearly $29 per hour. This means if you coach 20 hours per month, you’ll earn an extra $580 monthly.

4. Sell handmade goods on Etsy

If you have a knack for creating unique handmade items like bedazzled sneakers, sci-fi-themed embroidery, or bespoke woodwork, consider selling them on Etsy. Etsy is an online marketplace that focuses on handmade and vintage items.

Starting requirements: To start selling on Etsy, you’ll need to create an account, set up your shop, and upload clear pictures and product descriptions.

Timeline to payday: Once you make a sale, payments are processed through Etsy Payments, which typically take 3-5 business days to reach your account.

Average income: Monthly earnings on Etsy vary. Some Reddit users say they make less than $20 per month, while others make thousands.

Cybersecurity tip: Etsy scammers may pose as Etsy support and ask for sensitive information like credit card details or your home address. Always check that messages claiming to be from Etsy are in your “From Etsy” inbox with the correct badge. If the message doesn’t match, report it and don’t respond.

5. Offer professional coaching services

Professional coaching services allow you to use your professional expertise to help others achieve their career goals. Professional coaching may include one-on-one video sessions, group video coaching, or online programs.

Starting requirements: To become a professional coach, you need expertise in a specific field and a platform for conducting sessions, like Zoom. Building a website or strong social media presence can help you market your services and attract clients.

While you don’t need certifications or a specific educational background to start professional coaching, credentials like coaching certifications and a college education can enhance your skills and make you a more effective coach. For example, programs accredited by the International Coaching Federation (ICF) provide comprehensive training and are widely recognized in the industry, helping you establish credibility and attract more clients.

Timeline to payday: Many professional coaches charge per session or by the hour.

Average income: According to ZipRecruiter, the average hourly pay for professional coaches nationwide is nearly $20 per hour. This means if you coach 20 hours per month, you earn an extra $400 monthly.

6. Resell thrifted goods online

If you enjoy visiting thrift stores or shopping at estate sales, consider turning your love of thrifted items into a side hustle. Reselling thrifted goods involves finding gently used or vintage items and flipping them for a profit on online marketplaces.

Starting requirements: Before selling, you need to determine what platform you want to use. An easy place to start is Facebook Marketplace.

Timeline to payday: This depends on the platform you sell on. For example, if you sell on Facebook Marketplace and arrange in-person pick-ups, you’ll get paid immediately after selling an item.

Average income: This varies based on how many items you sell and what items you sell. Reddit users who flip thrifted items say they make anywhere from a few hundred to thousands of dollars monthly.

Cybersecurity tip: While Facebook Marketplace is a great place to sell items, it’s also full of scammers. One way to spot a scammer is if someone shows interest immediately after you post an item. This can sometimes indicate that the “buyer” is a bot trying to trick you into providing personal information.

7. Become a virtual assistant

A virtual assistant provides administrative support to businesses or entrepreneurs remotely. Tasks can range from scheduling appointments and managing emails to handling social media accounts or customer service inquiries. As a virtual assistant, you can work with multiple clients and set your own hours, making it a flexible side hustle.

Starting requirements: To become a virtual assistant, you need strong organizational and communication skills, as well as access to tools like email, project management software, and video conferencing platforms.

Timeline to payday: Virtual assistants typically charge by the hour or on a retainer basis. Payments are often made biweekly or monthly, depending on your agreement with clients.

Average income: According to ZipRecruiter, the national average hourly pay for virtual assistants is just over $24 per hour. This means if you work as a virtual assistant for 20 hours a month, you earn an extra $480 monthly.

8. Tutor online

Online tutoring allows you to teach students remotely, helping them improve in subjects like math, science, languages, or test preparation. You could also provide conversation practice for people learning English as a foreign language. As an online tutor, you can provide personalized lessons, lead group sessions, or even create your own educational content.

Starting requirements: You need expertise in the subject you plan to tutor and a reliable computer with internet access. Depending on the platform, you might also need to pass qualification tests or provide proof of experience.

Timeline to payday: Tutors usually get paid per session, weekly or monthly, depending on the platform or agreement with the student.

Average income: According to ZipRecruiter, the national average hourly pay for an online tutor is nearly $19 per hour. This means that if you tutor 20 hours a month, you earn an extra $380 monthly.

9. Create and sell online courses

If you’re an expert in a particular subject, consider designing online courses to educate others on the topic. Platforms like Teachable, Udemy, and Skillshare make designing and selling your course easy. Once your course is live, you can earn money every time someone enrolls.

Starting requirements: You need expertise in your subject, a camera, and a microphone to record lessons, as well as editing software to create polished content. After that, you’ll need to choose a platform like Teachable to host and sell your course.

Timeline to payday: You can start earning money as soon as your course is live and students begin enrolling.

Average income: The amount you can earn depends on the popularity of your course and the platform’s revenue-sharing model. Successful course creators can earn from a few hundred to several thousand dollars each month.

10. Start and monetize a blog

A blog is an online platform where you share your personal stories and expertise with a broader audience. You can monetize your blog by selling ad space, featuring sponsored posts, selling subscriptions, or offering products and services.

Starting requirements: To start a blog, you need to choose a blogging platform like WordPress, Wix, or Substack. You may want to purchase a domain name and web hosting services, or you can use those offered by the blogging platform you’re on. Learning about search engine optimization (SEO) can help your blog get visibility in search engines like Google.

Timeline to payday: It typically takes 6-12 months to start seeing income from a blog, as it takes time to publish regularly, build traffic, and gain a loyal following. However, once you’ve established a readership, income streams can grow steadily.

Average income: According to research conducted by Productive Blogging, a successful three to five-year-old blog can generate close to $2,000 of monthly income.

11. Sell stock photos

Stock photos are high-quality images that photographers sell for commercial use. If you’re skilled with a camera, you can earn money by selling your photos on stock photo platforms like Shutterstock, Adobe Stock, or iStock. Once your photos are approved and uploaded, you’ll receive payment each time someone downloads or licenses one of your images.

Starting requirements: To get started, you need a camera, photo editing software, and access to stock photo platforms to upload your images.

Timeline to payday: Payments depend on downloads or licenses. Many stock platforms pay photographers monthly based on their total sales.

Average income: Income from selling stock photos can vary. Royalty free images typically earn photographers from as little as 10 cents to as much as $100, according to Photutorial.

12. Flip domain names

A domain name is the address you type into a browser to visit a website. Flipping domain names involves buying domain names at a low price and selling them for a profit. People make money by purchasing domain names with potential business value — as they contain industry keywords or trending phrases — and reselling them to individuals or companies looking to establish their online presence.

Starting requirements: To get started, purchase domain names through registrars like GoDaddy, Namecheap, or Google Domains.

Timeline to payday: Flipping domains can offer quick wins if you secure a sought-after name, but you may need to wait months or years for the right buyer.

Average income: Successful part-time domain flippers can earn between $200 and $500 a month.

13. Become an affiliate marketer

An affiliate marketer promotes products or services from other companies and earns a commission for each sale generated through their referral link. Affiliates share these links on blogs, social media, YouTube channels, or email newsletters.

Starting requirements: Pick a niche and join affiliate programs like Amazon Associates or ShareASale. Share your links on a blog, website, or social media and create consistent content to attract your audience.

Timeline to payout: Many programs pay commissions monthly, but depending on how quickly you drive traffic and convert sales, it can take a few months to see earnings.

Average income: According to ZipRecruiter, the average hourly pay for affiliate marketers is just over $37 per hour. That means if you work as an affiliate marketer for 20 hours a month, you could earn an extra $740 monthly.

14. Launch a YouTube channel

If you have a knack for storytelling and a passion for videography, consider starting a YouTube channel. YouTubers monetize their channels through ad revenue, sponsorships, and affiliate marketing. The key to earning money on YouTube is building an audience and consistently delivering engaging content.

Starting requirements: To start a YouTube channel, you need a Google account, a camera (even a smartphone will work), and video editing software like iMovie, Final Cut Pro, or Adobe Premiere.

Timeline to payout: To start earning ad revenue, you need to join the YouTube Partner Program, which requires getting at least 1,000 subscribers and 4,000 watch hours within 12 months. Once eligible, you can begin earning money through ads, with payouts typically processed monthly.

Average income: According to ZipRecruiter, the average salary for a YouTube channel is just over $33 an hour. That means if you spend 20 hours a month creating YouTube content, you could possibly earn an extra $660 monthly.

Cybersecurity Tip: To help protect your YouTube channel from hackers, enable two-factor authentication on your Google account for an added layer of security.

15. Test websites and apps

Testing websites and apps involves evaluating their user experience before they’re launched or updated. You can make money by signing up for user testing platforms like UserTesting or Userlytics, where you complete tasks and share your insights.

Starting requirements: To get started, you need a reliable computer, an internet connection, and a microphone to record your experience during tests. Some platforms may also require a smartphone for app testing.

Timeline to payout: Most platforms pay within 7-14 days after completing a test.

Average income: According to ZipRecruiter, the average hourly pay for website testers is just over $38 per hour. That means if you test websites and apps for 20 hours a month, you could earn an extra $760 monthly.

16. Create an online drop-shipping store

A drop-shipping store is an online business where you sell products without holding any inventory. When a customer places an order, you purchase the product from the supplier who ships it to the customer. You make money by setting your prices and earning the difference between what the customer pays and the supplier’s cost.

Starting requirements: To start, you’ll need an online store platform, a product category, a reliable drop-shipping supplier, and a marketing plan to drive traffic to your store.

Timeline to payout: It may take a month or longer to set up a store, with payouts depending on your platform’s payment processor (usually within two to seven days after a purchase).

Average income: According to ZipRecruiter, the average hourly pay for a drop shipper is just under $20 per hour. That means if you dedicate 20 hours a month to your drop-shipping business, you could earn an extra $400 monthly.

17. Write and publish e-books

You no longer have to work with a traditional publishing company to become a published writer. E-books have made self-publishing more accessible than ever. Platforms like Amazon Kindle Direct Publishing (KDP), Apple Books, and Smashwords allow you to self-publish e-books and earn royalties for every sale. You make money by setting a price for your book, and the platform takes a small percentage, leaving you with the rest as profit.

If you have a popular blog, YouTube channel, or social media account, you can promote your book on these platforms. Leveraging an existing audience helps boost visibility and drives more readers to your work.

Starting requirements: You need a written and edited manuscript, a professional book cover (you can design one or hire a designer), and an account on your chosen publishing platform.

Timeline to payout: Once your e-book is published, platforms like Amazon KDP typically pay royalties between 30 to 60 days after the end of the month in which the sale is made.

Average income: Like many creative pursuits, earnings as a writer can vary widely. Some writers may earn nothing or only a few hundred dollars in royalties over a book’s lifetime, while others might make much more.

18. Create webinars

Webinars are live or pre-recorded online seminars that allow you to share knowledge with an audience. You can use webinars to earn money online by selling access to your sessions or promoting other services you offer, like professional coaching.

Starting requirements: You need a topic you’re knowledgeable about, a reliable webinar platform like Zoom or WebinarJam, and basic tools like a microphone, webcam, and presentation software.

Timeline to payout: Once you start marketing your webinar, payments can begin rolling in within days as attendees purchase access, depending on your chosen payment platform.

Average income: If your webinar draws an audience, the average earnings per webinar can range from $500 to $3,000.

19. Manage small business social media accounts

If you have a knack for Instagram and are looking for ways to make money online, you can become a social media manager for a small business. You’ll create and schedule posts, engage with followers, and analyze performance metrics to grow the business’s online presence.

Starting requirements: You need a good understanding of social media platforms, content creation skills, and basic analytics knowledge. Free tools like Canva for graphics and Creator Studio for scheduling can help you manage accounts.

Timeline to payout: Once you secure your first client, you can start earning immediately. Depending on your billing arrangement, payments typically arrive within one to four weeks.

Average income: According to ZipRecruiter, the average hourly salary for a part-time social media manager is just over $31 per hour. That means if you work as a social media manager 20 hours a month, you could earn an extra $620 monthly.

20. Become an online travel agent

If you’re the person all your friends ask for travel tips, becoming a travel agent could be a great way to earn extra cash. Online travel agents help clients plan trips by booking flights, accommodations, tours, and other travel experiences. They earn money through commissions paid by hotels, airlines, and other travel providers, and service fees charged to clients for creating customized itineraries.

Starting requirements: You need a computer, a reliable internet connection, and access to travel booking platforms like Sabre or Amadeus. Some agencies may require certification, which you can obtain online through programs like The Travel Institute or CLIA.

Timeline to payout: You can start earning as soon as you book your first trip, and commissions are typically paid one to three months after travel is completed.

Average income: According to ZipRecruiter, the average hourly pay for a part-time travel agent is nearly $21 per hour. This means if you work 20 hours per month as a travel agent, you could earn an extra $420 monthly.

21. Participate in online surveys

Online surveys are an easy way to earn money by sharing your opinions. Companies pay for feedback on their products or services, and you can get compensated with cash, gift cards, or other rewards.

Starting requirements: To get started, you’ll need a computer or smartphone, a reliable internet connection, and an account on reputable survey platforms like Swagbucks, Survey Junkie, or Toluna.

Timeline to payout: Most platforms have a minimum payout threshold (for example, $5 – $25) before you can cash out. Reaching this threshold can take a few days to a few weeks, depending on how many surveys you complete.

Average income: If you regularly take paid surveys, you can make $50 to $150 monthly.

22. Invest in the stock market

Investing in the stock market is one of the best ways to make money online. This involves buying shares of companies or funds through online platforms, with the aim of increasing value over time.

Starting requirements: To get started, you’ll need a brokerage account with an online platform like E*TRADE, Robinhood, or TD Ameritrade, and a basic understanding of the market. You’ll also need money to invest, and you should do research or get advice before starting.

Timeline to payout: The timeline to payout varies widely. It can take years for long-term investments to yield significant returns. And while short-term trading may generate quicker profits depending on market fluctuations, it can also invite more risk.

Average income: Based on historical returns from the S&P 500, the average income from investing in the stock market is typically around 10% annually before inflation and about 6% – 7% after adjusting for inflation.

23. Start a newsletter

Starting a newsletter is an excellent way to share content with a targeted audience and earn income. If you’re passionate and knowledgeable about the subject, you can focus on various topics and niches — like a newsletter about personal finance insights. Monetization options include paid subscriptions for exclusive extra content, sponsored content, and affiliate marketing.

Starting requirements:  To get started, you need an email marketing platform like Substack, Mailchimp, or ConvertKit, along with engaging content ideas and basic writing or AI prompt engineering skills. Building an email list is also important, so consider promoting your newsletter through social media or a personal website.

Timeline to payout: You can start earning as soon as you gain subscribers or secure sponsors. Subscription payments are typically processed monthly, while sponsored content and affiliate earnings may vary based on agreements and performance.

Average income: Newsletter earnings can vary significantly, ranging from nothing or a few hundred dollars per month to tens of thousands, depending on your audience size and monetization strategy.

24. Create a podcast

If you enjoy storytelling, sharing ideas, or having conversations about topics you’re passionate about, starting a podcast could be a great idea. Podcasters can make money through sponsorships, listener donations, premium content, and affiliate marketing.

Starting requirements: To publish podcast episodes, you’ll need a microphone, headphones, audio editing software, and a hosting platform like Spotify for Podcasters or Buzzsprout.

Timeline to payout: Earnings depend on building an audience. However, you can start making money within a few months by securing sponsors or offering premium content as your listener base grows.

Average income: According to ZipRecruiter, the average hourly pay for a successful podcaster is just over $36 per hour. That means if you spend 20 hours per month podcasting, you could earn an extra $720 monthly.

25. Become an influencer

An influencer is someone with a strong social media presence who can shape trends and purchasing decisions through their posts. If you love sharing posts with your followers, and people seek out your opinion, becoming an influencer could be a fun way to make money. Influencers earn money through sponsored posts, brand partnerships, affiliate marketing, and selling their own products.

Starting requirements: You’ll need active social media accounts (Instagram, YouTube, etc.), a clear niche, and engaging content that attracts followers.

Timeline to payout: Building a large enough following can take time, but once you do, you can start earning from brand deals and affiliate marketing within a few months. Payments typically come on a per-campaign basis or monthly, depending on the agreement.

Average income: According to ZipRecruiter, the average hourly pay for a successful influencer is just over $31 per hour. If you dedicate 20 hours per month to managing your social media platforms, you could earn an extra $620 monthly.

Five benefits of making money online.
Five benefits of making money online.
Five benefits of making money online.

Safeguard your identity with Norton 360 with LifeLock

There are many ways to make money online, and finding an effective option that suits your interests and skills can help you improve your financial situation. But along with legitimate clients, a visible online presence can attract the attention of hackers and fraudsters and leave you vulnerable to scams.

Norton 360 with LifeLock Select helps safeguard your personal information as you do business online. Powerful tools like ransomware protection, Social Security alerts, and built-in AI-powered scam detection mitigate the risks of identity theft, empowering you to grow your business with less fear that you’re exposing your sensitive details.

FAQs

How can I make money online fast?

If you plan on starting your own business or selling a product, making money online will take time. However, if you’re looking for quicker ways to make money, consider applying for a part-time remote position. As an employee, you’ll typically receive biweekly or monthly payments as soon as you start your new role.

What are the best ways to make money online?

The best way to make money online depends on how much you want to make, your interests, and how much time you plan to dedicate to your new gig. Options include starting an online business, trading stocks, or offering services like freelance writing or social media management.

For quicker returns, consider taking on short-term tasks like participating in online surveys or using a budgeting app to manage your finances more effectively.

Do you need skills or experience to make money online?

While some online opportunities require specific experience, many ways to make money online are accessible to beginners. Gigs like online surveys or selling items on platforms like Facebook Marketplace don’t require specialized knowledge.

For other opportunities, like freelancing or running a business, it’s necessary to develop skills like writing, marketing, or social media management.

Editors’ note: The purpose of this article is to provide general financial education. It is not to provide specific investment advice. Any company, product name, or investing strategy is used for descriptive purposes only and does not imply endorsement by Norton. Please seek out a licensed investment professional for your specific situation.

JC
  • Jeremy Coppock
  • Staff Cybersecurity Editor
Jeremy Coppock is a staff writer, editor, and translator at Gen. He has a special interest in online fraud and anti-scam education.

Editorial note: Our articles provide educational information for you. Our offerings may not cover or protect against every type of crime, fraud, or threat we write about. Our goal is to increase awareness about Cyber Safety. Please review complete Terms during enrollment or setup. Remember that no one can prevent all identity theft or cybercrime, and that LifeLock does not monitor all transactions at all businesses. The Norton and LifeLock brands are part of Gen Digital Inc. 

Contents

    Want more?

    Follow us for all the latest news, tips and updates.