What your analyst looks at first
What a generic dashboard tool misses in marketing agencies
The columns this needs from your file
- Date
- Client or account name
- Revenue, retainer or invoice value
- Ad spend (unlocks ROAS and CAC)
- Channel (unlocks ROAS by channel)
- Hours logged (unlocks effective rate)
Messy headers, several sheets in one workbook and mixed date formats are handled on upload, because real exports look like that. Every figure is computed from your rows and reconciles against the source file, and a Data Readiness score tells you how far to trust the result before you act on it.
Frequently asked questions
How is effective rate per client calculated?
Revenue for the client divided by the hours logged against them, over the same period. It is the number that exposes scope creep, because a client can be your largest by invoice and your worst by effective rate. It needs a hours column, which usually comes out of your time tracker as a CSV.
Why measure ROAS per channel rather than blended?
Because blended ROAS averages your best channel with your worst and reports a number that describes neither. A blended 4x can be one channel at 8x subsidising another at 1.2x, and the decision you need to make is only visible once they are separated. That needs a channel column alongside spend.
What columns does an agency dashboard need?
A date, a client name and a revenue figure build the client view. Ad spend unlocks ROAS and CAC. A channel column splits ROAS by channel. Hours logged unlocks effective rate. Each column adds an analysis; none of them is required to get started.
Add ad-spend, channel, and hours columns to unlock ROAS-by-channel and effective-rate analysis.