PPC Management for E-commerce
by Character Strategy
A 4x ROAS sounds great until you run the margin math. Sell a $100 product with $60 in landed costs, and 4x ROAS means $25 of ad spend against $40 of gross margin, leaving $15 per order before shipping subsidies, payment fees, and returns take their share. Plenty of stores have celebrated that number all the way to a loss. ROAS tells you what revenue your ads touched. It says nothing about whether you made money.
That's why we manage e-commerce PPC to contribution margin, not platform-reported return. We run the full system across Google, Meta, and TikTok: Shopping and Search capturing existing demand, Meta prospecting and retargeting, TikTok creating discovery for products that show well on video. Each platform gets a defined job and a target derived from your actual unit economics, and results get judged at the blended level where attribution games can't hide.
The structure of the deal matches the philosophy: if we don't improve your performance, you don't pay. We can offer that because profit-first management tends to find money that revenue-first management leaves on the table.
Challenges facing E-commerce advertisers.
Revenue growth without profit growth
Campaigns optimized for top-line ROAS happily scale into low-margin products and heavy discounting. Revenue climbs, the bank account doesn't, and nobody can say why.
Too many campaign types to coordinate
Between Shopping, Search, PMax, Meta prospecting, and remarketing, most stores can't allocate budget across campaign types coherently, so the platforms allocate it for them.
ROAS inflated by returning customers
Retargeting past buyers produces beautiful ROAS numbers while acquiring almost nobody new. Accounts optimized this way look healthy right up until growth stalls.
How we solve these problems.
Profit-first campaign management
We build your margin data into bidding decisions so campaigns optimize for contribution margin, not revenue. Every dollar of spend gets evaluated against actual profit.
Coordinated multi-platform strategy
Google, Meta, and TikTok run as one system with explicit budget roles, deduplicated audiences, and blended measurement, instead of three accounts competing for credit.
New-customer growth you can verify
We separate new-customer acquisition from returning-customer revenue in both targets and reporting, so you can see whether your ad spend is actually growing the business.
Contribution margin beats ROAS as the number to manage
Every store has a break-even ROAS, and it's simple arithmetic: one divided by your contribution margin. If 35 cents of every revenue dollar survives product costs, shipping, and fees, you break even at roughly 2.9x, and anything below that loses money no matter how green the dashboard looks. The uncomfortable discovery for many stores is that this number varies wildly across their own catalog: a 4x ROAS on one SKU is a win, and on another it's a slow leak.
This is why we ask for landed costs before we touch bids. With margin data loaded into the account, through custom labels in Shopping feeds and value rules where platforms support them, campaigns can optimize toward profit-weighted revenue instead of raw revenue. Budget drains away from products that only look good and pools behind products that actually earn. The reporting changes to match: we show contribution after ad spend, not just return on it.
One caveat worth stating plainly: platform-reported ROAS was already a fuzzy number before you adjust it for margin. Attribution windows, modeled conversions from consent-restricted traffic, and each platform's habit of crediting itself mean the blended view, total revenue over total spend, is the only figure that can't be gamed. We optimize inside the platforms but keep score outside them.
New customers versus returning: the split that changes strategy
Ask an ad account one question and you learn more than any dashboard shows: how much of this "performance" is just past customers buying again? Retargeting warm audiences and bidding on your own brand name produce spectacular ROAS, because those people were already coming. An account can look brilliant while acquiring almost no one new, which is fine right up until you need to grow.
The fix is structural. We split targets by customer type: acquisition campaigns are allowed a higher cost and judged against first-order economics plus expected repeat purchases, while retention-flavored spend gets held to a much stricter standard since it's harvesting demand you already own. Google supports new-customer goals and Meta can suppress existing buyers from prospecting. Most accounts we audit have never turned either on. Once you see the split, the growth conversation gets honest: you know exactly what a new customer costs, and you can decide what one is worth.
Q4 and Black Friday: pacing budget when everyone is spending
Ad auctions get crowded from late October onward, and CPMs and CPCs rise with them. The stores that win Q4 don't outspend everyone in Black Friday week; they front-load. September and October are for building: filling retargeting pools while traffic is cheap, testing creative and offers so the winners are known before the peak, and letting smart bidding accumulate learning on stable campaigns. By November, the machine should already know what works.
The classic mistakes are timing mistakes. Launching brand-new campaigns into BFCM week means paying peak-season prices for the learning phase, the most expensive possible tuition. Big structural changes, new targets, restructured campaigns, reset the same learning. And overspending into December without watching inventory turns a strong November into backorder refunds. We build the Q4 plan in late summer: budget ramps, offer calendar, creative pipeline, and the discipline to leave working campaigns alone during the week everyone else is panicking.
Common questions about e-commerce ppc.
Because your break-even ROAS is probably higher than you think. Take your contribution margin, what's left of a revenue dollar after product costs, shipping, packaging, payment fees, and returns, and divide one by it. At a 25% margin, break-even is 4x: your "great" ROAS is exactly treading water, and any overhead pushes you underwater. The fix isn't necessarily more spend or less; it's loading margin data into the account so bidding favors the products where 4x actually means profit.
Separate them, because blending hides the truth. Campaigns optimized for all purchases drift toward past buyers and brand searchers, the cheapest conversions available, and report gorgeous numbers while growth quietly stops. We set explicit new-customer targets on acquisition campaigns, using Google's new-customer goals and Meta's existing-customer exclusions, and hold retention spend to a stricter standard since it harvests demand you already own. New customers legitimately cost more. Knowing exactly how much more is what lets you scale deliberately.
September, realistically. October at the latest. The weeks before November are when clicks are still cheap: that's when you fill retargeting audiences, test offers and creative, and let bidding algorithms stabilize so nothing is in a learning phase during peak. Launching new campaigns in mid-November means paying the year's highest CPMs while the algorithm is still guessing. By Black Friday week, the plan should be reduced to executing a ramp schedule you already trust, not making decisions under pressure.
Sometimes, and it's worth being picky about when. The math works when your margins and average order value can absorb your category's click costs, and when your product has either search demand or strong visual appeal for social. It struggles for low-AOV commodity products in crowded auctions, where every click is a meaningful fraction of your margin. If the unit economics are marginal, fixing AOV, through bundles, pricing, or offers, before scaling paid traffic usually beats hoping the ads outrun thin margins.
Start where your buyer already is, then add the second platform once the first is stable. Products people search for favor Google first: capturing live demand is the cheapest revenue available. Products that get discovered, rather than searched for, favor Meta first. Mature accounts almost always run both because they reinforce each other: Meta creates demand that shows up as Google brand searches, and Google captures shoppers Meta warmed up. Splitting a small budget across both from day one usually just means neither gets enough data.
Real results in e-commerce.
Browse our e-commerce case studies to see what we can do.
1000+ Conversions in Month One
Digital Marketplace Startup
Challenge
A new digital marketplace needed to prove traction to investors. They had zero brand awareness and a tight timeline to hit conversion targets.
1K+
First Month Conversions
$6.93
Cost Per Conversion
5.2x
ROAS
Results
- Over 1,000 conversions in the first month
- Achieved a $6.93 cost per conversion
- Provided investor-ready performance dashboards
“Over 1000 conversions the first month at a $6.93 CPA. Unbelievable efficiency for a new launch.”
- Rachel S., CEO, Digital Marketplace
Google Shopping ROAS Hits 8.4x
Premium Home Goods Brand
Challenge
A direct-to-consumer home goods brand had stagnant Shopping campaigns with a 2.1x ROAS. They needed to scale profitably without diluting margins.
8.4x
ROAS
up from 2.1x
+210%
Revenue Growth
+35%
CTR Improvement
Results
- ROAS improved from 2.1x to 8.4x over 4 months
- Revenue increased 210% while spend only increased 60%
- Product feed optimization lifted click-through rate by 35%
Seasonal Campaign Drives Record Q4
Specialty Gift Retailer
Challenge
A gift retailer generated 60% of annual revenue in Q4 but had never run a structured seasonal campaign. Previous years saw wasted spend and stockout issues.
+85%
Q4 Revenue
vs prior year
6.7x
BFCM ROAS
0
Stockouts
Results
- Q4 revenue exceeded previous year by 85%
- Black Friday/Cyber Monday ROAS hit 6.7x
- Zero stockout incidents thanks to demand forecasting alignment
Apparel Brand ROAS Climbs from 2.1 to 3.4
DTC Apparel Brand
Challenge
A mid-market apparel brand was bleeding spend on broad discovery traffic. ROAS sat at 2.1 with no clear path to improvement.
3.4x
ROAS
from 2.1x
$200K
Monthly Revenue
+60%
+62%
ROI Improvement
Results
- ROAS climbed from 2.1 to 3.4 without increasing spend
- Revenue increased while waste dropped
- Brand scaled without relying on constant creative refreshes
Supplements Brand CPA Down 35%
DTC Supplements Brand
Challenge
A supplements brand in a competitive category needed to lower acquisition costs without sacrificing volume on the same budget.
$48
CPA
-35%
4.8x
ROAS
from 4.0x
$190K
Monthly Revenue
Results
- CPA dropped 20-40% while total sales increased
- Brand stopped paying for education traffic
- Spend focused on buyers ready to convert
Furniture Brand Scales 10x, Holds 7x ROAS
High-AOV Furniture Retailer
Challenge
A high-AOV furniture retailer needed to scale spend aggressively without destroying efficiency, avoiding the common scale cliff seen in furniture e-commerce.
$210K
Monthly Revenue
from $20K
7.0x
ROAS
held
10x
Spend Scaled
Results
- Spend scaled 10x in four months while holding 7x ROAS
- Profitability remained intact throughout scaling
- Brand avoided the common scale cliff
“They took us from $3K to $30K in spend and revenue followed. We never thought we could scale that fast without losing margin.”
- Amanda P., Founder & CEO
Home Decor Shopping Revenue Up 60%
Home Decor Store
Challenge
A home decor store with 400+ SKUs needed to unlock growth from Google Shopping without increasing spend. The product feed was messy and low-margin items ate budget.
4.6x
ROAS
from 3.2x
+60%
Shopping Revenue
400+
SKUs Optimized
Results
- Shopping revenue increased 40-80% with the same budget
- More spend flowed to profitable products
- Overall account efficiency improved
Electronics Revenue Doubles, ROAS Hits 3.2
Electronics Retailer
Challenge
PMAX was over-spending on low-intent traffic in thin-margin categories. Revenue was stuck at $180K/month with a 1.8x ROAS.
3.2x
ROAS
from 1.8x
$420K
Monthly Revenue
+133%
$115K
Monthly Spend
Results
- ROAS rose from 1.8 to 3.2 within 90 days
- Revenue more than doubled to $420K/month
- Waste fell and scaling became controllable
Outdoor Gear Revenue Grows 60% YoY
Outdoor Gear E-commerce Brand
Challenge
An outdoor gear brand needed year-over-year growth without leaning on constant promotions. How-to and hobby-research traffic was eating budget.
$670K
Annual Revenue
+60% YoY
4.4x
ROAS
from 3.8x
$135
AOV
Results
- Google Ads revenue grew 60% year-over-year
- ROAS improved from 3.8 to 4.4
- Steadier demand outside peak weekends
Skincare Brand Scales 5x, Holds 4.5x ROAS
DTC Skincare Brand
Challenge
A skincare brand with repeat-purchase economics needed to scale spend 5x without ROAS collapse in a crowded category.
$225K
Monthly Revenue
from $45K
4.5x
ROAS
held
$25
CPA
held
Results
- Spend scaled from $10K to $50K/month while maintaining 4.5x ROAS
- Revenue grew predictably from $45K to $225K/month
- Acquisition costs stayed stable enabling inventory investment
“We went from $10K to $50K in spend and our ROAS never dipped. That gave us the confidence to invest in inventory and retention.”
- Lisa M., Head of Growth
Accessories Brand ROAS Jumps from 2x to 5x
DTC Accessories Brand
Challenge
A DTC accessories brand was relying on broad traffic with a 2.0x ROAS. Profitability was declining and scaling felt impossible.
5.0x
ROAS
from 2.0x
$150K
Monthly Revenue
+150%
$20
CPA
-38%
Results
- ROAS increased from 2.0 to 5.0 and revenue doubled
- CPA dropped from $32 to $18-22
- Scaling became repeatable with concentrated buyer spend
Fitness Equipment Revenue Up 55%
Fitness Equipment Brand
Challenge
A high-ticket fitness equipment brand needed to increase revenue while protecting margin. Low-ticket accessories were inflating ROAS but not driving profit.
$90K
Monthly Revenue
+55%
4.5x
ROAS
from 3.6x
$750
AOV
Results
- Revenue increased 40-70% with better AOV mix
- ROAS improved from 3.6 to 4.5
- Profit per order increased without relying on constant sales
Specialty Retailer PMAX ROAS Hits 5.1
Specialty Retailer
Challenge
PMAX was over-indexing on low-intent queries for a specialty retailer with 800-1,500 SKUs. The algorithm was spending freely without profitable returns.
5.1x
ROAS
from 3.0x
$300K
Monthly Revenue
+82%
$58K
Monthly Spend
Results
- ROAS improved from 3.0 to 5.1 within eight weeks
- Revenue increased while wasted spend decreased
- PMAX became a predictable scale lever
Gifting Brand Scales 4x, CPA Holds Steady
DTC Gifts Brand
Challenge
A gifting brand needed to scale through seasonal demand without CPA drifting upward. Ideas and DIY searches were eating budget without converting.
$35K
Monthly Revenue
+60%
$20
CPA
held
4x
Spend Scaled
Results
- Spend scaled 4x while CPA stayed steady at $18-22
- Total sales grew 60%
- Account stayed stable before, during, and after seasonal spikes
Ready to grow with E-commerce PPC?
Get a free audit and see how we can improve your campaign performance.
Make Your Move