> ## Documentation Index
> Fetch the complete documentation index at: https://docs.avoca.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# What reporting, attribution, and dashboards are available?

> See how Avoca surfaces campaign metrics, links jobs to ServiceTitan revenue, and supports CSR workflows.

Avoca’s reporting suite spans campaign-level dashboards, job attribution back to ServiceTitan, and live views that CSRs can work from.

## Campaign Reporting

* Campaigns share a single dashboard that blends real-time telemetry (“Waiting Calls/Texts”, “Scheduled”, “Completed Today”) with historical KPIs (“Audience Count”, “Jobs Booked”, booking rate, total calls/texts).
* Drilling into a published campaign reveals a node-by-node table showing how many contacts were scheduled, queued, waiting, failed, completed, and booked—making deliverability, reply rates, and opt-out counts visible per step.
* SMS steps that include trackable short links feed click counts and click-rate percentages into the analytics dataset, so clicks sit alongside replies and conversions.

<Note>
  Watch the campaign analytics flow in action.
</Note>

<video controls className="w-full aspect-video rounded-xl mb-6">
  <source src="https://mintcdn.com/avoca/0eOobP6-j0LeCscs/videos/Audiences.mp4?fit=max&auto=format&n=0eOobP6-j0LeCscs&q=85&s=4c3f5621686e9653846d56bb37148b06" type="video/mp4" data-path="videos/Audiences.mp4" />

  Your browser does not support the video element.
</video>

<Frame className="my-6">
  <img src="https://mintcdn.com/avoca/0pC5nfiP6tXlnplZ/images/text-reporting.png?fit=max&auto=format&n=0pC5nfiP6tXlnplZ&q=85&s=ac0b673b69b0144e179e2cf3090c2a9b" alt="Reporting dashboard showing key SMS metrics and historical analytics." className="rounded-xl" width="1912" height="900" data-path="images/text-reporting.png" />
</Frame>

<Frame className="my-6">
  <img src="https://mintcdn.com/avoca/lsSzoqQgLtxs8Pi4/images/campaign-node-analytics.png?fit=max&auto=format&n=lsSzoqQgLtxs8Pi4&q=85&s=20de7ce9096b118c30c3494982a40025" alt="Campaign node analytics table with per-step totals, completions, and booking rates." className="rounded-xl" width="2744" height="1536" data-path="images/campaign-node-analytics.png" />
</Frame>

<Frame className="my-6">
  <img src="https://mintcdn.com/avoca/lsSzoqQgLtxs8Pi4/images/campaign-timeline-analytics.png?fit=max&auto=format&n=lsSzoqQgLtxs8Pi4&q=85&s=551a69db1f03061519010f2ec4ffc2ad" alt="Timeline charts visualizing workflow phases and booking trends." className="rounded-xl" width="2740" height="1586" data-path="images/campaign-timeline-analytics.png" />
</Frame>

## Attribution to Leads, Jobs, and Revenue

* Each audience member carries ServiceTitan customer IDs, job IDs, job types, and appointment timestamps throughout the workflow.
* When a workflow node books a visit (via call or text), the analytics service increments “Jobs Booked” and logs the exact campaign audience record plus the originating node.
* Because every booked job references the original ServiceTitan identifiers, downstream revenue attribution in ServiceTitan reports remains intact—you can trace installs or estimates back to the originating SMS branch.

## CSR / Employee Workflow

1. **Segment & Launch** – A CSR or marketer builds the audience, then uses the campaign creation modal to pick the workflow, audience, sending number, business-unit/tag filters, and launch time (all ServiceTitan targeting fields are available there).
2. **Monitor & Interact** – After launch, the CSR watches campaign status (Created, Scheduled, Active, Paused, Completed) and live counts of completed calls/texts. The analytics view shows the workflow diagram with node metrics, and inbound replies open conversation threads where CSRs can chat, log notes, or escalate.
3. **Compliance & Opt-Outs** – STOP/RESET or conversational opt-out replies automatically mark contacts as opted out, close the thread, and highlight the state inside the conversation UI so agents don’t re-engage inadvertently.

## A/B Testing & Comparisons

* Native split-testing isn’t released yet. Today teams clone workflows or campaigns, tweak messaging or branching, and compare booking rate, failures, and job counts side-by-side in the analytics dashboard.
* Full A/B testing is on the roadmap; once available, the analytics view will treat each variant as part of a single experiment instead of separate campaigns.

Need a specific report or export? Contact your Avoca account team or [support@avoca.ai](mailto:support@avoca.ai).
