Marketing for Australian ecommerce brands, growth-focused DTC operators
Ecommerce marketing scored on contribution margin, not platform ROAS.
Most ecommerce dashboards report platform-attributed ROAS, which has been broken since iOS 14.5. The number that actually matters is contribution margin: revenue minus COGS, discounts, fulfilment, refunds and the marketing dollar that produced it. As an ecommerce marketing agency, we rebuild the measurement so finance and marketing finally agree, then our senior operators run Meta, Google and search against it week to week.
30 minutes with Andy McMaster, founder. No pitch, and the written fix list is yours.
- DTC and ecommerce brand revenue. Built for established brands past product-market fit, not pre-PMF launches.
- $2M to $20M
- Recovered for one Melbourne DTC client, year one of an attribution rebuild engagement.
- $1.42M
- Meta Event Match Quality after a server-side rebuild with Klaviyo and Shopify, one documented engagement.
- 3.1 → 7.4
How we run marketing for ecommerce brands
Four principles for ecommerce marketing.
Principle 01
Contribution margin, not platform ROAS
Meta's reported ROAS and Shopify's marketing report do not agree, and neither agrees with what hits the bank. We rebuild the measurement so the only number anyone reports is contribution margin per dollar of marketing spend, reconciled to the P&L monthly.
Principle 02
First-party data is the asset
Server-side GTM, Meta CAPI, Klaviyo CDP, Shopify customer events. The brands that win post-iOS are the ones whose first-party customer data is clean enough that the ad platforms can model lookalikes accurately. We rebuild that data layer first.
Principle 03
Email and SMS are paid channels
Klaviyo flows and Postscript SMS sequences are not 'free' acquisition. They have content cost, infrastructure cost, and attribution cost. We score them against incremental margin alongside paid social and search, and rebalance accordingly.
Principle 04
Channel mix drifts; we pick weekly
iOS updates, platform algorithm changes, seasonal demand shifts, the channel mix that worked last quarter rarely works this one. We design the reporting layer so the optimal mix is calculated weekly from first principles, not inherited from last year's media plan.
Deliverables
What we run as your ecommerce marketing agency.
01
Server-side measurement rebuild on your domain. Meta CAPI, Google Ads enhanced conversions, TikTok events API, GA4 reconciled to Shopify and Klaviyo.
02
Contribution-margin reporting layer in Looker Studio that pulls revenue, COGS, fulfilment, refunds, and channel-attributed spend together. Daily refresh, monthly reconciliation to the P&L.
03
Channel-mix optimiser: a weekly dashboard that reports incremental margin per dollar of spend by channel and flags reallocations.
04
Klaviyo and Postscript flow audit: which sequences earn their margin, which don't, where the over-mailing has hurt deliverability.
05
Subscription / retention work where applicable: subscription-product attribution, churn-cohort modelling, win-back economics. Not all brands have this; where they do, we work it.
06
Ongoing management of Meta (Facebook and Instagram), Google Ads (Search, Performance Max and Shopping) and TikTok where your customers are, by the senior operators who rebuilt the measurement. Budget, bids and creative are decided weekly against contribution margin, with the reasoning written down. Klaviyo flows stay with your team or email agency, fed with the same margin data.
07
Ecommerce SEO and answer engine optimisation: category and product page structure, structured data, and the source content AI search tools cite, measured on margin from organic orders rather than traffic.
08
Quarterly working sessions covering acquisition mix, retention, ascension, and disciplined scaling, plus a written playbook and decision log that stay yours whether we keep running the account or your team takes it in-house.
Who this is for
- Australian DTC or ecommerce brand, scaling on paid acquisition, established post-product-market-fit
- Spending at least $20K a month across Meta, Google, TikTok, Klaviyo, and other paid channels
- Shopify, Shopify Plus, BigCommerce, or comparable platform with API access
- Klaviyo or comparable email / SMS platform connected to the ecommerce stack
- Founder or CMO who wants the measurement layer rebuilt properly, not patched again
- Want the people who rebuild the tracking to run the spend against it
Who it isn't
- Pre-PMF brand still proving the offer (attribution work won't fix a broken product-market fit)
- Sub-$2M revenue (at that size our fee eats the gain)
- Want media run on the current tracking because the numbers look better that way
- Need it shipped in three weeks for a Black Friday push (this isn't that kind of work)
- Unwilling to pause channels for two to four weeks while measurement stabilises
How we work with ecommerce brands
Fixed fees for the agreed scope. Scoped to established DTC.
Four entry points for growth-focused ecommerce brands. Most start with the rebuild and move straight into ongoing management; if your tracking already reconciles to Shopify and the bank, management starts straight away. Everything is quoted in one written proposal after the free audit call, and none of it is a percentage of your ad spend.
Tier 01 · Diagnostic
The two-week diagnostic
Two weeks. Read-only diagnostic across Meta, Google, TikTok, Shopify, Klaviyo, and the data layer. Written report with a prioritised fix list, attribution-loss quantification, and a 90-minute walk-through.
Tier 02 · Build
The twelve-week rebuild
Twelve weeks. Server-side rebuild, CAPI / events-API integration, Klaviyo data flow rebuild, contribution-margin reporting layer, channel-mix dashboard. Scope (and the proposal) reflects the complexity of the platform stack.
Tier 03 · Full engagement
The twelve-week rebuild, in full
Twelve weeks. The full PROFIT framework, six pillars worked in sequence covering acquisition mix, attribution, conversion, retention, ascension, and disciplined scaling. The right scope when more than measurement needs work.
Tier 04 · Ongoing
Ongoing management
Meta, Google Ads and search run week to week by the operators who rebuilt the measurement, with budget moved on contribution margin and the decision log yours to keep. A fixed fee for the agreed scope.
If you're under $2M revenue or the work is genuinely measurement-only, the standalone Attribution Fix engagement is often a better fit than the shapes above. We will flag this on the audit call, along with whether your spend is large enough for our management fee to pay for itself.
Where to go next
Related services and neighbouring industries.
Related services
PROFIT framework →
12-week growth engagement covering all six pillars.
Attribution fix →
Standalone server-side measurement rebuild.
Facebook and Instagram ads →
Meta ads for ecommerce brands, run on server-side Conversions API data.
Google Shopping and Performance Max →
Shopping campaigns judged on margin by product, not one blended return.
Conversion rate optimisation →
Lift the funnel that already runs.
Related industries
- Marketing for tradies →
- Law firm marketing →
- Marketing for accountants →
- Dental marketing →
- NDIS provider marketing →
- Childcare marketing →
- Mortgage broker marketing →
- Real estate marketing →
- Property developer marketing →
- Solar lead generation →
Cities we work with ecommerce brands in
SydneyMelbourneBrisbanePerthAdelaideNational (remote)
Run your numbers
In their words
What owners say once the numbers add up.
Sales +140%, past $25M
“Profit Geeks rebuilt our whole sales engine, and not just the ad accounts. …”
−$1K/week → $10K+/day
“We were quietly bleeding about a thousand dollars a week and had no idea why. …”
2 → 15+ jobs/week, $10M+ turnover
“We went from scraping together two installs a week to running four crews and fifteen-plus jobs a week, north of $10M turnover. …”
$1.42M ad spend recovered, year one
“After iOS, our Meta numbers stopped matching the bank, and we'd basically been writing the gap off as “just tracking.” …”
+312% blended ROAS ($4.8M → $9.1M)
“We didn’t spend a dollar more on ads. …”
Reasonable questions
What you're probably thinking.
01We've been burned by an agency before.
02How do I know it'll actually work for my business?
03What if there's nothing worth fixing?
04What does it cost, and what am I signing up for?
Frequently asked
Questions to ask an ecommerce marketing agency.
What does an ecommerce marketing agency do?
Runs the paid and organic channels that bring an online store its customers: Meta, TikTok, Google Shopping and Performance Max, search, and usually conversion work on product and checkout pages. The difference between agencies is what they are scored on. Ours is contribution margin per dollar of spend, reconciled to Shopify and the bank, so the tracking gets rebuilt before any budget moves. Email and SMS flows stay with your team or Klaviyo agency, and we feed them the margin data.
Google Shopping and Performance MaxHow is ecommerce attribution different from regular paid-acquisition attribution?
Ecommerce gets to look at every transaction on the bank. The reconciliation between Meta-reported revenue, Shopify-reported revenue, and bank-anchored revenue is a daily exercise, and the gap is rarely small: in our Melbourne case study, Meta and Shopify order counts were 32 percent apart before the rebuild. The work is rebuilding that reconciliation, not just adding more pixels.
Read the Melbourne DTC case studyDo you work with Shopify Plus or just standard Shopify?
Both. Shopify Plus gives more flexibility on the data layer (custom apps, scripts, checkout extensibility); standard Shopify handles most brands at this revenue level fine. The rebuild approach is the same; the implementation differs slightly.
What about TikTok and emerging channels?
We run TikTok ads on the TikTok Events API, and integrate Pinterest, Snap and Reddit when the brand actually spends meaningfully on them. Most growth-focused brands we meet are spending on Meta and Google primarily, with TikTok as a third channel. We don't recommend adding channels for the sake of it; we model whether the new channel can clear margin first.
Will you work alongside our Klaviyo agency?
Yes. Most clients keep a Klaviyo agency or freelancer on flows, and that stays as it is while we run paid media and search. Where there's friction (the Klaviyo team can't see contribution margin), we surface it early, and the margin data we produce usually makes their work easier to judge, not harder.
What about post-purchase upsells and subscription products?
Both factor into the measurement layer. Subscription products require lifetime-value modelling and churn-cohort attribution; post-purchase upsells affect AOV and contribution margin per order. We instrument both as part of the rebuild where they're meaningful to the brand's revenue mix.
Do you work with non-Shopify platforms (BigCommerce, WooCommerce, custom)?
BigCommerce: yes, routinely. WooCommerce: case by case (the data layer is more brittle). Custom platforms: we'll scope it on the audit call. The principles transfer; the implementation cost varies.
How much should our brand be spending on attribution and measurement infrastructure?
Less than the gap it closes, or it is not worth doing. The rebuild is a one-off fixed scope; after that, keeping the measurement honest is part of the management fee rather than a separate line. The return shows up in better allocation decisions, which is why we size the rebuild on the audit call against how much spend the current tracking is misdirecting.
How much do ecommerce marketing agencies charge in Australia?
Most charge a percentage of ad spend, typically 10 to 20 percent and falling as spend rises, or a flat monthly retainer, roughly $1,500 to $3,000 for small accounts and $3,000 to $8,000 for mid-sized ones. A percentage of spend pays the agency more when you spend more, whether or not the margin is there. Our fee is fixed for the scope we agree, does not move with your spend, and comes in a written proposal after the free audit call. If your spend is too small for the fee to pay for itself, we will tell you.
Agency fee models and AUD rangesFurther reading
Case study: how a Melbourne DTC brand recovered $1.42M lost to iOS
A Melbourne DTC apparel brand: Event Match Quality from 3.1 to 7.4, and the Meta vs Shopify gap cut from 32 to 4 percent.
Performance Max for Australian brands
How to judge Performance Max on margin rather than the ROAS the platform reports.
Meta Conversions API setup guide
Pixel and server events, deduplication and Event Match Quality, step by step.
Meta CAPI for Shopify: the five places we see it go wrong
The implementation traps that quietly cost stores their match quality.
iOS 14.5: what actually broke, and what to do about it five years on
Why platform-reported ROAS drifted from the bank, and the rebuild that closes the gap.
What you actually buy
We fix the measurement, then we run the account. It starts with a free call.
Which of these sounds like your week?
- Meta says one number, Google says another, the CRM says a third, and the bank says something else again.
- The leads come in and most of them are rubbish.
- Traffic is fine. Not enough of them buy.
- You cannot spend more without losing margin.
- Something is wrong and you cannot say what.
All five are the same job. We fix the measurement first, then the same senior operators run the spend against it. The free call is where we work out which part you need first.
00 · Free
Run your own numbers
Six calculators and an attribution reference. Work out your break-even ROAS, your CAC payback, and whether the spend is structurally profitable, before you talk to anyone. The calculators need no signup.
01 · Free · 30 minutes
The profit audit call
A senior operator looks at your real spend, revenue and attribution gap on a call. You leave with a written fix list you keep, whether or not we ever work together. No deck, no follow-up sales sequence. We reply within one business day with three times to choose from.
02 · Optional · Two weeks
The two-week diagnostic
Read-only. We change nothing in your accounts. Every tag, event and consent rule mapped and written up: 20 to 35 pages, every issue rated P0 to P3 with an engineering-day estimate, and a 90-minute walk-through on day twelve. Yours to hand to us, your own team, or your existing agency. About a third of clients run this first, then decide.
03 · The engagement · Ongoing
The rebuild, then we run it
The first twelve weeks rebuild the measurement server-side so the reports reconcile to the bank, and work the funnel where the leak actually is. From there the same senior operators keep running Google Ads, Meta and search, with budget, bids and creative decided weekly against contribution margin and the reasoning written down. If your measurement is already sound, management starts straight away.
What it costs
Four things set the number
- The size of your stack
- How many ad platforms are live
- The state of your CRM integration
- How many service lines and locations you run
Two things do not
- Your industry
- How much you spend on ads
Revenue only matters because a bigger business is usually a bigger scope. We do not price off a percentage of it. We charge for the work, not for what you look like you can afford.
How it is billedThe rebuild is fixed scope, paid in instalments. Ongoing management is a fixed fee for the agreed scope. Both are quoted in one written proposal after the call. No hourly billing and no percentage of ad spend.
Included at no extra costThe written playbook and decision log, yours to keep whether we run the account or your team takes it in-house.
What happens after you book
Three steps. No mystery.
Step 01 · Within 1 business day
30-minute audit call with Andy
Andy looks at your real numbers with you: spend, revenue and the attribution gap. He tells you on the call whether the rebuild is worth doing and where it would start. No pitch deck.
Step 02 · Within 1 week
Written proposal
Fixed scope, fixed number, written up. The proposal names deliverables, timeline, the people involved, and the price. No hourly billing, no retainer drift.
Step 03 · Within 2 weeks
Engagement starts
Senior operators from day one. The measurement rebuild starts, we take over day-to-day buying on the channels we can measure, and the first working session lands. Inside two weeks of the call.
Next step
Built for established DTC. Measurement that finally agrees with the bank.
If the Meta dashboard says one thing, the Shopify report says another, and finance says a third, the next step is a free 30-minute profit audit. Bring a Meta dashboard, the matching Shopify period, and your bank-deposited revenue for the same window. We will tell you on the call what the rebuild would fix, how we would run Meta, Google and search from there, and whether your spend justifies our fee.
