Eight ways to slice the same revenue, from traffic source to opening message to lead magnet. Click any figure and you get the actual people behind it, by name, rather than a chart filtered to that slice.
And where a number cannot honestly be known, the cell is left blank.
Get StartedRecurring revenue, what is still open, what actually landed in the bank and what closed, on one line. The comparison against the previous period is on by default, because a number without a direction is trivia.

Underneath, the same period plotted by pipeline stage, so a spike in new leads that never becomes a booked call is visible as a gap between two lines rather than something you find out about at the end of the month.

And because conversations are the input to all of it, when your audience actually messages you is its own view. Staffing a Tuesday evening because that is when the messages arrive beats staffing nine to five because that is what an office does.

Most dashboards answer how much. The useful question is which, and it changes depending on who is asking. A founder wants revenue by channel. A sales manager wants it by person. An agency owner wants it by client, this month, without building anything.
So the same revenue is re-cut seven ways, and switching between them takes a click rather than a request to whoever owns the spreadsheet.

| Break it down by | What it answers |
|---|---|
| Inbound vs cold | Did they come to you or did you go to them. The only view that carries the full multi-touch path data, because it is the only one where that data is genuinely real. |
| Traffic source | Which channel the money came from. The one everybody asks for, and the one most tools answer with sessions rather than revenue. |
| Source category | The same thing grouped up, for when you have forty sources and need to know whether paid or organic is carrying the quarter. |
| Employee | By person, with setter, closer, support and client as roles underneath. How the credit is split is explained below, because it is not what most people assume. |
| Opener | Revenue by opening message. Not reply rate, revenue. The opener that starts the most conversations and the opener that produces the most money are frequently not the same line, and almost nothing else will show you that. |
| Lead magnet | Which resource actually converts, measured as converters over consumers rather than downloads. A guide with four hundred downloads and two customers is a cost, and this is the view that says so. |
| Stories | Its own metric set entirely: reach, average completion, drop-off and link taps, because story performance does not fit the sales columns and pretending it does produces nonsense. |
| Pipeline | Revenue per pipeline, which for an agency running one pipeline per client is revenue per client without configuring anything. |
Every one of those carries the same core columns: leads, sales, average per lead, share of total, conversion rate and won. Alongside them, monthly and annual recurring revenue, over whatever date range you pick.
Traffic source being one of those dimensions is what makes a referral arrangement answerable rather than a matter of opinion. Six months after you agreed one, the question is whether it produced any revenue, and here it is a row rather than a conversation. Setting those arrangements up in the first place is the partnership finder.
Three attribution columns exist on top of the core set: time to convert, average touchpoints before conversion, and journey conversion rate. They only appear on the views where that data is genuinely real, which is the inbound-versus-cold view, traffic source, source category and opener.
They are absent from the employee view because there is no real per-person touch data behind them, and from the pipeline view for the same reason. Stories has its own set entirely, because reach and completion do not belong in a table of sales columns.
Columns outside a dimension set are hidden from the picker as well as the table, so a saved preference cannot resurface one on a view where it would be meaningless.
A deal usually has a setter who booked it and a closer who took the money, and both are recorded. The obvious thing to do is credit both, and it is wrong, because then your revenue by person adds up to roughly twice your revenue.
So the rule is single attribution: a won deal is credited to its closer, and an open deal is credited to its setter. Nothing is counted twice, the column totals reconcile against your actual revenue, and the person currently carrying the deal is the person it shows against.
That is worth understanding before you use it for commission, because it means the setter view is a picture of what is in flight rather than a claim on closed revenue. Support and client are recorded as roles too, so the whole set of people touching a deal is on the record even though only one carries the number.
The multi-touch path columns are separate from this and answer a different question: not who gets the credit, but how many touches and how many days it took to get there.
Six stages, each measured, with the conversion rate between them. Most businesses can see the first two and the last one and have to guess at the middle, which is where the loss almost always is.
Views and clicks come from your tracked links and bio pages and are held cumulatively, so you can see the curve rather than a single number. Submissions come from forms, appointments from the calendar, and closed from the pipeline. Because all four of those are the same product rather than four integrations, the stages actually join up instead of being four dashboards you eyeball together.
The useful reading is rarely the total. It is the one transition where the percentage is half what the others are, and it is usually somewhere unglamorous, like the gap between a form submission and an appointment actually being booked.
Two of those stages are worth following into their own reporting when the funnel points at them. If the leak is between views and clicks, the behavior behind it is in heatmaps and session recordings, where you can watch the visits that did not convert rather than infer them. If it is between clicks and submissions, it is nearly always the form asking for something it did not need, and the half-finished fills are captured there too. And the transition this page calls out as the usual culprit, submissions to appointments booked, is the booking flow, which has its own stage-by-stage breakdown of where people drop out of booking specifically.

This is the part that changes what a dashboard is for. A row saying Instagram produced eleven thousand this month opens into the eleven customers who paid it, by name. Not a chart filtered to that slice. The actual people.
Which means the report is a working list. See that one setter has a poor conversion rate, open the bucket, and you are looking at the specific conversations that did not convert rather than a number to raise in a meeting. See that a source produced four customers, open it, and you can go and ask all four what nearly stopped them buying.
Most reporting tools cannot do this because they were handed a summary. This one reads the same records the rest of the product writes, so the people were never aggregated away in the first place.
