A revenue report shows the numbers. A margin analysis shows which of them actually earn and which just turn over. These are two completely different answers – and most stores regularly get only the first.

A store specializing in batteries and rechargeables. Three of its own product lines – premium batteries, a cheaper series and an economy line – complemented by genuine Duracell, Energizer and Varta. Over 3,250 active SKUs, almost EUR 3.9 million in revenue over five months.

Asked “how’s it going?”, the owner would answer: well. Revenue is growing. Orders keep coming. The new QuickCell series hit the market and started pulling volume.

Until the moment purchase costs landed in DataOrganizer and the LLM got a question about margin.

LLM with the DataOrganizer MCP plugin – January–May 2026
Sales analysis DataOrganizer MCP
connected
Show the sales summary for January–May 2026. Top products and momentum.
AI
get_top_products · Jan–May 2026 · sort: revenue · limit: 10
Fetching the product ranking and summary…

Total revenue January–May 2026: 3,831,009 EUR · 20,099 orders · 3,250 active SKUs.

#ProductRevenueQtyShare
1Alkaline batteries AA [LR6] 20-pack – PowerMax54,032 EUR7101.41%
2Alkaline batteries AA [LR6] 10-pack – PowerMax33,194 EUR4300.87%
3Alkaline batteries AAA [LR03] 20-pack – QuickCell33,167 EUR3400.87%
4Alkaline batteries AA [LR6] Multipack 3×20 – PowerMax32,136 EUR4490.84%
5Alkaline batteries AA [LR6] 24-pack [Set] – Duracell29,118 EUR2520.76%
6Alkaline batteries AA [LR6] 20-pack – QuickCell27,494 EUR5790.72%
7Lithium batteries CR2032 5-pack – Duracell26,960 EUR1590.70%

The catalog is very fragmented – the top 20 products generate just 13% of revenue combined. Reaching 80% of turnover takes 854 SKUs. The volume growth is clear – orders keep rising, and QuickCell appears more and more often in the ranking.

Nothing alarming. A large, fragmented catalog, rising orders, a new series entering the top 10. It all looks like healthy growth.

But a revenue report has no “margin” column. To see that you need purchase costs – and the right question for the LLM.

One question changes the perspective

Purchase costs were loaded into DataOrganizer for the entire catalog – every SKU has a unit cost assigned. The LLM now has access to the get_margin_segments tool, which splits the assortment into three segments: high margin (above 30%), medium (10–30%) and low (below 10%). Batteries are a category where margins can differ dramatically – a contract-manufactured private label vs genuine products from well-known makers is a completely different economics.

The same connection – a different question
Sales analysis DataOrganizer MCP
connected
Now analyze the margin. How does the assortment break down into margin segments for January–May?
AI
get_margin_segments · Jan–May 2026 · compare: previous_period
Calculating the margin distribution by SKU…

Cost coverage: 100% of SKUs – every product has a purchase cost assigned. Total revenue: 3,831,009 EUR over 141 days.

58%
13%
29%
High margin ≥30%
Medium margin 10–30%
Low margin <10%
High margin (≥30%)
75.6%
2,235,323 EUR
58.4% of revenue
Medium margin (10–30%)
18.2%
497,177 EUR
13.0% of revenue
Low margin (<10%) alert
2.77%
1,098,509 EUR
28.7% of revenue

Alarm signal: the low-margin segment generates 1,098,509 EUR in revenue at a 2.77% gross margin – that’s 30,452 EUR of gross profit. On over a million in turnover. After subtracting advertising, shipping and handling costs, this segment is probably loss-making.

What’s more – in the previous comparable period this segment was just 108,696 EUR. It grew by +910%.

29% of revenue, 2.77% gross margin. On EUR 1.1M of turnover in the low-margin segment the store earned 30,452 EUR gross. Shipping, advertising and handling cost more than that. This segment doesn’t earn – it just turns over.

Where does this million come from?

The segment breakdown is only the first step. Knowing that almost 30% of revenue sits in the alarm zone, the next question is natural: which products, which brands, which categories are behind it?

Digging deeper
Sales analysis DataOrganizer MCP
connected
Break down sales by brand. I want to see which brand generates this low segment.
AI
get_brand_performance · Jan–May 2026 · compare: previous_period
Grouping by brand, comparing against segments…

Revenue breakdown by brand – mapped against the margin segments:

QuickCell – private-label economy batteries
low margin
1,098,163 EUR · 28.7%
PowerMax – private-label premium batteries
high margin
756,110 EUR · 19.7%
Duracell – genuine
high margin
679,881 EUR · 17.8%
BasicPower – budget line
medium margin
242,811 EUR · 6.3%
Energizer – genuine
high margin
250,956 EUR · 6.6%
Varta / GP / other
high margin
~800,000 EUR · ~21%

The answer is unambiguous. The value of the low-margin segment (1,098,509 EUR) matches the QuickCell brand’s revenue (1,098,163 EUR) almost exactly. The entire private-label economy battery line is sold at a negligible 2.77% gross margin – probably below the full cost of fulfilling an order.

A private label as a margin problem

This is surprising – because a private label is usually associated with a higher margin, not a lower one. PowerMax, the in-house premium line of alkaline and lithium batteries, has a gross margin above 75%. A private-label product should be profitable – you cut out the middleman, control the price and build recognition.

But QuickCell is a different story. The “economy” line – the cheapest in the catalog, aimed at the lowest-price shopper – was priced too aggressively. With a production and purchase cost that left no room for margin, every order generated an operating loss once shipping and handling were factored in.

The low-margin segment grew by +910% versus the previous comparable period. The line sells better and better – which, without cost data, looked like a success. With cost data: every additional order deepens the loss. Volume growth in a loss-making segment is an accelerated cash drain.

The mix is shifting – and you can see it in the trend

A comparison with the previous comparable period (a similar 141 days) shows the problem isn’t static – it’s growing.

Margin-mix shift – previous period vs. January–May 2026
Previous period
August–December 2025
High: ~94%
Low: ~3%
Current period
January–May 2026
High: 58%
Low: 29%
In the previous period the low-margin segment was about 3% of revenue – a marginal share. Over the five months of 2026 it grew to 29%. Without cost data this shift is invisible in any standard sales report.

The revenue report showed growth. QuickCell was rising, orders kept coming, customers kept buying. Without costs – everything looked fine. With costs – you can see that 29% of turnover works at a loss, and that share grows every month.

What next with this information?

Knowing what you know, you have several paths to choose from. You can raise QuickCell prices – you’ll give up some volume, but start earning on every order. You can deliberately keep the line as an acquisition channel – treating the loss as the cost of acquiring a lowest-price shopper, provided those people come back for PowerMax or Duracell. Or you can go back to the supplier and renegotiate the purchase cost at higher volumes.

Any of these decisions is better than no decision born of missing data. And missing data was the norm here for the past few months – not because no one was looking, but because the costs weren’t connected to the analytics tools.

Takeaway

By combining product costs with sales data, you identify a problem – or an opportunity – before you can even write a report. Here: QuickCell generates over a million in turnover at a 2.77% margin. Without connected costs, this information doesn’t exist. With them connected – it surfaces in a single question.

It opens room to act that wasn’t there before: raise the price, renegotiate the purchase cost with the supplier, deliberately keep the line as an acquisition channel – or simply know the problem exists. Any of these decisions is better than no decision born of missing data.


DataOrganizer · MCP

Do you have purchase-cost data?

Load it into DataOrganizer and ask the LLM about margin. The analysis takes a minute – and the results may surprise you.

DataOrganizer

Turn store data into decisions.

Stop guessing. Connect all your data sources, store, Google Analytics, Facebook Ads and more, and start acting on real numbers.

Get started free

© 2026 Datadiary · Made in Poland · KRS 0001017418 · NIP 9721336108