How to Make Money Online in India: A Comprehensive Guide (8 Methods)

In recent years, the digital landscape in India has transformed dramatically, creating many opportunities for Indians to make money online. Whether you’re a student, a homemaker, or anyone looking to earn money, the internet offers a plethora of avenues. This guide will walk you through various methods, tools, and strategies to make money online in India from home safely and effectively.

Make money online in India

How to Make Money Online in India: 8 Methods

1. Freelancing

Freelancing is one of the most popular ways to make money online. It involves offering your skills and services to clients on a project basis. It can be anything you can do, including writing, graphic design, programming, and digital marketing.

Average Earning:

  • The estimated average earnings for a freelancer is about ₹22,262 per month in India.
  • According to AmbitionBox, the amount is between ₹30,205 to ₹31,515 per month.
  • Some top companies, such as Whizamet Services Pvt. Ltd., offer an average monthly salary of ₹38,9701.
  • In cities like Pune, and Maharashtra, freelancers can earn an average of ₹39,977 per month.

Steps to Get Started:

  • Identify Your Skills: Know your skills in demand in online marketplaces.
  • Create a Profile: Sign up on a freelancing platform and create a compelling profile showcasing your skills and past work.
  • Bid on Projects: Regularly check for projects that match your skills and submit proposals. But some platforms like Fiverr allow you to sell your services by setting your desired price.
  • Deliver Quality Work: Focus on delivering high-quality work to build a good reputation and gain repeat clients.

Here are some of the best freelancing websites for Indians. Search with the platform name you like on Google:

  1. Upwork: Jobs in content writing, design, programming, marketing and more.
  2. Freelancer: Projects in several fields you can choose from.
  3. Fiverr: A platform where you can offer specific services at set prices starting from $5.
  4. Toptal: Software development, design, and finance.
  5. Guru: A workroom feature to provide and receive job quotes in a collaborative environment.
  6. WorknHire: Jobs in categories such as IT, design, writing, and finance.
  7. PeoplePerHour: Per-hour services in various skills and industries.
  8. LinkedIn: Job postings and freelance opportunities.

2. Blogging

Blogging is another effective way to make money online. By creating valuable content in a niche you’re passionate about, you can attract a dedicated readership. You can monetise your blog through affiliate marketing, sponsored posts, and Google AdSense.

Average Earning:

  • The average revenue for a blogger is ₹16,046 per month in India, according to sources.
  • It depends on the marketing skills and monetization methods they use.

Steps to Get Started:

  1. Choose a Niche: Select a topic for your blog content that is knowledgeable and passionate about.
  2. Set Up a Blog: Use a platform like WordPress or Blogger to start your blog.
  3. Create Content: Conduct keyword research to learn what people in your niche are looking for and write engaging and valuable content that addresses your audience’s needs.
  4. Monetize: Once you have a steady stream of traffic, apply for Google AdSense, join and promote affiliate products, and collaborate with related brands for sponsored posts.

If you want to start blogging for free, start with Blogger. Then, you can switch to WordPress at any time to enhance SEO and traffic. 

>> How To Start A Free Blog And Make Money Quickly

3. Online Tutoring

With the rise of e-learning, online tutoring has become a lucrative way to make money. Platforms like Vedantu, Unacademy, and Byju’s offer opportunities for educators for teaching students online. Visit these websites first and see how they pay and how much they pay. It will help you choose the right platform for you.

Average Earning:

  • As per sources, the average salary for an online tutor is ₹37,503 per month.
  • According to other sources, an online tutor in India can earn anywhere from ₹5,000 – ₹51,046 per month.

Steps to Get Started:

  1. Sign Up on a Tutoring Platform: Visit and create a profile on a popular tutoring website like Biju’s.
  2. Showcase Your Expertise: Highlight your qualifications and teaching experience.
  3. Start Teaching: Schedule classes and start teaching students online.
  4. Grow Your Student Base: Encourage satisfied students to refer you to others.

4. Affiliate Marketing

In affiliate marketing, you promote products or services and earn a commission for every sale made through your referral link. Popular platforms you can join include Amazon Associates, ClickBank, and Commission Junction.

Average Earning:

  • A successful Affiliate Marketer in India earns around ₹0.3 lakhs to ₹9 lakhs per annum as sources say.
  • Top affiliate marketers in India are expected to make around ₹1,25,000 to 2,00,000 per month.

Steps to Get Started:

  1. Choose a Niche: Start a blog on a niche that interests you or your social media presence.
  2. Join Affiliate Programs: Apply for affiliate programs relevant to your niche and wait for approval.
  3. Promote Products: Once approved, create content to promote their affiliate products, through creating content such as reviews, tutorials, and comparisons.
  4. Track Performance: Use their analytics tools to track the performance of your affiliate links and optimize your strategy.
  5. Improve Your Strategy: Use SEO and social media techniques to rank high in Google and increase sales.

Read the articles:

>> How to Make Money with Affiliate Marketing Faster

>> See the best affiliate programs

5. YouTube Channel

Creating a YouTube channel can be a money-making way if you consistently produce engaging content. You can apply monetisation for ad revenue, channel memberships, and sponsored videos on your channel.

Average Earning:

  • A YouTuber in India earns about ₹200-500 per 10,000 views as per sources.
  • However, top YouTubers can earn up to an average of ₹2.9 lakhs per 1 lakh views.

Steps to Get Started:

  1. Create a Channel: Set up your channel on the YouTube site or app and choose a niche based on the video content you will upload.
  2. Produce Content: Regularly upload high-quality videos that appeal to your target audience.
  3. Grow Your Viewership: Promote your videos on social media and collaborate with other YouTubers.
  4. Monetize: Apply for the YouTube Partner Program to start earning from ads, memberships, and sponsorships.
Read this article:

6. Selling Products Online

E-commerce platforms like Amazon, Flipkart, and MeeSho allow you to sell products online. Whether you’re selling handmade crafts, digital products, or retail items, online marketplaces provide a vast audience. So, you get buyers easily.

Average Earning:

  • A person working as an ecommerce manager in India typically earns around ₹37,200 per month.
  • The average revenue per user (ARPU) in ecommerce is expected to be ₹14,1213.
  • India’s ecommerce sector has an annual growth rate of 11.45% to reach ₹7,591.94 billion by 2029, according to sources.

Steps to Get Started:

  1. Choose a Product: Decide on the type of products you want to sell.
  2. Set Up a Store: Create your seller account on an e-commerce platform and set up your store.
  3. List Products: Add product listings with detailed descriptions and high-quality images.
  4. Market Your Store: Amazon and Flipkart already have a huge customer base. However, you can use social media and digital marketing strategies to drive traffic to your product pages to make more sales.

However, make sure that you have the required documents they need from you to become a seller.

7. Stock Photography

If you have a talent for photography with Photoshop, you can sell stock photos on platforms like Shutterstock, Adobe Stock, and Getty Images. Businesses and individuals around the world purchase these photos for use in their projects.

Average Earning:

  • The average income for a photographer is about ₹3,91,046 per year in India.
  • A person working as a photographer in India typically earns from ₹9,320 (lowest) to ₹26,700 (highest), according to another source.
  • In terms of stock photo sales, one report showed earnings of $147.20 from Shutterstock for the year.

Steps to Get Started:

  1. Build a Portfolio: Keep a collection of high-quality images in hand.
  2. Sign Up on Stock Photo Sites: Visit and create your accounts on stock photography websites and upload your images.
  3. Optimize Keywords: Ensure that you use relevant keywords to make your photos findable to searchers.
  4. Earn Royalties: Earn money every time someone downloads your photos.

Read this article:

>> Top 10 photo-selling websites where you can make money

8. Coding

With India’s booming tech sector, there’s a strong demand for skilled coders. If you have coding expertise, you can make money online through various avenues.

Average Earning:

  • The average coding salary in India is ₹400,000 per year or ₹160 per hour as per sources.
  • Entry-level positions start at ₹301,563 per year, while most experienced workers make up to ₹1,250,000 per year.

Steps to Get Started:

  • Join freelance platforms like Upwork, Freelancer, and Fiverr and create a profile showcasing the skills you’re proficient in.
  • Offer web development services for building websites, e-commerce platforms, or custom web applications. 
  • If you have experience with app development frameworks like React Native or Flutter, build apps for businesses or even create your app with in-app purchases or advertising revenue.
  • Create and sell coding resources like website templates, plugins, or code snippets. Platforms like Envato Market allow you to sell your creations for commissions on each sale.
  • Share your coding knowledge! Create coding tutorials on YouTube or a personal blog. Monetize your content through advertising, affiliate marketing, or even selling your coding courses.


Making money online in India is not only possible but also anyone can do with the right skills and determination. Whether you choose any platform or field mentioned above, the key is to stay consistent, continually improve your skills, and adapt to changing market demands. With these money-making options available online, you can create multiple streams of income and achieve financial freedom.


While there are many opportunities to make money online, it’s essential to approach them with caution. Be careful of any possible scams and always do thorough research and online reviews before investing time or money into any of these online ventures. And, any given earning possibility is from some proofs available. Your income really depends on your efforts and skills.

Leave a Comment

Your email address will not be published. Required fields are marked *