

Author
Patrick Driscoll, Co-Founder & CEO
Published Date
May 15, 2026
Seven-figure e-commerce brands reach a point where the standard reporting stack stops being useful. Meta says it drove $180,000 in sales. Google says it drove $140,000. Klaviyo attributes another $60,000. Add those up and the number is larger than actual Shopify revenue -- sometimes by a factor of two. In the meantime, the P&L shows margins tightening and the founder cannot tell whether ads are working, whether retention is improving, or whether the business is actually profitable at the marketing level.
TVG built its growth dashboard to solve this problem. It is a spreadsheet that functions as a hybrid P&L -- combining revenue, gross profit, and operational costs with the marketing KPIs that channel dashboards cannot provide. It took about a year of iteration across dozens of seven and eight-figure brands to land on the metrics that actually matter. The result is a single view that tells you whether your marketing is profitable, how efficiently you are acquiring new customers, and whether your LTV:CAC ratio supports the growth rate you are trying to run.
This article breaks down every section of the dashboard, explains how to calculate each metric, and walks through a real example with actual numbers. A free template is available for download at the link in the video description.
Watch the Full Breakdown on YouTube
Patrick builds the dashboard live, populates it with example data, and explains how to interpret each metric to guide monthly decisions
Why Platform ROAS Fails at Scale
Attribution overlap is the core problem. When a customer sees a Meta ad on Monday, a Google Shopping result on Thursday, and opens a Klaviyo promotional email on Friday before purchasing, each platform records a conversion. Meta claims it. Google claims it. Klaviyo claims it. The actual order happened once. Combined attributed revenue across these three channels can be 150 to 200 percent of actual Shopify revenue -- which makes every individual platform look effective while obscuring whether any of them are incrementally driving sales.
Google tends to be the most aggressive. Its broad match and Performance Max campaigns regularly capture brand search traffic that would have converted organically, attributing those sales to paid. When TVG pulls back Google spend by 20 or 30 percent and monitors whether MER holds, the result is often that overall efficiency either stays flat or improves -- a clear signal that significant Google spend was capturing conversions that would have happened anyway.
The conclusion is not that platform metrics are useless. ROAS and CPA at the campaign level still guide creative and bidding decisions within a channel. The problem is using those numbers as evidence of overall marketing health. That requires a metric with no attribution model, calculated above the level of any single platform.
The Attribution Sum Problem Add up attributed revenue across Meta, Google, and Klaviyo for any given month. If the total exceeds your Shopify gross sales, attribution overlap is distorting your performance view. This is not a bug in your tracking setup -- it is how platform attribution works by design. The growth dashboard resolves this by measuring MER at the gross sales level, where no attribution model can inflate the numerator. |
Section 1: The Hybrid P&L -- Revenue Through Gross Profit
The top half of the dashboard is a stripped-down P&L for the Shopify channel. It is not a replacement for the company's full financial statements -- it is a focused view of the revenue and cost structure that marketing decisions operate against. For brands running Amazon, retail, or other channels alongside Shopify, this section covers only the Shopify business.
Metric | Source | What It Tells You |
|---|---|---|
GROSS SALES | Shopify revenue report; total sales before any deductions | Topline performance of the channel; the number all other metrics work backward from. Automation option: Supermetrics connects Shopify directly to the spreadsheet. |
NET SALES | Formula: Gross Sales minus Discounts minus Returns | True top-line revenue; the gap between gross and net reveals discount reliance and return rate health. |
COGS | Shopify product costs if populated; otherwise calculated from gross margin % applied to net sales | Product cost against the channel; required to calculate gross profit and lifetime gross profit. |
GROSS PROFIT | Formula: Net Sales minus COGS | Revenue after product cost; the pool from which all marketing and operational costs must be covered. |
Section 2: Marketing Costs and the MER Calculation
Below gross profit, the dashboard layers in marketing and operational costs. This section transforms the gross profit calculation into a contribution margin view -- gross profit minus all the costs the marketing function is responsible for.
Metric | What It Includes | Notes |
|---|---|---|
TOTAL AD SPEND | All paid media: Meta, Google, TikTok, Pinterest, or any other platform running paid campaigns | Pull from each platform's billing report or aggregate through Supermetrics. Don't forget agency fees. |
AGENCY FEES | Monthly retainer or performance fees paid to marketing agencies | Agency fees are a direct cost of marketing performance. Must be visible and justified against results. |
OTHER MARKETING EXPENSES | Influencer payments, app subscriptions, UGC production costs | Common to find brands spending 15-20% of ad budget on tools and influencers that are difficult to attribute. |
SHIPPING & OVERHEAD | Fulfillment costs, shipping expenses, other operating costs | These costs reduce margin available to fund growth. |
Marketing Efficiency Ratio (MER) MER = Gross Sales / Total Ad Spend For a brand with $200,000 in gross sales and $75,000 in total ad spend: MER = 2.67. This means every dollar in ad spend produced $2.67 in gross sales. MER has no attribution model -- it is impossible for any channel to inflate it. Track it month over month to spot efficiency drift before it shows up on the P&L. |
MER is the single most useful high-level marketing metric for multi-channel brands. It does not replace channel-level data -- understanding which campaigns and creative are working still requires platform dashboards. What MER provides is a system-level accountability metric that no channel can manipulate.
Section 3: The True Marketing KPIs
Below the P&L section, the dashboard tracks the acquisition metrics that determine whether marketing spend is building the business or recycling money through existing customers. These metrics come from Shopify, not from platform ad accounts.
Average Order Value
AOV is tracked month over month and year over year. For most brands, increasing AOV is one of the highest-leverage levers available because it improves front-end margins without requiring additional spend. The dashboard tracks both the current period AOV and a one-year rolling AOV so that a single month of promotional activity does not distort the baseline.
New Customers and New Customer Net Sales
New customer count comes from Shopify, not from any ad platform. This distinction matters because platforms count anyone who converts as an acquisition, including repeat purchasers. Shopify's new customer report counts only first-time buyers. New customer net sales shows what percentage of revenue came from acquisition versus repeat purchasing.
Over-Indexing on Existing Customers When a brand increases ad spend but new customer count stays flat while overall ROAS looks strong, the algorithm has shifted budget toward existing and warm audiences. The brand is spending acquisition budget on retention -- and paying a premium for conversions that email could have driven at near-zero marginal cost. |
Net Acquisition MER
Net acquisition MER is calculated by dividing new customer net sales by total ad spend. This is a deliberately harsh metric. It assumes that all ad spend exists to acquire new customers -- which is the right assumption because retention should be handled primarily through email and SMS rather than paid media.
Blended New Customer Acquisition Cost Blended CAC = Total Ad Spend / New Customers from Shopify Example: $75,000 ad spend / 1,000 new Shopify customers = $75 blended new customer CAC. This number will be significantly higher than what Meta or Google reports as CPA. |
Section 4: LTV, LTV:CAC, and Lifetime Gross Profit to CAC
The bottom section of the dashboard connects acquisition costs to the long-term value of the customers being acquired. These metrics determine whether the CAC the brand is running is profitable over the full customer relationship.
Purchase Frequency and LTV
Purchase frequency is total orders divided by total customers over the chosen time horizon. Multiplied by average order value, it produces the LTV estimate for that period. The choice of time horizon should match typical repurchase cycles so the frequency calculation reflects realistic behavior.
Time Horizon | Best For | LTV Formula |
90 days | Supplements, consumables with monthly repurchase cycle | AOV x (Orders/Customers in 90 days) |
6 months | Subscription brands, semi-regular repurchase products | AOV x (Orders/Customers in 6 months) |
12 months | Higher-ticket, lower-frequency categories | AOV x (Orders/Customers in 12 months) |
LTV:CAC and LTGP:CAC
LTV:CAC measures the ratio of lifetime value to the cost of acquiring a customer. A 3:1 ratio is a healthy baseline for most scaling e-commerce brands. The more rigorous version is LTGP:CAC, which multiplies LTV by gross profit margin to remove product costs before comparing against acquisition cost. LTGP:CAC answers the question that actually matters: after paying for the product, how much economic value does each acquired customer return per dollar spent to get them?
LTGP:CAC Formula LTGP:CAC = (LTV x Gross Profit Margin %) / True Blended CAC Example: $62 LTV x 70% gross margin = $43.40 lifetime gross profit. $43.40 / $75 CAC = 0.58 LTGP:CAC ratio. This brand is currently acquiring customers at a loss on a lifetime gross profit basis. |
Live Example: Running the Numbers on a Real Brand
The following example walks through the dashboard with actual numbers -- the same exercise TVG runs during onboarding and at the start of each monthly review.
Line Item | Amount | Note |
|---|---|---|
Gross Sales | $200,000 | Topline Shopify revenue |
Discounts | -$20,000 | Promotional codes applied at checkout |
Returns | -$15,000 | Refunds processed in period |
Net Sales | $165,000 | Gross Sales minus Discounts and Returns |
COGS (30%) | -$60,000 | Applied as a % of net sales |
Gross Profit | $105,000 | Net Sales minus COGS; 63.6% gross margin |
Total Ad Spend | -$75,000 | Combined Meta + Google |
Agency Fees | -$10,000 | Marketing retainer |
Other Marketing | -$3,000 | Software, content production |
Marketing Efficiency Ratio | 2.67x | $200,000 / $75,000 |
Shipping | -$10,000 | Fulfillment costs |
Other OpEx | -$5,000 | Operational overhead |
Channel Contribution | $2,000 | Near break-even on this channel |
KPI | Value | Interpretation |
|---|---|---|
AOV (current period) | $50 | Average transaction value this month |
New Customers (Shopify) | 1,000 | First-time buyers from Shopify |
New Customer Net Sales | $50,000 | Revenue attributable to new customer orders |
Blended New Customer CAC | $75 | $75,000 ad spend / 1,000 new customers |
1-Year AOV | $52 | Rolling average order value over prior 12 months |
Purchase Frequency (1-year) | 1.2x | Total orders / total customers over 12 months |
1-Year LTV | $62.40 | $52 AOV x 1.2 frequency |
LTV:CAC Ratio | 0.83x | $62.40 / $75.00 -- below break-even |
Gross Profit Margin | 70% | Applied to LTV for LTGP calculation |
LTGP:CAC Ratio | 0.58x | ($62.40 x 70%) / $75.00 -- acquiring at a loss |
The LTV:CAC of 0.83 and LTGP:CAC of 0.58 tell a clear story: this brand is currently acquiring customers at a loss on a lifetime basis. That does not mean the situation is unfixable. It means there are three levers to pull -- increase LTV through better retention, reduce CAC through creative improvement and prospecting reallocation, or improve gross margin through pricing or COGS work.
When the Numbers Look Bad, Let Data Guide the Response
Running this analysis for the first time often produces uncomfortable numbers. The right approach is to treat bad numbers as a baseline -- a starting point for a structured diagnosis -- rather than a verdict.
What the Dashboard Shows | The Lever to Pull First |
|---|---|
MER declining over 3+ months | Audit creative. Check if brand search cannibalizes paid clicks. Test pulling back Google spend 20% to isolate incrementality. |
Blended CAC rising, new customer count flat | Rebalance audience allocation toward prospecting. Check that 80-90% of spend is reaching new audiences, not retargeting existing customers. |
LTV:CAC below 2:1 | Prioritize retention infrastructure before scaling spend. Build or repair post-purchase email flows, win-back campaigns, and subscription enrollment. |
Low gross profit margin (<40%) | Address pricing or COGS before investing more in acquisition. Every marketing dollar is working against a structurally thin margin. |
High discount volume inflating gross-to-net gap | Audit promotion strategy. High discount usage signals either an offer problem or a creative problem. |
LTGP:CAC healthy (3:1+), MER holding steady | Scale acquisition spend. The system is working. This is the signal to increase investment with confidence. |
Build This Once, Use It Every Month
The growth dashboard does not replace channel-level reporting. A media buyer still needs campaign-level ROAS to optimize creative and bidding. An email strategist still needs Klaviyo flow analytics. What the dashboard replaces is the false confidence that comes from looking only at platform numbers and concluding that marketing is working because every channel shows positive returns.
The brands that scale consistently are the ones that build a measurement system above the level of any single channel, then use that system to make decisions monthly rather than quarterly. Getting this dashboard live and populated takes one focused session. Maintaining it takes about an hour a month.
Watch the Full Breakdown on YouTube
Patrick builds the dashboard live, populates it with example data, and explains how to interpret each metric to guide monthly decisions
Get a Free Core Growth Audit Our team will analyze your contribution margin, true CAC, LTV:CAC ratio, retention system, and MER -- and hand you a personalized roadmap showing exactly where you're bleeding, underleveraged, and ready to scale. No pitch. Just the numbers. |
|---|
About TVG
The Visionary Group (TVG) is a full-service e-commerce growth agency helping 7 and 8-figure Shopify brands scale profitably through paid media, creative strategy, email, and analytics. TVG spends and manages millions in Meta ad spend monthly across active brand partners.
Frequently Asked Questions
Q1: What is Marketing Efficiency Ratio (MER) and how is it calculated?
Q2: What is the difference between gross sales and net sales?
Q3: Why does Google Ads often show higher ROAS than the business actually earns?
Q4: How do I calculate blended new customer acquisition cost?
Q5: What is a hybrid P&L and why does it matter for e-commerce?
Q6: What percentage of ad spend should go toward new customer acquisition?
Q7: What does LTV:CAC ratio tell you about whether to scale?
Q8: How do I use a growth dashboard to decide what to fix first?
Our mission is to
Weekly breakdowns of what’s actually working in paid ads, email, and creative.
No spam, unsubscribe anytime.


