TikTok for Sustainable Products
This is a recipe, not a guarantee. How well any ad campaign performs depends on things no recipe can control: your budget, how crowded and expensive your industry's auctions are, the products you sell and what you charge for them, how well your website actually converts visitors, the quality of your customer support, your reviews and reputation, your creative, and plain timing. A perfect recipe on top of a weak offer or a broken website will still lose money — ads amplify what's already there, good or bad.
The budgets shown are suggestions only — yours could and should vary with your available funds and your goals. Follow this recipe with caution: make sure every step lines up with your budget and your business, and edit where necessary. We explain why each step exists, but nothing here is one-size-fits-all. Before you spend a dollar, be blunt with yourself about the list above — get your house in order, then use the recipe to learn and test. That's what it's for.
Check the rules that govern your industry before you run anything. Plenty of businesses carry advertising obligations that have nothing to do with the ad platforms: licensing boards, professional advertising standards, rules about what you may claim and how you must substantiate it, age restrictions, and consent laws covering email, texting, and calling. Those rules are yours to know, they vary by state and country, and they override any step in this recipe.
If you work in a licensed or regulated field — health and medical, legal, financial and lending, insurance, real estate, alcohol, firearms, cannabis, childcare, education, anything with a board or a license behind it — confirm what applies to you before you spend a dollar, and ask your attorney or your licensing body if you are not certain. Nothing on this site is legal advice.
This recipe uses TikTok exclusively, starting with pixel setup and organic-style creative testing, then layering in Reach and Traffic campaigns to gather cheap signals before graduating to Value-Based optimization. TikTok earns the single-platform call here because sustainable products are discovery-heavy — customers don’t know your brand exists yet, and TikTok’s algorithm surfaces visually compelling, story-driven products to exactly the kind of younger, values-led audience that over-indexes for eco buying behavior.
This recipe is for small sustainable product brands — reusable goods, zero-waste essentials, ethical apparel, compostable packaging, and similar — launching paid ads with modest budgets and zero conversion history. The core problem is that TikTok’s purchase-optimized campaigns need real data to work; skipping straight to conversion campaigns with no pixel history wastes money training an algorithm that has nothing to learn from. Build the signal stack first, then let the machine do its job.
What can you afford to pay for a customer?
Advertising can only cost what's left after everything else. Put in what a typical order looks like and this works out the rest.
These are your numbers as you've typed them. Connect your store and we'll work this out from your actual orders instead — including the costs most people forget.
Pixel, Events & Creative Foundation
Install the TikTok Pixel via TikTok Ads Manager → Assets → Events → Web Events → Set Up Web Pixel. Use the manual code method or the Shopify/WooCommerce native integration if applicable. Fire and verify all six standard events in priority order: ViewContent → AddToCart → InitiateCheckout → AddPaymentInfo → PlaceAnOrder (Purchase). Use TikTok's Pixel Helper Chrome extension to confirm each fires on the correct page with the correct parameters (value, currency, content_id). Set up a TikTok Business Center account and link your ad account, pixel, and product catalog (Assets → Catalog) now — even if you don't use catalog ads immediately, connecting it early avoids delays later. Without a firing pixel, every dollar you spend is unteachable.
On the creative side: before spending a cent on ads, produce or collect at least 6–8 short videos (9–15 seconds each) in these formats: (1) problem/solution hook — show the unsustainable version, then your product; (2) unboxing/texture/material close-up — sensory content performs well for physical goods; (3) real-use UGC-style clip — phone camera, natural light, no logo bug. Shoot 9:16 vertical only. You will rotate these across campaigns to find which creative angle drives action, not just views.
Put the tracking code on your website first and make sure it actually records when people view products, add to cart, and buy — then confirm it's working with a free browser extension before running any ads. Also connect your product catalog to TikTok now, even if you're not ready to use it yet. Separately, film at least 6–8 short vertical videos in different styles before you spend anything: one showing the problem your product solves, one close-up of the product itself, and one casual phone-camera clip of someone using it. You need creative variety to discover what actually works.
New to "funnel" talk? What top, middle, and bottom mean
Think of every person who could ever buy from you as water moving through a funnel. Top of funnel is strangers — people who've never heard of the business. Campaigns here buy attention and first visits, not sales, so expect cheap clicks and few purchases. Middle of funnel is people who've shown interest — they visited, engaged, or are comparing options. Campaigns here re-engage and build the case. Bottom of funnel is people ready to buy right now — searching for exactly what you sell or abandoning a cart. Campaigns here convert; the clicks cost the most because the intent is worth the most. Full funnel means automated campaigns that work every stage at once. One thing that surprises people: recipes usually start at the bottom — capture the demand that already exists before spending money creating new demand at the top.
Signal-Seeding with a Reach & Video View Campaign
Goal: accumulate cheap ViewContent-adjacent signals (video views, profile visits, clicks) so TikTok's algorithm begins profiling who engages with your content before you ask it to find purchasers. This is intentionally not a conversion campaign — you don't have the data for that yet.
In TikTok Ads Manager, create a Reach campaign. Set optimization goal to Reach. Budget: $15–$20/day. Ad group targeting: Age 18–44, no interest stacking (broad is intentional at this stage — let TikTok find its own signal). Placements: TikTok only (exclude Pangle and Global App Bundle). Identity: use your brand's TikTok account so comments/shares accumulate on real posts. Run all 6–8 creative variants as separate ads within one ad group — do not A/B test formally yet, just let the system distribute and surface engagement data. Let this run for 10–14 days minimum. Success metric here is cost per 6-second view under $0.02 and identifying which 2–3 creatives get the highest save rate and click-through rate.
Reminder: budget figures are suggestions — scale to your funds and goals.
This campaign introduces the brand to cold strangers at minimal cost per impression, building the engagement history TikTok needs to find buyers in later phases.
- 1. In TikTok Ads Manager, click Campaign → Create → select Reach as the campaign objective.
- 2. Name the campaign 'Signal Seeding — Reach' and set a $15–$20/day campaign-level daily budget.
- 3. Create one ad group. Under Optimization Goal, confirm it is set to Reach.
- 4. Set Placement to TikTok only — uncheck Pangle and Global App Bundle.
- 5. Set Audience: Age 18–44, all genders, no interest or behavior targeting added (leave broad).
- 6. Set Location to your target country/region. Leave device targeting open.
- 7. Under Identity, connect your brand's TikTok account so engagement accrues to your real profile.
- 8. Upload all 6–8 video creatives as separate ads within this one ad group. Write a short caption for each (lead with the hook text, keep it under 100 characters).
- 9. Set schedule to run continuously. Do not set a frequency cap — let TikTok optimize delivery.
- 10. After 10–14 days, sort ads by Save Rate and CTR (Link Click) to identify the top 2–3 performers.
Run a cheap 'show my video to as many relevant people as possible' campaign before asking TikTok to find buyers. You're not trying to sell anything yet — you're teaching the algorithm what kind of person watches and engages with your content. Put all your video variants in one campaign, keep targeting broad (18–44, no interest filters), and run it for two weeks. Watch which videos people actually save or click — those are your winners for the next phase.
Traffic Campaign to Seed Purchase-Intent Signals
Now that you have creative winners and a pixel with some ViewContent data, upgrade to a Traffic campaign optimized for Landing Page Views. Goal: get real people to the product page so the pixel logs ViewContent and AddToCart events, giving TikTok purchase-intent signals to learn from. Budget: $20–$25/day. Pause the Reach campaign or drop it to $5/day as a creative recycling tool.
Ad group setup: Optimization goal → Landing Page View. Bidding: Lowest Cost (no bid cap yet — you don't have enough data to set one intelligently). Targeting: run two ad groups in parallel — (A) broad 18–44, no interests, and (B) interest stack: Sustainable Living, Eco-Friendly Products, Zero Waste, Ethical Fashion (or the nearest available TikTok interest categories). Budget split: $12/day broad, $10/day interest. Use only your top 2–3 creative winners here. Set your pixel's ViewContent event as the optimization event — do not optimize for Purchase yet, you don't have 50 purchase events/week needed for the algorithm to learn. Run for 2–3 weeks. Watch for AddToCart events mounting in Events Manager; when you see 20+ AddToCarts per week, you're ready to move.
Honest note: traffic volume and on-site conversion depend heavily on your landing page quality, product pricing relative to competitors, and trust signals like reviews. The ads drive clicks; the site closes them. Fix conversion rate issues before scaling spend.
Reminder: budget figures are suggestions — scale to your funds and goals.
This campaign moves warm prospects from passive viewers to site visitors, logging the cart-level intent signals TikTok's algorithm needs to eventually optimize for purchases.
- 1. In TikTok Ads Manager, click Campaign → Create → select Traffic as the campaign objective.
- 2. Name it 'Traffic — Signal Building' and set a $20–$25/day campaign-level daily budget.
- 3. Create Ad Group A: Name it 'Broad 18-44'. Set Optimization Goal to Landing Page View. Set budget to $12/day. Age: 18–44, no interests, TikTok placement only.
- 4. Create Ad Group B: Name it 'Interest Stack — Eco'. Set Optimization Goal to Landing Page View. Set budget to $10/day. Age: 18–44. Under Interests & Behaviors, add available categories matching: Sustainable Living, Eco-Friendly, Zero Waste, Green Products, Ethical Fashion. TikTok placement only.
- 5. Under Bidding & Optimization in both ad groups, select Lowest Cost (no bid cap).
- 6. Under Pixel, confirm your TikTok Pixel is selected and the optimization event is set to ViewContent (or Landing Page View if ViewContent is not yet available as an option).
- 7. Add your top 2–3 video creatives as separate ads in each ad group.
- 8. Set campaign to run continuously. Check Events Manager every 3–4 days to confirm ViewContent and AddToCart are logging.
- 9. After 2–3 weeks, compare Ad Group A vs B on Cost per AddToCart — pause the weaker one and consolidate budget.
Now drive real traffic to your product page so the pixel can record who's actually interested enough to visit and add things to cart. Run two small groups at the same time — one with no targeting filters (broad) and one with eco/sustainability interests — to see which finds better visitors. Use only your best-performing videos from the last phase. You're not trying to optimize for purchases yet because TikTok needs to see at least a few dozen purchases per week before it can learn who to target for them. Watch your cart adds pile up — once you see 20+ a week, you're ready for the next step.
Scaling with a Web Conversions Campaign (Purchase Optimization)
Trigger: you have 20+ AddToCart events per week and ideally 10+ Purchase events per week recorded in Events Manager. Now switch optimization to purchases. Create a new Web Conversions campaign, objective: Conversions, optimization event: Complete Payment (Purchase). Budget: $30–$40/day. Pause the Traffic campaign (or keep it at $5/day for continued pixel feeding).
Ad group setup: one broad ad group, Age 18–44, TikTok placement only, bidding on Lowest Cost to start. Do not add interest filters — TikTok's purchase-optimization algorithm is strongest when given targeting latitude after it has real purchase signal. Load your top 3 creatives plus at least 1–2 new concepts; creative fatigue on TikTok is fast, typically 2–4 weeks per creative. Monitor frequency — when any ad exceeds frequency 2.5+ per week, replace it.
Catalog ads option: if your pixel is passing content_ids that match your catalog, enable Dynamic Showcase Ads (DSA) within this campaign as a second ad group — these auto-generate product-level videos and can perform well for multi-SKU sustainable product stores.
Retargeting note: at budgets under $50/day total, retargeting audiences (site visitors, video viewers) are too small to run efficiently as separate campaigns — they fragment your budget and underdeliver. Fold retargeting into this Conversions campaign via TikTok's automatic audience expansion, or revisit dedicated retargeting ad sets once your site reaches 1,000+ weekly visitors.
Reminder: budget figures are suggestions — scale to your funds and goals.
This campaign spans the full funnel — TikTok uses purchase signal data to find cold audiences likely to buy, re-engage warm visitors, and close intent-ready prospects, all within one automated campaign.
- 1. In TikTok Ads Manager, click Campaign → Create → select Conversions (Web) as the campaign objective.
- 2. Name it 'Conversions — Purchase Optimization' and set a $30–$40/day daily budget at campaign level.
- 3. Create one ad group. Under Pixel & Event, select your TikTok Pixel and set the optimization event to Complete Payment (Purchase).
- 4. Set Placement to TikTok only. Set Age to 18–44. Leave interests and behaviors empty — broad targeting only.
- 5. Under Bidding & Optimization, select Lowest Cost. Do not set a bid cap until you have 30+ purchase events/week to benchmark against.
- 6. Upload top 3 existing creatives plus 1–2 new creative concepts as separate ads.
- 7. Optional: create a second ad group within this campaign for Dynamic Showcase Ads — select your connected catalog, set optimization event to Complete Payment, same broad targeting.
- 8. Set a weekly review reminder: check ad-level frequency. If any ad exceeds 2.5 average frequency in a 7-day window, replace it with a new creative.
- 9. Do not create separate retargeting campaigns until weekly site sessions exceed 1,000 — below that threshold, retargeting audiences underdeliver and fragment budget.
Once TikTok's pixel has seen enough cart adds and purchases to actually learn from, flip to a campaign that directly optimizes for people buying. Keep targeting broad — the algorithm now knows what a buyer looks like from your real data, so letting it search widely is better than constraining it with interest filters. Keep swapping in fresh videos every few weeks because TikTok audiences get bored of the same creative quickly. Hold off on separate retargeting campaigns for now — your audience is still too small for them to work, and they'd just eat your budget without delivering.
Measurement Discipline & Creative Cadence
Primary metrics to track weekly (TikTok Ads Manager + your e-commerce backend):
- Cost per Purchase (CPP) — your north star. Compare TikTok-reported vs. backend-confirmed orders; expect a 10–20% discrepancy due to iOS attribution gaps. Neither number is perfectly right; trend direction matters more than absolute figures.
- ROAS (Return on Ad Spend) — set a minimum acceptable ROAS based on your margins, not an aspirational number. A sustainable products brand with 50% gross margins needs at minimum ~2.0x ROAS to break even on ad spend before other costs.
- Creative CTR (Click-Through Rate to landing page) — benchmark above 1.0% as a signal the hook is working. Below 0.5%, retire the creative.
- Add-to-Cart rate on site — if CTR is healthy but ATC rate is under 5–8%, the landing page or pricing is the bottleneck, not the ad.
Attribution window setting: in TikTok Ads Manager → Assets → Events, set your attribution window to 7-day click, 1-day view as a starting baseline. TikTok's default includes view-through attribution that inflates reported conversions — check your backend orders independently every week.
Creative refresh cadence: plan to introduce at least 2 new creative concepts every 3–4 weeks. TikTok creative fatigue is faster than Meta. Build a simple content calendar: problem/solution, UGC testimonial, behind-the-scenes sourcing (this performs well for sustainability brands — showing material origin or manufacturing ethics adds trust), and seasonal hooks.
Check three numbers every week: what it cost to get each purchase, whether your ad profit covers your actual margins, and which videos are still getting clicked vs. which ones people are ignoring. When a video's click rate drops below 0.5%, retire it — don't keep spending on it hoping it recovers. Expect TikTok to over-report your sales slightly compared to what your store backend shows; use both numbers together to get a realistic picture. Plan to film new videos every 3–4 weeks minimum — TikTok burns through creative faster than other platforms, and for sustainable brands specifically, videos showing where your materials come from or how your product is made tend to build the kind of trust that converts.
The recipe card
- Before anything else: confirm the advertising rules for your own industry and location — licensing board requirements, professional advertising standards, what you may claim, age restrictions, and consent rules for email, texting, and calling. They override every step below.
- Start with pixel setup and 6–8 video creatives before spending a cent on ads
- Seed cheap engagement signals with a Reach campaign for 10–14 days to teach the algorithm
- Graduate to Traffic/Landing Page View optimization to accumulate AddToCart events
- Only switch to Purchase optimization once you have 20+ cart events per week
- Refresh creative every 3–4 weeks — TikTok fatigues faster than any other platform
Cooked this and changed it? Publish your version as a User Revised recipe — with credit to this one.
Make It Your OwnSee a problem with this recipe? Flag it.
Rather have it cooked for you?
Gorilla Public runs these exact recipes for small businesses — for a flat monthly fee, never a percentage of your ad spend.
Talk to Gorilla PublicRecipes on this site are educational, not legal advice, and not a guarantee of results. You are responsible for each platform's ad policies and for any laws, licensing rules, or consent requirements that apply to your industry and location.