When you set up Reddit Ads for ecommerce correctly from the start determines whether your first campaign generates usable data or wasted spend. Bad pixel data means your conversion campaigns optimize toward the wrong signals. A misconfigured catalog means your Dynamic Product Ads never fire. Most Reddit Ads setup guides skip these failure points entirely. This one does not.
This guide covers every step to set up Reddit Ads in order: account creation, pixel installation across platforms, catalog connection, and first campaign structure. Creative strategy and targeting deep dives are covered in the companion posts linked throughout. For the full strategic overview of Reddit Ads for ecommerce, start with our Reddit Ads for ecommerce guide.
Want your Reddit Ads account set up by practitioners who specialize in ecommerce?
Our paid media team handles full Reddit Ads setup: pixel, catalog, campaign structure, and attribution, so your first campaign launches on clean data.
The Quick Take
| Common Setup Mistakes | How to Set Up Reddit Ads Correctly |
|---|---|
| Pixel installed but not verified, firing on wrong pages | Verify with Event Testing tool before launching any campaign |
| Objective Traffic or Awareness campaign for ecommerce | Always Conversions or Catalog Sales, optimize for purchases |
| Conversion goal set to PageView instead of Purchase | Set to Purchase from day one if Pixel has data; AddToCart if not |
| Catalog connected but not verified, sync errors ignored | Check catalog health dashboard before launching DPAs |
| Attribution no UTMs, relying on Reddit dashboard only | UTM parameters on every ad URL before go-live |
The Takeaway: Taking the time to properly set up Reddit Ads is a one-time investment that determines the quality of every campaign you run afterward. Get the pixel and catalog right before you spend a dollar on ads.
💡 Pro Tip: To set up Reddit Ads correctly, complete the full stack: account, pixel, catalog, and UTMs, before creating your first campaign. Brands that skip straight to campaign creation and fix the tracking afterward are building on a foundation of bad data. The setup takes less than two hours done correctly. It takes weeks to undo the damage from getting it wrong.
Table of Contents
→ What You Need Before You Start
→ Step 1: Create Your Reddit Ads Account
→ Step 2: Install the Pixel and Set Up Reddit Ads Tracking Foundation
→ Step 3: Set Up Reddit Ads Conversion Events
→ Step 4: Connect Your Product Catalog
→ Step 5: Create Your First Campaign
→ Step 6: Go-Live Checklist
→ Step 7: What to Check in the First 48 Hours
→ The Bottom Line on Setting Up Reddit Ads
→ FAQ: Reddit Ads Setup Questions Answered
What You Need Before You Start
Before you set up Reddit Ads for your ecommerce store, have three things ready: admin access to your ecommerce platform, a product catalog feed URL, and at least three ad creative variants. Starting without these creates gaps mid-setup that interrupt the configuration sequence.
| Requirement | Why It Matters |
|---|---|
| Ecommerce platform admin access | Required to install the pixel and connect the catalog |
| Product catalog feed URL | Required for Dynamic Product Ads. Most platforms generate this automatically. |
| At least 3 creative variants | Required to run a meaningful test. Single-ad campaigns cannot diagnose performance. |
| Reddit-exclusive discount code | Needed for clean attribution. Create this in your platform before launch. |
| Business credit card | Required for billing. Reddit verifies payment method before your account goes live. |
Step 1: Create Your Reddit Ads Account
Go to ads.reddit.com and create a Business account, not a personal account. Business accounts give you access to the full campaign management suite, multi-user access, and billing controls that personal accounts do not support.
The steps to set up Reddit Ads account access are:
- Go to ads.reddit.com and click Create Account
- Select Business Account when prompted. This is the correct account type for ecommerce brands
- Enter your business name, website URL, and contact details
- Add a payment method. Reddit accepts major credit cards and requires verification before campaigns can go live
- Set your time zone and currency to match your store’s primary market. This cannot be changed after account creation
Self-serve vs. managed accounts: Most ecommerce brands start on self-serve, which gives you full control through the Reddit Ads dashboard. Managed accounts involve a Reddit account team and are typically for advertisers spending $50,000 or more per month. Self-serve is the right path for testing and scaling until you reach that threshold.
Verification timeline: Payment method verification typically takes 24 to 48 hours. Plan this into your launch schedule. You cannot run campaigns until verification completes.
Step 2: Install the Pixel and Set Up Reddit Ads Tracking Foundation
The Reddit Pixel is the foundation of every conversion campaign you will run. Install it before creating a single ad. A pixel installed after campaign launch means you are already operating without data during your most critical learning period.
Finding your pixel: In the Reddit Ads dashboard, navigate to Ads Manager > Measurement > Conversions and select Create Conversion Event. Your pixel snippet and pixel ID are here.
Installation by platform:
| Platform | Installation Method |
|---|---|
| Shopify | Use the native Reddit integration in beta: Settings > Customer Events > Add pixel > paste pixel ID > Connect. Hit Connect after saving. Most brands miss this step and the pixel never fires. |
| WooCommerce | Install via Google Tag Manager: add a Custom HTML tag with the Reddit pixel snippet, trigger on All Pages. For purchase events, add a separate tag triggered by the thank-you page URL. |
| BigCommerce | Add the pixel snippet via Storefront > Script Manager. Create one script for the base pixel (all pages) and a separate script for the purchase event (order confirmation page). |
Verify installation: After installing, use the Event Testing tool in the Reddit Ads dashboard. Enter your store URL and browse to a product page, add something to your cart, and complete a test purchase. All three events should appear in the testing tool within 60 seconds. If they do not appear, the pixel is not firing correctly. Do not launch any campaign until this is resolved.
💡 Pro Tip: The most common pixel failure for Shopify brands is missing the Connect button after pasting the pixel ID. The pixel appears installed in the dashboard but is not actually passing events to Reddit. Always verify with the Event Testing tool. If PageView fires but Purchase does not, your conversion campaigns will optimize toward site visitors, not buyers. For comparison with Meta’s more mature pixel setup, see our guide on Facebook Pixel and Conversions API.
Step 3: Set Up Reddit Ads Conversion Events
The three conversion events every ecommerce brand must track on Reddit are PageView, AddToCart, and Purchase. Purchase is the one your campaigns will ultimately optimize toward.
In the Reddit Ads dashboard under Measurement > Conversions, create a conversion event for each:
- PageView fires on every page load. This is your baseline signal and verifies the base pixel is working.
- AddToCart fires when a user adds a product to their cart. This is your optimization target for new accounts with limited purchase data.
- Purchase fires on the order confirmation page with order value passed as a parameter. This is your primary optimization target once your pixel has 30 or more purchase events.
Passing revenue data with Purchase events is critical for ROAS optimization. If your Purchase event fires without order value, Reddit’s algorithm cannot optimize for high-value orders. It treats a $15 purchase the same as a $500 purchase. Verify the value and currency parameters are passing correctly in the Event Testing tool.
If events are not showing up: Check that your platform’s checkout process is not blocking third-party scripts on the order confirmation page. This is the most common cause of missing Purchase events on WooCommerce and BigCommerce. On Shopify, check that the pixel is set to Active status in Customer Events.
Step 4: Connect Your Product Catalog
A connected product catalog is required to run Dynamic Product Ads, which is Reddit’s highest-intent retargeting format for ecommerce. Without a catalog, you can only run static Promoted Posts and cannot serve personalized product recommendations to users who visited your store.
To connect your catalog:
- In the Reddit Ads dashboard, navigate to Catalogs under the Assets menu
- Select Create Catalog and enter your catalog name and your product feed URL
- Set the sync schedule to daily. Reddit will pull updated product data on this schedule
- After the initial sync completes, check the Catalog Health dashboard for errors or disapproved products
Product feed format requirements: Reddit accepts feeds in CSV, TSV, or XML format. Required fields are: id, title, description, link, image_link, price, availability, and condition. Optional but recommended: google_product_category, brand, and gtin. Most ecommerce platforms generate a compatible feed automatically. Shopify’s Google Shopping feed format works with Reddit’s catalog importer without modification.
Feed quality directly affects DPA performance. Incomplete titles, missing images, or inaccurate prices produce lower-quality ads and higher CPCs. For the full feed optimization framework, see our guide to product feed optimization for ecommerce.
💡 Pro Tip: Do not launch DPAs the same day you connect your catalog. Let the first sync complete and review the Catalog Health dashboard for errors before building any DPA campaign. A catalog with 20% of products disapproved will produce DPAs that miss your best-selling items entirely. You will not know unless you check.
Step 5: Create Your First Campaign
When you set up Reddit Ads campaigns, your first should use the Conversions objective if your pixel has purchase data, or Catalog Sales if you are launching DPAs with a verified catalog. Never use Traffic or Awareness for an ecommerce first campaign.
When you set up Reddit Ads campaigns, the structure mirrors most paid social platforms: Campaign > Ad Group > Ad.
Campaign level settings:
- Objective: Conversions or Catalog Sales
- Daily budget: $50 to $150 minimum. Below this, data accumulates too slowly for optimization
- Campaign name: use a consistent naming convention from day one (channel-type-date: reddit-prospecting-q1-2026)
Ad Group level settings:
- Subreddit targeting: start with one Tier 1 community plus two to three niche communities relevant to your product category
- Keyword layering: add 10 to 20 problem-statement keywords on top of subreddit targeting
- Geo targeting: match your store’s shipping regions. Do not default to worldwide
- Bidding: start with Automatic; switch to Manual CPM after 14 days of data
- Attribution window: 7-day click / 1-day view. Keep this as the default
- Conversion goal: set to Purchase if pixel has data; AddToCart if pixel is new
Ad level settings:
- Format: Promoted Post (image) as your starting format
- Creative: minimum three meaningfully different variants: different angles, not just different headlines on the same image
- Destination URL: include UTM parameters on every ad URL before saving
- Reddit-exclusive discount code: reference your REDDIT discount code in the ad copy
For subreddit selection strategy and keyword layering guidance, see our targeting guide at subreddit targeting for ecommerce. For creative angles and copy formulas, see our guide to Reddit ad creative for ecommerce.
Step 6: Go-Live Checklist
Before you set up Reddit Ads campaigns to go live, verify every item on this checklist. Skipping even one creates a tracking or optimization gap that costs more to fix than the time it takes to check.
| Checklist Item | How to Verify |
|---|---|
| Pixel firing on all key pages | Event Testing tool: PageView, AddToCart, Purchase all confirmed |
| Purchase event passing revenue data | Event Testing tool: value and currency parameters visible |
| Catalog syncing with no errors | Catalog Health dashboard: zero disapproved products |
| UTM parameters on all ad URLs | Click through each ad destination URL and verify UTMs appear in browser address bar |
| Reddit-exclusive discount code created | Test code works at checkout before referencing it in ad copy |
| Conversion goal set to Purchase or AddToCart | Ad Group settings: confirm conversion goal is not PageView or Traffic |
| At least 3 creative variants per ad group | Ads tab in Ad Group: confirm minimum 3 active ads before publishing |
Step 7: What to Check in the First 48 Hours
In the first 48 hours after you set up Reddit Ads and launch, your job is not to optimize. It is to verify that everything is tracking correctly and the campaign is spending as expected. Making creative or targeting changes in the first 48 hours disrupts the algorithm’s learning phase before it has meaningful data.
Check these four things after 48 hours:
- Is the campaign spending? If spend is zero or very low, check that the campaign is active, the payment method is verified, and your bid is not set too low for the subreddits you are targeting.
- Are conversion events firing in the Reddit dashboard? If you see clicks but zero conversion events, the pixel is not passing data correctly. Stop the campaign and fix the pixel before continuing to spend.
- Is Reddit traffic appearing in GA4 with correct UTM attribution? Check GA4 under Acquisition > Traffic Acquisition > filter by source/medium for reddit/paid-social. If Reddit traffic is not appearing, your UTMs are not configured correctly.
- Is the discount code being used? Even in the first 48 hours, a code redemption is your cleanest signal that a Reddit-attributed purchase occurred.
For the full attribution monitoring framework including weekly GA4 reporting and branded search tracking, see our guide to Reddit Ads attribution for ecommerce.
The Bottom Line on How to Set Up Reddit Ads for Ecommerce
Taking the time to properly set up Reddit Ads is a one-time investment that determines the ceiling of every campaign you run afterward. A clean pixel, a verified catalog, proper UTM structure, and a conversion-optimized campaign objective are not optional configuration steps. They are the difference between a channel that generates real return and a budget drain that produces unreadable data.
Follow these steps to set up Reddit Ads in order. Do not skip the checklist. Verify events before spending. The setup takes two hours done properly. It takes weeks to diagnose and fix done wrong.
🎯 Want Your Reddit Ads Set Up Right the First Time?
We handle full Reddit Ads setup for ecommerce brands: pixel installation, catalog connection, campaign structure, and attribution tracking, so your first campaign launches on a clean foundation.
→ Book a Free Reddit Ads Setup Call
No account access required for the first call.
Frequently Asked Questions About Setting Up Reddit Ads for Ecommerce
How do I set up Reddit Ads for my ecommerce store?
To set up Reddit Ads for ecommerce: create a business account at ads.reddit.com, install the Reddit Pixel on your store and verify it with the Event Testing tool, connect your product catalog for Dynamic Product Ads, then create a campaign using the Conversions or Catalog Sales objective. Always verify pixel events and UTM parameters before going live.
How do I install the Reddit Pixel on Shopify?
Install the Reddit Pixel on Shopify through Settings > Customer Events > Add pixel. Paste your Reddit Pixel ID, save, then click the Connect button. Most brands miss this final step and the pixel never fires. Verify installation using the Event Testing tool in the Reddit Ads dashboard before launching any campaign.
How do I install the Reddit Pixel on WooCommerce?
Install the Reddit Pixel on WooCommerce via Google Tag Manager. Add a Custom HTML tag with the Reddit pixel snippet triggered on All Pages for the base pixel. Add a separate Custom HTML tag for the Purchase event triggered by the order confirmation page URL. Verify both events are firing in the Reddit Ads Event Testing tool.
What campaign objective should I use for Reddit Ads ecommerce?
Use Conversions or Catalog Sales for ecommerce campaigns, never Traffic or Awareness. Conversions campaigns optimize for purchase events. Traffic campaigns optimize for clicks. These reach different audiences and produce dramatically different ROAS results.
How much should I budget for my first Reddit Ads campaign?
A minimum viable test budget is $50 to $150 per day for 14 days. Below $50 per day, data accumulates too slowly for the algorithm to optimize conversion campaigns effectively. Plan for a 14-day learning period before drawing conclusions from performance data.
Do I need a product catalog for Reddit Ads?
A product catalog is required for Dynamic Product Ads but not for standard Promoted Posts. If you want to run personalized product retargeting, Reddit’s highest-intent ecommerce format, you need a connected catalog that syncs daily from your store. Most ecommerce platforms generate a compatible feed URL automatically.
Why are my Reddit Ads conversion events not showing up?
Missing conversion events are usually caused by one of three issues: the pixel is installed but the Connect step was skipped (Shopify), the checkout page is blocking third-party scripts, or the Purchase event tag is not triggered by the order confirmation page URL. Use the Event Testing tool to diagnose which events are and are not firing.
How do I track Reddit Ads in GA4?
Track Reddit Ads in GA4 by adding UTM parameters to every ad destination URL before launch. Use utm_source=reddit, utm_medium=paid-social, and a consistent utm_campaign naming convention. In GA4, create a custom channel group that identifies Reddit as its own channel. By default GA4 lumps Reddit traffic into Unassigned.

