How to tell if a traffic source pays off
October 25, 2026
A source pays off when it brings in more than you spent on it. Sounds simple, but an honest answer needs both sides collected correctly: costs and revenue.
What counts as cost
- Paid traffic: ad account spend plus what you pay the buyer or agency.
- Organic: the plan or team cost, video production, tools.
If you treat organic as free, it will always look better than it is.
What counts as revenue
The money brought in by people from this exact source. For that, every sign-up and sale has to know where the person came from: a click_id in the link and a postback from your site or tracker. Without it you end up splitting revenue by guesswork.
Key metrics
- ROI = (revenue − cost) ÷ cost. Above zero means the source pays off.
- CPA = cost ÷ target actions. Compare it with what one action earns.
- EPC = revenue ÷ clicks. Helps compare sources with different volume.
- Return per dollar = revenue ÷ cost. How much comes back for each dollar you put in.
Example
Example numbers.
- Organic: $990 in, $1,400 revenue. ROI = 41%, every dollar brought back $1.41.
- Paid: $2,000 in, $1,700 revenue. ROI = −15%, every dollar brought back $0.85.
The takeaway from an example like this: don't kill the ads right away. Break them down by campaign first. Often one or two campaigns drag the whole source into the red.
When to switch a source off
- Give the source time. A week for organic, and a few days with enough budget for ads.
- Look at the breakdown by campaign, channel and day, and the total too.
- A rule of thumb: ROI around −30% or worse for a week with no improvement is a reason to stop and rebuild the delivery.
To check your own numbers quickly, use the ROI calculator.
How this looks in Traffic Howl
The dashboard has a profitability card: it puts your organic and ad spend next to postback revenue and tells you whether the traffic pays off. The project dashboard shows the same for each project, and the filterable report breaks the numbers down by source, campaign and day. More on the analytics page.