aistack
Let's work together →
← All articles
Management · Skills library

CRM reports on average order value: is basket size growing, or just the number of orders

Revenue is up, but the total won't tell you whether customers buy more per order or simply more often and cheaper. A shared procedure in the skills library gives leadership the same view every Monday, straight from CRM data.

November 2026·7 min read·Milan Janoštík·
ClaudeMCPReporting
Infographic: a stack of orders on the left flows through a blue MCP bridge with Claude and an identity lock into a report on the right, where a green average order line glows above blue order count bars.

A CRM report on average order value answers the one question total revenue hides: are you growing because customers spend more per purchase, or because more of them buy, and buy smaller? In most small companies someone builds that answer by hand from an export, slightly differently each time. It can be done so that leadership gets the same view every Monday morning.

The work nobody wants

On Monday morning the owner wants to know how last week went. The sales lead or an assistant opens the CRM, exports orders to a spreadsheet, deletes cancellations, removes by hand the one large deal that would skew the figure, and divides revenue by the order count. Then the same again for last month, so there is something to compare against.

It doesn't take all day, more like an hour or two. The worse part is that everyone calculates it differently. One week cancellations are subtracted, the next they are not. One week VAT is in, the next it is out. You end up with two numbers that can't be compared, and a meeting that argues about whose spreadsheet is right instead of talking about customers.

“Revenue is up. Nobody can say why.”

— A Monday meeting, abridged

What a shared average order skill actually means

Average order value (AOV) is a simple ratio: revenue for a period divided by the number of orders in that period. What matters is what goes into that number and what stays out. That is exactly the kind of decision that should be written down once and then simply reused.

With us, it is a skill in the skills library: a short, versioned procedure that says how the report is calculated. Net of VAT, without cancellations, orders above a set threshold reported separately, split into new and returning customers. In Anthropic's terms it is an Agent Skill, a folder of instructions Claude loads when a task calls for it. Claude runs it against CRM data through a small MCP server that carries the identity of the person asking. Nothing is copied anywhere, and nothing is indexed into a vendor's cache.

The rule the bridge holds
Claude sees only what the person asking can see
A sales rep who only has their region in the CRM gets the average order for their region. The owner gets the whole company. Same skill, same calculation, different permissions. The user's identity decides, not the model's settings.
CRM orders → skill from the library → MCP bridge with your identity → Monday report for leadership

Concretely: Raynet, Shoptet and Pohoda

A typical smaller company keeps its orders in two or three places: an e-shop on Shoptet, deals in a CRM such as Raynet or HubSpot, invoices in Pohoda. Those systems stay as they are. We add the bridge. For a company with a few hundred orders a month (an illustrative scale), that means one MCP server per source and one skill that assembles the report from them.

  • Pulls orders for the past week and for the same period last year, always under the same definition (net of VAT, no cancellations or returns).
  • Splits the change in revenue into two parts: how many more orders came in, and how the average order moved.
  • Shows the median next to the mean, so one exceptional deal does not distort the picture.
  • Breaks the figures down into new and returning customers and the main channels (e-shop, sales reps, wholesale).
  • Writes a short summary and flags whatever departs from a normal week.

Picture a small Prague company selling coffee and café equipment (an illustrative example). Quarterly revenue is up 18%. The report shows orders are up 24% while the average order fell by about 5%. Small e-shop customers are growing, and cafés are ordering smaller packs. That may well be good news for the business. It is simply different news from what the owner would read off total revenue, and it leads to different decisions: where to set the free shipping threshold, which bundles to offer, who a sales rep should call.

What the skill won't do for you, and why that's good

The skill does not decide whether a falling average order is a problem. It might mean you are losing large accounts, or that you are winning lots of small new ones. Same number, opposite meaning. That call belongs to someone who knows the customers.

Nor does the skill change its own definition. When leadership decides wholesale belongs on a separate line, the skill is edited, a new version is published, and from the next Monday everyone counts the same way. You can see who changed what, and when. The fact that nobody quietly rewrites the procedure is the reason you can trust it.

+18%
quarterly revenue
+24%
number of orders
−5%
average order value

What it would take

Not a year-long project. We start by sitting down with whoever builds the report today and writing down the definition: what counts as an order, what gets subtracted, which segments leadership wants to see. We build MCP servers to the sources you already have and deploy them on your own infrastructure. We publish the skill to the library. From then on anyone with access can run the report under their own permissions, and every run lands in one audit trail.

Orders in CRM and e-shop→MCP server with your identity→Skill: average order value→Claude calculates and summarises→Monday report for leadership

What's left

Claude has been able to compute an average and write a sensible summary for a long time. What was missing was a connection to your orders and one shared definition to calculate by. The model is not the bottleneck. The gap between Claude and the data your company already has is the bottleneck. We close it.

If your Monday numbers are put together by hand, a little differently each time, write to us. In a short call we'll look at where your orders live and what the first report would look like.