Reddit Marketing 101: How to Successfully Market on Reddit

Adomas Šulcas

Nov 30, 202317 min read
Contributor: Christine Skopec
Reddit Guide for SEO and Marketing


Reddit marketing provides access to highly engaged users in communities based on interests, hobbies, or activities. Which is great news for brands who want to reach them.

Wondering how to start constructing a Reddit marketing strategy?

You’ve come to the right place. We’re about to cover the basics of Reddit marketing and how you can start leveraging proven tactics. 

Let’s get started.

How Does Reddit Work?

Reddit is one of the top 20 most visited websites in the world. And it’s where millions of people come to engage with each other and discuss whatever interests them most.

Posts can reach the front page through a voting system that lets registered users cast upvotes (to promote content) or downvotes (to make the content less visible). 

Reddit page with an example of "subreddit," "upvotes or downvotes" and "comments" sections highlighted

Subreddits are like subforums. Any user can create a subreddit for any imaginable topic (within legal boundaries).

You can find subreddits for philosophy, AI, specific brands, athletic activities, and much more. 

And each subreddit has its own URL where users can post topics and comments.

"popular" subreddits page

Other users can then upvote or downvote any post according to their liking. 

Posts with a lot of downvotes get removed from the default (also called “hot”) feed faster. And ones with a lot of upvotes stay up for longer.

If a post is upvoted enough, it may be moved to the front page (also called /r/all for registered users).

This type of active, topic-focused community clearly presents a marketing opportunity. The platform even allows you to run paid ads to target specific audiences. 

4 Advantages of Marketing on Reddit 

Let’s go through each of the main benefits of marketing on Reddit:

Enjoy Precise Targeting

Each subreddit attracts a community of people who are interested in a particular topic. Meaning the subreddit automatically segments the audience for you.

One of the main advantages of Reddit is that the number of subreddits is large. So, you’ll always be able to find numerous communities that will fit your niche.

How niche does it get?

There’s a subreddit for people who hate onions. And posting anything in support of onions will get the user quickly banned. They have more than 50,000 followers. 

"onions are awful" subreddit page

Your business can undoubtedly find its audience. And they’re a good audience for your marketing efforts.

Build Brand Credibility and Authority

Posting on Reddit allows you to interact with users by providing help or guidance. And you can make your brand seem more human just by engaging in discussions.

This will make your brand seem more authoritative, credible, and warm.

To engage users more directly, you can also build your own subreddit. It’s a free and relatively simple process.

Simply go to the homepage and click on the “Create Community” button on the right side. 

“Create Community” button selected on the right side of Reddit homepage

A new window will pop up.

"Create a community" pop-up window on Reddit

All you need to do is enter a name, select the community type, and indicate whether your subreddit will feature adult content. Then click on “Create Community.”

That’s it. You now have your own subreddit.

It can be used to answer support queries, manage issues with products or services, and much more. To build up brand loyalty and improve your reputation.

But it takes time to build a community. 

So, you can go to existing subreddits and answer questions there. If you’re not promoting something, users are usually receptive.

You can also post topics on other subreddits. And a good post can get upvotes that give it more visibility. Which can help increase brand awareness—for free.

Receive Direct Feedback

Companies that have thriving subreddits can use them to receive suggestions and feedback from their community.

Like this:

"Feature/Product Request" subreddit page

You can also do that without having a subreddit.


Any popular product or service will likely get discussed on Reddit. And users will gladly share their feedback. 

All you need to do is perform a few searches for your (or your competitors’) products or services and read through the discussions.

These discussions are free and unfiltered commentary on the benefits and drawbacks of a brand. And an incredibly inexpensive starting point for market research.

Reddit’s search results are sometimes hard to navigate. So, you can supplement them with Google search results by using the “site:” operator. For example, searching for “ [your brand].”

Google's SERP for “ adidas"

Manage Your Brand Reputation

It’s possible that you’ll come across negative comments and reviews when looking into users’ feedback. And addressing those issues makes you seem more trustworthy. 

Here’s how you should do it:

  • Address them by their username. It’s a small touch that makes it more personal.
  • Offer remedies. A discount code, store credit, or a refund could be an option.
  • Stay courteous. Which can be hard. But lashing out is never the solution.
  • Offer to move the conversation elsewhere. Give them an email address or a phone number to call.
  • Apologize if necessary. Not all negative comments will be your fault. But when it is, apologize

An Overview of Paid Ads on Reddit

Reddit advertising enables you to run ads as standard promoted posts and as what they call Premium Takeover units—more impactful ads that are also more expensive. And use demographics and subreddits to find your perfect audience. 

Reddit offers many of the advertising options you’d find on any other platform. Including the ability to turn one of your organic posts into an ad.

When creating a campaign, you’ll have to choose between “Simple Create” and “Advanced Create.”

"How would you like to create your campaign" window in Reddit Ads
  • Simple Create: Displays a single page with a few of the most popular options for assets, targeting, and delivery. Setup is quick and simple. So, it’s a great option for your first Reddit campaign.
  • Advanced Create: Includes four pages for setup that offer more customization for placement, targeting, and other options. It takes longer but offers better optimization features.

How to Run Paid Ads on Reddit

Setting up your first Reddit campaign can be a bit daunting, so we’ll guide you through each step. 

If you already know how to do this, skip to learn about some other marketing tactics.

1. Set up a Reddit Ads Account

Start by going to the Reddit Ads homepage to create an account.

Reddit Ads homepage

And know that your sponsored posts will be tied to a username just like for any other user.

If you have a Reddit account, you can log in with it. You’ll only have to enter some business details. Such as your first name, business name, etc.

"Welcome to Reddit Ads Manager!" window

But it’s a better idea to register a username that matches your business name. To represent your brand better.

2. Fill Out Your Basic Campaign Details

Once you’re logged in, start by choosing “Advanced Create.” And the next screen will include a few fields.

Pay particular attention to the objectives.

"Brand Awareness and Reach" option highlighted under "Objective" window in Reddit Ads

There are six options available. And each objective determines which types of posts and cost structures you can use.

You may be familiar with the cost per click (CPC) model. Which charges you for each click on your ad.

Reddit Ads also use cost per thousand impressions (CPM) and cost per view (CPV), depending on your chosen campaign objective. Here’s how the objective affects the way you’re charged:

Campaign objective

Cost structure

Brand Awareness and Reach




App Installs 

Catalog Sales


Video Views


After selecting your objective, you’ll need to think of a name and add a payment method.

3. Choose Whether You Want to Use Automated Ad Creation

The next screen gives you the option to select automated ad creation. Which can improve your campaign performance.

You can choose this option by checking the box.

Automated ad creation box checked in setting up Reddit Ads

You’ll now be able to upload several sets of creative and copy. And the Reddit algorithm will create multiple combinations to find the best-performing ad.

4. Create a Well-Defined Audience

You’ll want to do extensive research on relevant subreddits to extract the most value out of Reddit advertising. Because Reddit lets you target people who’ve interacted with specific subreddits.

Here’s how:

You can find all related subreddits by using the search function on the homepage.

Simply enter a keyword (e.g., “gaming”) and click on “Search for ‘[keyword]’.”

"Search for ‘gaming’" button highlighted in Reddit search

Then, select the “Communities” tab. 

“Communities” tab for "gaming" on Reddit

All communities related to your keyword will be outlined in a handy list.

You can also target by interest group, which Reddit determines based on what content those users have interacted with. So, it’ll include a broader group of users.

And you can even target people who’ve viewed relevant keywords. And Reddit will show your ad in conversations that contain your keywords.

"Keywords" tab selected under "Define your audience" section

Keyword-based audience segmentation is best used for awareness campaigns. Because it creates a much larger audience than other options.

Lastly, you can create a custom audience to include or exclude based on:

  • A customer list 
  • Users who’ve visited your website
  • Reddit users who have previously interacted with your Reddit ads
"Create new custom audience" window in Reddit Ads

5. Choose Demographics and Devices

Under the demographics section, you’ll be able to target users based on location. And you can both include and exclude locations from your targeting.

"Demographics" audience section in Reddit Ads

You can also target users based on cell carriers, devices, or a mix of both. There’s two default options: “All” and “Custom.”

Selecting the “All” tab will automatically include every device type. And let you choose one or more carriers if you’d like.

"All" tab selected under "Devices" section in Reddit Ads

The “Custom” tab allows you to choose the devices, the device models, and the cell carriers for your campaign.

"Custom" tab selected under "Devices" section in Reddit Ads

6. Select Your Placement Options

Some campaign objectives will determine your placement for you. But you’ll otherwise get to choose from these options: feed, conversation, and both.

Feed placements appear when users are scrolling through the platform. But not within posts or conversations. 

An example of a feed placement of Reddit ad with "Promoted" highlighted

This is a good starting option, especially if you use subreddit targeting. You’ll get fewer viewers overall, but they’ll likely be more engaged. 

Conversation placements will appear somewhere between the post and first comment only when a user clicks to read the comments of a Reddit post.

An example of a conversation placement of Reddit ad

These may capture more engaged users (as they’re viewing the post or intending to comment). 

There’s also the option to combine both placement types. Reddit says this should be the most cost-effective placement method.

The placements section also allows you to exclude subreddits and keywords that could be harmful for your brand. 

7. Assign Your Budget

Budgeting has two main options—a daily or lifetime budget.

Setting a daily budget limits the amount of money spent on your campaign per 24 hours. You can run the ads continuously or choose an end date for the campaign.

"Budget & Bid" section set to "daily" in Reddit Ads Manager

Setting a lifetime budget limits the amount of money spent on your campaign over a chosen date range. You have to set an end date when selecting a lifetime budget.

"Budget & Bid" section set to "lifetime" in Reddit Ads Manager

You can also select a maximum cost in either case. Or use the platform’s default recommendation.

Experiment with the maximum cost to find the sweet spot. If you set it too low, the ad may never show. If you set it too high, you may overspend and run out of budget very quickly.

8. Draft Your Creative

If you chose automated ad creation at the beginning, you’ll be allowed to create up to five headlines. And include up to five images or videos.

"Creatives" section in Reddit Ads Manager, with 0/5 headlines and 0/5 images or videos added

Your options will be more varied if you didn’t select the automation option. And this allows you to boost an organic post previously made under your business account and choose from a few more creative options like carousel or text-only advertisements.

"Creatives" window in Reddit Ads Manager with "Image" option selected

Keep Reddit’s best practices for creative in mind:

  • Use a 4:5 or 1:1 aspect ratio for images and videos
  • Add text overlays and closed captions 
  • Include clear branding
  • Keep headlines to 150 characters at most
  • Keep videos to 60 seconds at most
  • Include Reddit-specific language or information
  • Include a clear call to action (CTA)

An Overview of Organic Marketing on Reddit

Organic marketing on Reddit is simply posting within subreddits without using paid advertising.

You do need to manage your expectations given that many posts will get little (if any) response. And it’s also possible you could face backlash.

This happened to EA games when a representative responded to a user’s frustration about costly game elements. Their post was downvoted so heavily it made it into the “Guinness World Records 2020.”

EA games representative's subreddit which got downvoted 667631 times

But there’s the opposite end of the spectrum, too. 

Your comment or post may gain just as many upvotes, getting it pushed to tens of millions of daily users globally. And it could possibly outperform paid advertising.

How to Do Organic Marketing on Reddit

Participating in everyday Redditing is a good way to kickstart your organic marketing efforts on the platform.

Here are two ways to do that:

Leave Comments and Engage in Discussions

To reach a new audience, you’ll have to be active all over the platform. And provide valuable insights while engaging in conversations.

How can you do that?

It depends on your objectives, your larger marketing strategy, and your brand. 

But you can take inspiration from this success story Zapier published about sustainable clothing company Bastet Noir.

A company representative browsed relevant subreddits like r/ethicalfashion, r/Etsy, and r/femalefashionadvice. Then posted style advice and started discussions.

Zapier's post in r/femalefashionadvice subreddit

Source: Zapier

They then went on to post photos of the representative wearing company clothing, which evolved into people asking where they could buy those clothes.

People began to ask where they could get those clothes. So, Bastet Noir shared links that drove web traffic and sales. 

There’s a lot to learn from their methods.

Here are a few steps to go through:

  1. Identify relevant subreddits. Use the search function to find communities with relevant interests. You can even use the “site:” operator to look for mentions of your brand or your competitors’ brands. 
  2. Answer queries only when you can be useful. Avoid being overtly promotional and be sure to make it clear you’re a company representative. 
  3. Include mentions of products or services carefully. Only mention services and products when a Redditor is specifically looking for them like when asking for a good replacement. 
  4. Engage in other conversations. Join conversations with other redditors on a variety of relevant topics without engaging in controversy. 

You can even maximize how much visibility your comments receive by looking into which keywords relevant subreddits are ranking for. Meaning posts focused on those keywords are getting traffic from organic search.

You can use Semrush’s Organic Research to do this.

Open the tool and enter the subreddit URL. And click “Search.”

A subreddit's URL entered into Organic Research search bar

In the report that appears, scroll down to “Top Keywords.” And click “View all # keywords.”

"Top Keywords" section of Organic Research report

You’ll now see a list of keywords the subreddit ranks for. And metrics like monthly search volume.

Once you identify some keywords relevant to your niche, click the arrow icon next to the corresponding URL to see the exact post. 

"shein reddit" keyword result highlighted under "Organic Search Positions" report

Finding high-visibility posts like this can help you reach even more people.

Create Posts in Subreddits

Posts have a greater potential reach than comments. Comments are limited to one post in one subreddit. But posts are visible throughout the subreddit and may also get moved to the front page.

Here’s how to post effectively:

Start by analyzing the subreddit, its rules, and its most common topics. 

In the Bastet Noir example, the company representative would post questions relating to fashion, trends, and clothing. But rarely mentioned their brand, products, or anything else that would have come across too self-promotional.

Here’s how you can replicate that approach:

  • Post about a trending topic, interesting insights, or an honest question that others in the community might be dealing with
  • Prioritize starting discussions and providing information
  • Use conversational language

Don’t get discouraged if your first few posts don’t get lots of traction. It may take some experimentation to get posts right. 

To maximize your reach, focus on times when there are lots of active users on the subreddit. You can find the number of active members at the sidebar.

Number of users (613k) and online (271) metric highlighted in "Marketing & Advertising" subreddit sidebar


Because all posts start out in the “New” tab. And with enough upvotes they get moved to the “Hot” tab. So, posting during high-traffic hours gives you a better chance of reaching the “Hot” tab.

Occasional posts that mention your brand or offerings can also be effective. But only if they provide real value to the community

You can also post promotional content in subreddits that focus on deals, such as /r/DealsReddit.

But many other marketers will be using these subreddits. So, if you want to improve your odds of getting noticed, find deal communities that are directly tied to your products or services.

Other Marketing Tactics to Use on Reddit

Managing a subreddit, participating in discussion, and running ads may seem like a lot. But there are even more ways to take advantage of marketing on Reddit.

Run an AMA

While usually reserved for well-known names and brands, an ask me anything (AMA) can be an effective way to incorporate some promotional material within organic content.

Like this:

An AMA subreddit by engineers from Zipline

AMAs are usually posted on r/IAmA or a dedicated subreddit. Some users will post in both. AMA readers can then ask any relevant question they wish.

These have potential to generate lots of engagement for companies. And AMAs have been used by brands like ProtonVPN.

AMAs can also be effective also for non-marketing purposes. 

For example brands that have been experiencing negative press can use AMAs to answer burning questions people have and provide large-scale communication.

Host Giveaways

Giveaways are a tried-and-true method for generating engagement. And there are two options—giveaway subreddits and dedicated subreddits.

Here’s how to make use of giveaway subreddits:

"giveaway" search on Reddit under "Communities" tab

Start by finding a subreddit that has a lot of user activity. A good example is /r/RandomActsofGaming as it has many active posters.

/r/RandomActsofGaming page

Avoid subreddits where there are only a few comments and active users.

You can use a third-party raffle tool or any system that requires user interaction (such as commenting). 

And after the giveaway is complete, simply message the winner and edit your post to let people know it’s ended.

Giveaway subreddits are easy. But they may attract people who are only interested in giveaways—and not in your products.

So, posting in dedicated subreddits can be more effective.

You can ask moderators of larger subreddits to help you host giveaways. Because they can help you gain more traction.

Here’s an example with a moderator-approved giveaway:

A giveaway on Reddit with "[Mod Approved]" section of text highlighted

You can message subreddit moderators through a dedicated button in the subreddit. Which you can find on the right-hand side of the screen after scrolling down a bit.

"Message the mods" button in the subreddit

Just know that converting those users into paying customers may be difficult. It’s usually a tactic best used along with other organic marketing approaches.

Reddit Marketing Practices to Avoid

Here are a few activities to avoid to prevent damaging your brand or your marketing efforts:

Thinly Veiled Marketing

One of the most well-known marketing failures on Reddit was Woody Harrelson’s AMA, which was made with the intention of promoting his upcoming movie “Rampart.”

The actor (or whoever was running the AMA) refused to answer anything that wasn’t directly related to the movie. 

This clearly goes against the concept of an AMA and was an overt marketing attempt. Redditors soon turned against the actor.

"I'm Woody Harrelson, AMA" subreddit with "Should change this AMA to AMAAR (Ask Me Anything About Rampart" comment

While this is an extreme example, it’s a good reminder that you need to be careful about how you approach marketing on Reddit.

Shilling Products

“Shill” is a term the Reddit community uses to refer to company representatives who push their products or services but pretend to be regular users.

Authenticity is a key aspect of Reddit. So, anything that looks and feels like marketing without being upfront about it will likely receive backlash.

There’s even a subreddit (/r/HailCorporate) dedicated to uncovering shilling practices.

Getting exposed as a shill can damage your reputation on Reddit through downvotes. 

And remember that most subreddits don’t allow product or service promotion. Subreddits typically post rules (including those about promotions) to the right side of your screen.

r/worldnews Rules page

Violating those rules could get you muted or even banned. 

How to Measure Reddit Marketing Success

Subreddits, organic marketing, and paid advertising each have their own metrics you should keep an eye on.

Let’s start with subreddits.

Track Subreddit Success

Keep an eye on the total number of members, the average number of posts per month, and overall views. These metrics show whether your subreddit is growing and whether users are engaging with your content. 

You can find all of these metrics in the “Mod Tools” section.

First, visit your subreddit by going to its dedicated URL.

Under “About Community,” click on “Mod Tools.”

“Mod Tools" selected under “About Community" section

You’ll be brought to a new page with many new buttons available.

Click on “Insights”.

“Insights" selected from the sidebar

You’ll now see a screen with some data about your subreddit. Pay attention to these two options:

  • Community growth shows the number of views and new members (subscribers) to your subreddit
  • Community health shows the number of posts and comments made
"Community Growth" overview report

These two pages will provide you with all the insights needed to track your subreddit’s success.

Track Organic Marketing

You’ll want to track your organic marketing efforts directly on Reddit.

Start by looking at your posts and the comments you’ve made. And check the upvote count and the number of replies for each. 

If you open each post individually, you’ll get more data. Like the number of views a post received and its upvote rate.

"Post Insights" section on Reddit

It’s also worth taking your time to investigate how much traffic you’re getting from Reddit. And you can find that using Google Analytics 4 and applying a filter to only display data where the traffic source is Reddit.

Further reading: Google Analytics for Beginners: Getting Started with GA4

Track Paid Advertising

The Reddit Ads dashboard will give you data like click-through rate (CTR), impressions, clicks, campaign costs, and more. You can find everything under the Reddit Ads dashboard.

You should also measure return on ad spend (ROAS) as a way to measure a campaign’s success. That’s how much revenue you gain for each dollar spent on advertising. 

ROAS is calculated by dividing the total amount of revenue generated from your ads by the total amount spent on them:

How to calculate ROAS

Get Started with Reddit Marketing

Reddit can be valuable as a marketing channel. But paid ads can be expensive. And it takes time to build your reputation through organic means.

You can gain momentum more quickly if you focus on providing responses to high-visibility posts in relevant subreddits.

And Organic Research can help you identify those posts. So you can start sharing your expertise and providing value for users.

Author Photo
Adomas is a highly experienced and prolific content writer with over 5 years of experience across various industries, covering a wide array of subjects, focusing mostly on SEO and other marketing-related topics.
More on this