POAS
poas
Overview
Profit on Ad Spend (POAS) measures the profitability generated per dollar spent on advertising.
POAS = (Total Sales − Total Costs) ÷ Blended Ad Spend
The calculation is based on data in the Blended Stats table.
Detailed Breakdown
The formula above is derived from the following components:
-
Total Sales =
Order Revenue − Refunds, where -
Total Costs =
cogs - total_refunded_cogs + payment_gateway_costs + shipping_costs + custom_excl_ad_spend + handling_fees + taxes + orders_custom_expensescogs=SUM(cost_of_goods)--> Orders tabletotal_refunded_cogs=ABS(SUM(total_refunded_cogs))--> Refunds tablepayment_gateway_costs=SUM(payment_gateway_costs)--> Orders tableshipping_costs=SUM(shipping_costs)--> Orders tablecustom_excl_ad_spend=SUM(IF(is_ad_spend = false, amount, 0))--> Custom Spend tablehandling_fees=SUM(handling_fees)--> Orders tabletaxes=SUM(taxes)--> Orders tableorders_custom_expenses=SUM(custom_expenses)--> Orders table
-
Blended Ad Spend =
spend + custom_ad_spend, wherespend=SUM(spend)--> Ads tablecustom_ad_spend=SUM(IF(is_ad_spend, amount, 0))--> Custom Spend table
Insights and Actions
Profit on Ad Spend (POAS) evaluates the profitability of your advertising efforts, providing insight into how well ad spend translates into net profit.
- Assess Profitability: Use POAS to identify whether ad spend is driving profitable growth. A low POAS may indicate high costs or underperforming campaigns.
- Optimize Spending Allocation: Compare POAS across channels to allocate budgets to those yielding the highest profitability.
- Evaluate Cost Efficiency: Pair POAS with metrics like Total Costs and Blended ROAS to understand which cost components impact profitability the most.
Related Metrics
- Blended ROAS: Offers a high-level view of revenue generated per dollar spent, complementing POAS for a broader perspective on performance.
- Total Costs: Provides a breakdown of all expenses, helping identify specific cost drivers affecting POAS.
- Order Revenue: Tracks the gross revenue generated, serving as a key input to assess the revenue-to-cost balance in POAS.
Example Use
Prompt
What's my POAS for yesterday?
Response
Query
SELECT
COALESCE(
(SUM(bst.total_sales) - SUM(bst.total_costs)) / NULLIF(SUM(bst.spend), 0),
0
) AS poas
FROM
blended_stats_tvf () AS bst
WHERE
bst.event_date BETWEEN CURRENT_DATE() - 30 AND CURRENT_DATE() - 1;Updated 9 months ago