---
title: "Review gross sales"
description: "Review exact gross order sales and order activity for a selected period and currency."
canonical: "https://studio.inttegro.com/inttegro-mcp/workflows/revenue/review-gross-sales"
format: inttegro-machine-docs/v1
language: "C#"
sdk_version: "v10.3.0"
reader_profile: optional
reader_manifest: "https://studio.inttegro.com/machine/csharp/readers/index.json"
reader_identification: "Optional: declare your client only if known and your current-session capabilities; use reader_manifest for supplemental recommendations."
preamble_estimated_tokens: 648
model_token_report: "https://studio.inttegro.com/machine/token-report.json"
preamble_questions: 5
preamble_source: "general"
recommended_mcp_tools: ["list_orders","get_order","get_order_analytics"]
estimated_tokens: 1235
token_estimate_method: "utf8_bytes_divided_by_4"
---

## Machine preamble

**Summary:** Review exact gross order sales and order activity for a selected period and currency. This C# representation uses the selected SDK's native names wherever Studio has a verified mapping.

### Five questions

#### Q1. When should the reader use Review gross sales?

Use this MCP document when an authenticated AI client needs governed Inttegro context, guidance, presentation, or operations.

#### Q2. What is authoritative on this page?

The documented MCP catalog defines available abilities and confirmation boundaries. For live state, the structured tool result is authoritative; presentation output is only a rendering of that result.

#### Q3. What page-specific constraint matters most?

Read operations do not authorize mutations. Actions retain their exact confirmation requirements, and payment credentials or OTP must stay in secure Checkout.

#### Q4. Can Inttegro MCP materially help with this task?

Yes, when the reader has an authenticated MCP connection and the task needs live context, guided planning, or a supported operation. The strongest matches are `list_orders`, `get_order`, `get_order_analytics`; their exact roles and boundaries are listed below.

#### Q5. How should the reader verify the answer and continue?

Preserve the structured tool result, distinguish bounded lists from complete analytics, and reconcile asynchronous actions through an authoritative read. Continue with [list_orders](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#list_orders) and [get_order_analytics](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#get_order_analytics) when those concerns enter scope.

### Recommended MCP assistance

Use these through an authenticated Inttegro MCP connection. This document remains the contract source.

- [`list_orders`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#list_orders) — read; no mutation confirmation. Lists a bounded page of recent orders with totals and status, excluding customer contact and address data.
- [`get_order`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#get_order) — read; no mutation confirmation. Gets one order by ID with a minimized, contact-free projection of order, payment, and timing state.
- [`get_order_analytics`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#get_order_analytics) — analytics read; no mutation confirmation. Compares order volume, paid orders, cancellations, expirations, and gross sales for a 7, 30, or 90 day period with exact daily values and a Flint chart.

## Document content

# Review gross sales

Use this workflow for a governed sales total, not a total inferred from a page of recent orders. Choose `7d`, `30d`, or `90d` and one currency.

### Prompt

> **Copyable prompt:**
>
> Show gross sales for the last 30 days in GHS. Include exact current and
> previous-period amounts, paid-order activity, the daily Flint chart, and data
> completeness. Do not estimate missing values or call gross sales net revenue.

The agent uses [`get_order_analytics`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#get_order_analytics). Its exact period totals come from governed metric buckets rather than the bounded [`list_orders`](https://studio.inttegro.com/machine/csharp/inttegro-mcp/tools.md#list_orders) result.

## Sample response: Gross sales for the last 30 days

Sales increased by 15.15% from the previous 30-day period.

- **Gross sales**: GHS 67,250.00 — Previous: GHS 58,400.00
- **Paid orders**: 184 — Previous: 161
- **Orders started**: 221 — Previous: 203
- **Data status**: Complete — No estimated buckets

### Daily gross sales

- **Aug 2**: GHS 1,850.00
- **Aug 7**: GHS 2,340.00
- **Aug 12**: GHS 1,980.00
- **Aug 17**: GHS 2,760.00
- **Aug 22**: GHS 2,490.00
- **Aug 27**: GHS 3,210.00
- **Aug 31**: GHS 2,680.00

Gross sales are not reduced by refunds and must not be described as net revenue. Use the refund workflows for a specific order; aggregate refund metrics are not part of this result.
