---
title: "Review product performance"
description: "Review exact product revenue, paid orders, and units sold for a selected period and currency."
canonical: "https://studio.inttegro.com/inttegro-mcp/workflows/catalog/review-product-performance"
format: inttegro-machine-docs/v1
language: "PHP"
sdk_version: "v12.0.0"
reader_profile: optional
reader_manifest: "https://studio.inttegro.com/machine/php/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: 553
model_token_report: "https://studio.inttegro.com/machine/token-report.json"
preamble_questions: 5
preamble_source: "general"
recommended_mcp_tools: ["get_product","get_product_analytics"]
estimated_tokens: 1200
token_estimate_method: "utf8_bytes_divided_by_4"
---

## Machine preamble

**Summary:** Review exact product revenue, paid orders, and units sold for a selected period and currency. This PHP representation uses the selected SDK's native names wherever Studio has a verified mapping.

### Five questions

#### Q1. When should the reader use Review product performance?

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 `get_product`, `get_product_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 [get_product_analytics](https://studio.inttegro.com/machine/php/inttegro-mcp/tools.md#get_product_analytics) when those concerns enter scope.

### Recommended MCP assistance

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

- [`get_product`](https://studio.inttegro.com/machine/php/inttegro-mcp/tools.md#get_product) — read; no mutation confirmation. Gets one catalog product by ID with a compact, metadata-minimized projection.
- [`get_product_analytics`](https://studio.inttegro.com/machine/php/inttegro-mcp/tools.md#get_product_analytics) — analytics read; no mutation confirmation. Ranks products or inspects one product by paid orders, units sold, and gross revenue for a selected period and currency.

## Document content

# Review product performance

Choose a period and currency explicitly. Product analytics supports `7d`, `30d`, and `90d` periods.

### Prompt

> **Copyable prompt:**
>
> Show product performance for the last 30 days in GHS. Give me exact revenue in
> familiar currency units, paid orders, and units sold for the top products.
> Include the Flint chart and do not estimate missing data.

The agent uses [`get_product_analytics`](https://studio.inttegro.com/machine/php/inttegro-mcp/tools.md#get_product_analytics). It keeps currencies separate and reports empty or partial metric buckets instead of filling gaps.

## Sample response: Product performance for the last 30 days

The chart makes the ranking easy to scan; the table preserves the exact returned values.

- **Products with sales**: 4 — Top 10 returned
- **Top gross revenue**: GHS 12,480.00 — prod\_meetup\_kit
- **Data status**: Complete — No estimated buckets

Exact product results

- **Row 1**: Product: prod\_meetup\_kit; Paid orders: 38; Units sold: 44; Gross revenue: GHS 12,480.00
- **Row 2**: Product: prod\_consultation; Paid orders: 19; Units sold: 19; Gross revenue: GHS 8,350.00
- **Row 3**: Product: prod\_event\_pass; Paid orders: 31; Units sold: 36; Gross revenue: GHS 4,920.00
- **Row 4**: Product: prod\_tote; Paid orders: 14; Units sold: 18; Gross revenue: GHS 2,100.00

### Gross revenue by product

- **prod\_meetup\_kit**: GHS 12,480.00
- **prod\_consultation**: GHS 8,350.00
- **prod\_event\_pass**: GHS 4,920.00
- **prod\_tote**: GHS 2,100.00

Use product analytics for totals and rankings. A bounded product list only shows a page of catalog records and must not be treated as a sales report.
