aistack
Let's work together →
← All articles
Management · CRM reporting

CRM reports on seasonality: when your company sells most and when to prepare for the slowdown

Most smaller companies feel their seasonality but have never measured it. Claude connected to the CRM and the accounting system shows which months carry revenue and when to plan stock, staff and campaigns.

October 2026·7 min read·Milan Janoštík·
ClaudeMCPSeasonality
Infographic: two ledger cards on the left, a blue bridge with Claude and an identity lock in the middle, and twelve monthly bars with a seasonal curve and green-lit peaks on the right.

Any company that orders December stock in November needs CRM reports on sales seasonality. Most smaller firms only sense theirs: “summer is quieter”, “it picks up before Christmas”. Give Claude access to the CRM and the books, and that hunch becomes a month-by-month view you can plan stock, staff and campaigns against.

The work nobody wants

The answer to “when do we sell the most” usually exists. It is just scattered. Deals and closed orders live in the CRM, issued invoices in accounting, returns and credit notes somewhere else again. Seeing three years by month means exporting, matching customer names, subtracting cancellations and building a pivot table by hand.

So it happens once a year, if at all. The result is a spreadsheet one person built, on one day, with one view of the data. A month later someone asks how a particular product line or region behaves, and it starts over. Meanwhile the stock plan is made from the owner's memory.

“Last March was weak, I think. Or was that the year before?”

— A purchasing meeting, abridged

What having seasonality measured actually means

Measured seasonality means the question “what does our year look like” is answered by data, not recollection. Claude connects through a small MCP server to the CRM and the accounting system and reads only what it needs: closed deals by date, invoiced revenue, credit notes. It keeps no copy of the database. It asks fresh every time, so the answer reflects this morning's state.

Who is asking matters. The bridge carries the identity of a specific person. The sales director sees the whole sales team, a regional manager their own region, the owner everything. So Claude is not producing one universal report that someone has to clear for distribution. Each person gets a view of what they can already open in the CRM today.

The bridge rule
Claude never sees more than the person asking
Permissions are not copied into a new system. The MCP server uses the access a person already has in the CRM and in accounting, and nothing more. Remove access in the CRM and it is gone in Claude too.
Monthly revenue from the CRM and the books flows through a bridge carrying your identity into a seasonal curve

Concretely: Raynet CRM and Pohoda

Take a company that runs sales in Raynet CRM and keeps its books in Pohoda. Both systems stay exactly as they are. Nobody learns anything new and no data moves. What gets added is a bridge that lets Claude read deals from the CRM and invoices from Pohoda and put them side by side. For a firm issuing a few thousand invoices a year, that is a volume a person would grind through over days, and Claude works through it within a single question (illustrative).

  • Totals closed deals and invoiced revenue by month for the last two to three years, net of credit notes.
  • Separates the recurring pattern from one-off spikes, such as a single large order that would otherwise distort a whole month.
  • Breaks the curve down by product line, region or customer type, if your CRM records them that way.
  • Compares open deals in the CRM against last year's run and flags it when this season is starting later or weaker.
  • Prepares the groundwork for a plan: when to order stock, when to add shifts, when to launch a campaign and when to expect the slowdown.

An illustrative example: a small garden-equipment wholesaler in South Moravia knows spring is strong. The data might show that one product line actually peaks in February, because the shops that buy it stock up early. That moves the supplier order date by a full month. A hunch will not catch that. A monthly breakdown will.

What a seasonality report will not do, and why that is good

Claude does not decide how much stock to order or whom to hire for the season. It shows the pattern, the uncertainty around it and the places where the data is thin. If the company has only one year of history, it says so plainly and does not pretend to forecast. Decisions about money and people stay with whoever is accountable for them.

Nor will the report fill in what the systems are missing. If deals are logged in the CRM inconsistently, Claude shows that as a gap, not as a drop in sales. That is exactly why the report can be relied on. A number whose origin you know can be defended in a meeting and in front of the bank.

3 years
of monthly history in one question
1 day → minutes
from export to finished overview
0 copies
of data outside your systems

What it would take

No year-long project. It starts with a short conversation about where your deals and invoices live and who has access to what. Then we build two small MCP servers, one for the CRM and one for accounting, and deploy them on your infrastructure. Everything runs in one tenant with one audit trail, so you can see who asked what. Once the seasonality report works, the team saves it as a skill and runs it the same way every month.

Raynet CRM→Pohoda→MCP bridge with your identity→Claude→Seasonal view for planning

What's left

Claude is already good at counting and explaining. The model is not what keeps a company from seeing its own year. The gap between Claude and the data already sitting in your CRM and your books is. We close that gap.

If you plan stock or shifts on last year's feeling, write to us. In a short call we will walk through where the data would come from and what you would see first.