Sync AI · Sample reports

Six questions. Six answers from live ERP data.

These reports were produced by asking Claude a plain-language question against a live Sync database through the Model Context Protocol - no exports, no report builder, no BI project. Every figure below comes from the Sync demonstration dataset. No customer data appears on this page.

What you are looking at

The question, the query, the answer

None of the analysis below is intellectually difficult. Every one of these reports is something a competent analyst with database access could have produced. The reason they usually don’t exist is that assembling numbers across invoices, stock, sales orders and credit notes takes days, so it happens at a quarterly review rather than in the middle of the season when it is still actionable.

What changes is the cost of asking. Each report started as a sentence typed in plain language; Claude queried the live Sync database through MCP and returned a structured answer with every figure traceable to the query behind it. The reports run in minutes, which means the questions get asked in-season, which is the entire point.

The reports

Six reports, one demonstration dataset

Each began as a question typed in plain language. Figures are from the Sync demo brand - a synthetic apparel label running wholesale and D2C.

REPORT 01

2026 sales analysis, year to date

“How are we tracking this year against last, and where did it move?”

$9.34M
Revenue YTD (−25.2%)
296,983
Units sold (−40.4%)
461
Active customers (−11.3%)
$31.44
Avg selling price (+25.5%)

The headline is a decline; the structure underneath is more interesting. Units fell faster than revenue because average selling price rose 25.5% - a mix shift, not a pricing win, and worth knowing before anyone builds next season’s buy on the revenue number alone. Quarter over quarter the year is recovering (+29% Q1 to Q2) but still trails the prior year heading into peak. By category the split is sharp: one-piece up 127.9% and swim tops up 38.9%, while boardshorts fell 19.5% and T-shirts 22.4%. Two categories growing fast off a small base, two large categories carrying the decline.

S

YoY sales by division and category, Jan to Jun. Flag the biggest movers.

Claude · MCP
Sales Performance · 2025 vs 2026 YTD
query_invoices · Jan 1–Jul 17 · all divisions · non-cancelled
$9.34MRevenue YTD
296,983Units sold
461Active customers
$31.44Avg selling price
25-Q1
$5.45M
25-Q2
$5.92M
25-Q3
$4.62M
25-Q4
$2.90M
26-Q1
$4.08M
26-Q2
$5.26M
Category20262025Change
One Piece$96.7K$42.4K+127.9%
Swim Top$204.7K$147.4K+38.9%
Boardshorts$2.50M$3.11M−19.5%
T-Shirts$922.9K$1.19M−22.4%
Short Sleeve$1.99M$3.41M−41.6%
Source: Sync MCP · query_invoices grouped by Division, Sales_Rep & Category · generated by Claude · every figure traceable to Sync.
S

Which top sellers are about to run out? Rank by weeks of supply.

Claude · MCP
Stockout Risk on Top Sellers
query_invoices × query_stock · weeks of supply at current run rate
StyleYTD unitsUnits/wkOn handWks supply
0063623,838137850.6CRITICAL
0062532,68296760.8CRITICAL
0062291,87567610.9CRITICAL
0063119,0413231,0573.3CRITICAL
0061922,112753965.3TIGHT

Style 006311 is the number-one seller year to date and holds 3.3 weeks of cover.

Source: Sync MCP · query_invoices × query_stock · generated by Claude · every figure traceable to Sync.
query_invoices · query_stock
REPORT 02

Customer growth and decline

“Which wholesale accounts grew, which shrank, and who stopped ordering?”

10
Growing accounts
10
Declining accounts
15
Accounts gone dark
13
New / emerging

Growers and decliners are the easy half. The column that changes behaviour is the fifteen accounts that have gone dark - customers who bought last year and have placed nothing this year, which no sales report surfaces because an absence produces no row. The top grower added $51.6K on an 83.4% increase; the point of the report is that a rep can see both lists before the next territory review rather than after it.

query_invoices · wholesale only, D2C excluded
REPORT 03

At-risk account health

“Which accounts are in trouble - and not just the obvious ones?”

8
Accounts flagged
4
Cancelled $ > net sales
3
Clear revenue decline
2
On credit watchlist

This is the report that is hardest to reproduce by hand, because the signal spans tables. Declining revenue is visible on any sales report. Four of these eight accounts were flagged for something else: cancellation value exceeding actual invoiced sales. An account that keeps ordering and keeps cancelling looks healthy in the order book and is quietly consuming allocation, production slots and credit. One further account was flagged for outsized returns against volume. D2C channels were excluded so the wholesale signal is not diluted.

S

Which wholesale accounts are cancelling more than they buy?

Claude · MCP
Cancelled Value vs Net Invoiced · 18 months
query_sales_orders × query_credit_notes · wholesale only · D2C excluded
8Accounts flagged
4Cancelled > net
3Revenue decline
2Credit watchlist
7.0×
$1.06M cancelled vs $151.9K net
3.3×
$473.0K vs $142.7K
2.8×
$1.05M vs $377.1K
1.8×
$2.78M vs $1.51M

The 1.8× account is the largest wholesale customer on the book. Ratio, not revenue, is what surfaces it.

Source: Sync MCP · query_sales_orders & query_credit_notes · generated by Claude · every figure traceable to Sync.
query_sales_orders · query_credit_notes
REPORT 04

Dead and aging stock - top ten to discount

“What stock should we be marking down right now, and what is it costing us to hold?”

$443K
Capital tied up (top 10)
19,134
Units on hand
6
Styles, zero sales 12mo
4
T-shirt styles, 10+ yrs supply

Run mid-peak-season, filtered to styles still active in the system rather than discontinued - the distinction matters, because these are not legacy lines nobody expected to sell. The worst single position carries around twenty-one years of supply at current velocity: 923 units, $85K, eleven sold in the last quarter. Nobody decided to hold that. It accumulated, and no report existed to name it.

S

What stock should we discount now? Rank by dollars tied up.

Claude · MCP
Dead & Aging Stock · Top 10 to Discount
query_stock × query_invoices · 90-day and 12-month sell-through · active styles only
$443KCapital tied up
19,134Units on hand
6Zero sales 12mo
21 yrsWorst cover
004494
$84,999 · 923 units · ~21 yrs
012122
$83,733 · 1,332 units
012012
$76,038 · 658 units · ~55 yrs
012123
$54,096 · 731 units
001751
$38,820 · zero sales
008366
$25,769 · 4,505 units

Style 008366 is the largest single stock position in the warehouse by unit count, with no invoiced sales in twelve months.

Source: Sync MCP · query_stock × query_invoices · generated by Claude · every figure traceable to Sync.
query_stock · query_invoices, 90-day and 12-month sell-through
REPORT 05

Top twenty styles by inventory

“What is actually sitting in the warehouse, and is it there for a good reason?”

37,253
Units on hand (top 20)
$751K
Value tied up
7
Dead-stock styles
5
Slow movers

Ranked by units on hand, then cross-checked against sales velocity so that high stock is labelled healthy or a warning rather than left ambiguous. The largest single stock position in the warehouse - 4,505 units - had recorded zero sales in twelve months. Seven of the twenty largest positions were dead stock and five more were multi-year supply, meaning the majority of the warehouse’s biggest holdings were there for no current commercial reason.

query_stock cross-checked against sales velocity
REPORT 06

Top ten sellers, East coast versus West coast

“What sells where? Rank the top ten by units for each coast.”

$511K
East coast top-10 revenue
15,842
East coast top-10 units
15
East coast states
YTD
Jan 1 – Jul 17

A regional split of the same catalogue, ranked by units and reported with revenue alongside, because the two orders differ - the highest-unit style is rarely the highest-dollar one. For a brand allocating limited inventory across regions, or planning a rep’s trip, the question is trivially easy to ask and was previously slow enough to answer that it mostly went unasked.

query_invoices · invoice line data by ship-to state

Sync demonstration dataset, July 2026. Synthetic brand, synthetic accounts, no customer data.

Why the answers hold up

Three things that make this work on Sync

The data model is apparel-native. Every report above depends on it. A question about a broken size curve is unanswerable on a system that flattens a size run into independent SKUs - the fact that mattered was never stored. Sync holds styles, colourways, size runs, prepacks, seasons and forward availability as first-class structures, which is why the analysis has something worth reading.

Your account, your keys, your permissions. You connect your own Claude account to your own Sync instance. No third-party data store sits in the middle, no separate AI contract is required, and every query runs scoped to the permissions of the person asking - a sales user cannot pull margin data they could not open in Sync itself. That is what makes this deployable rather than a demo.

Every number traces back to its query. Each figure on this page can be followed to the exact request that produced it. That matters less on the impressive first run and enormously on the Tuesday when a number looks wrong and somebody has to establish whether the analysis erred or the underlying record did. Auditable output is the difference between a report you can act on and one you have to double-check by hand.

FAQ

Sample reports, answered.

Is this real data?

No. Every figure here comes from the Sync demonstration dataset - a synthetic apparel brand with wholesale and D2C channels, built to exercise the same structures a real brand has: styles, colourways, size runs, seasons, cancellations and credit notes. No customer data appears on this page. On a demo the same reports run against your own data.

How are these reports generated?

Claude connects to Sync through a native Model Context Protocol server and queries the live database using tools like query_invoices, query_stock, query_sales_orders and query_credit_notes. No export, no data warehouse, no separate AI contract - the brand connects its own Claude account, queries run scoped to the asker's permissions, and every figure traces back to the query behind it.

How long does a report like this take?

Minutes rather than days. The work these replace isn't intellectually hard - it's assembling numbers across several tables, which is why it usually waits for a quarterly review rather than happening in-season when it's still actionable. The value is that the cost of asking has fallen far enough that people ask.

Can I ask for something other than these six?

Yes. These aren't fixed templates - they're answers to questions typed in plain language, and the same connection answers whatever else you ask of the data in Sync: a specific account, category, season, warehouse or rep. Once the shape is right, a report can be re-run on a schedule.

How do I know the numbers are right?

Every figure traces back to the exact query that produced it, so any number on a Sync report can be followed to source and checked in seconds rather than rebuilt by hand. Reports also flag their own weak signals - a week-over-week rule will mark most of a wholesale catalogue as collapsing, because wholesale ships in batches, so the report says so and points to the four-week trend instead. You get analysis you can verify, not a black box with a confident tone.

Does my data leave my systems?

No. You connect your own Claude account to your own Sync instance. There's no third-party data store in the middle and no separate AI vendor relationship, and queries are scoped to each user's existing permissions - a sales user can't retrieve margin data they couldn't open in Sync itself.

See it on your data

Ask it a question about your own season.

No generic slides. Bring a question you have been meaning to answer - a category, an account, a season - and we’ll run it live against your data in the demo.