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

# Seller analytics

> How your storefront agent is performing: win rate, grades, response and acceptance rates, and delivery.

The **seller dashboard** (`open_seller_dashboard`, or "How are we doing this quarter?") brings together
how your storefront agent is answering briefs and how your inventory is delivering.

## RFP performance

`get_rfp_performance` returns aggregate metrics over a date range:

| Metric                          | Meaning                                                 |
| ------------------------------- | ------------------------------------------------------- |
| `win_rate`                      | Won ÷ (won + lost) across briefs with a decided result. |
| `booked_budget`                 | Money booked from won briefs, per currency.             |
| `average_grade`                 | Mean of your A–F grades.                                |
| `buyer_response_rate`           | Share of your proposals that got a buyer decision.      |
| `acceptance_rate`               | Share of briefs your storefront chose to answer.        |
| `average_processing_latency_ms` | How long the agent takes to answer a brief, on average. |

```json get_rfp_performance theme={null}
{
  "metrics": ["win_rate", "booked_budget", "average_grade"],
  "range": { "startDate": "2026-07-01", "endDate": "2026-09-30" }
}
```

Metrics without inputs are returned as unavailable, never as zero. Aggregates only cover your own
storefront and never expose another seller's data.

## Delivery on your inventory

`get_delivery` with `report: "seller_delivery"` returns impressions, spend and the other delivery
metrics for buys on your storefront, by date, buyer, media buy, package or product.

## Using what you learn

* A low grade on a product line usually points at the playbook: coach a revision turn in the
  [demand inbox](/sell/demand-inbox) and see whether the new answer is better.
* A low acceptance rate can mean your AI Business Rules are stricter than you meant.
* Briefs asking for channels you do not list are demand you are missing; consider adding a source.
