For distributors and brand owners

Your data already knows. It just never told you.

What’s important here? And what do we do about it?

Upload the spreadsheets and ERP exports you already use. FMCG Lens turns them into executive dashboards and decision-ready analysis grounded in your own numbers.

25 founding users · 20% off for as long as they stay subscribed.Your stored files are encrypted in your browser under your key — we cannot open them. What reaches our AI provider ↓
0306090120180+AGING · DAYS PAST DUE
ReceivablesExample
$10.1M
total outstanding · 41.3% overdue
SalesExample
USD 24.6M
net sales · ▲ 9.5% on the same days last year
InventoryExample
11.5%
of tracked positions — expired or expiring in under 30 days
Fixed rules
every figure computed, never written by AI
Same file, same numbers
the same source and mapping always produce the same figures
Encrypted in your browser
we store ciphertext; we cannot open your files
Minutes, not a project
from your upload to your first dashboard; no integration project
Sales by brand, SKU and channelReceivables agingWho to collect from firstStock freshness and expiryP&L read like an analystValue Chain calculatorDrill by the dimensions in your fileExcel and CSV exports

You’re not short on data. You’re short on answers.

The sales export landed overnight — thirty thousand invoice lines. The receivables aging is open in a second window, and it doesn’t agree with the file the accountant sent on Thursday.

A stock report somewhere in the inbox, a management pack due at the end of the week, a salesman on the phone asking why his target moved. Somewhere in those files sits next quarter:

  • The brand that’s been slipping for two quarters without anyone saying it out loud.
  • The customer drifting past his terms.
  • The cash parked in stock that stopped moving in March.

What’s important here? And what do we do about it? FMCG Lens exists to close that gap.

Same files. No maze.
A look inside

See clearly. Decide confidently.

Every product image on this page shows a synthetic demonstration company. No customer data appears anywhere on this site.

fmcglens.com/dashboard/receivables
Example

Every overdue invoice, sorted by how long it has been waiting — and who to call first.

Example · synthetic demonstration company
✦ Value Chain — model landed cost and margin on one listing, side by side, before you commit.
What you get

Four lenses. One connected picture.

FMCG Lens reads your business through four lenses — and each lens drills down along the dimensions your file carries: brand, SKU, customer, channel, branch, salesperson.

Where your files share customers, items or brands, the lenses read them together.

Sales

What’s growing, what’s slipping.

What’s growing and what’s slipping against a comparable period in your file, and which brand-customer-channel combinations are doing the moving — down to the SKU.

Receivables

Who owes you, and how old it is.

Who owes you, how old it is, and which customers to collect from first — before overdue becomes unrecoverable.

Inventory

What’s still sellable.

What’s still sellable, what’s approaching expiry, and which lines hold the most stock.

Finance

Your P&L, read like an analyst.

Your P&L read the way an analyst reads it: where margin is made, where it leaks, and what’s left at the bottom.

Every lens drills

Drill into what your file holds.

Open any brand, customer, channel, branch or salesperson your file names, and keep going until you reach the answer.

✦ Value Chain

The Value Chain calculator.

Model landed cost and margin on a new listing — side by side, before you commit.

Drop in a supplier’s price list — or type the lines yourself — and it becomes a complete value chain: landed cost, every margin, and what’s left for you, all priced from your own assumptions before you commit to the deal.

The calculator prices every line to the shelf — landed cost, margin, and what's left for you. Example
Your trading assumptions — VAT, duty, freight, margins, payment terms — set once, and every figure speaks that basis.
How it works

Turn the files you already have into decisions you can act on

1Step 1

Upload a supported export.

Sales detail, receivables aging, stock reports, financial statements.

Excel or CSV — clean or messy.

2Step 2

Confirm what it found.

Review the detected fields and the proposed mapping.

Nothing proceeds without your confirmation.

3Step 3

Explore and drill down.

Open any brand, customer or channel your file names to see what sits behind it.

Works with .xlsx, .xls and CSV — supported exports from systems such as SAP and common accounting platforms. No integration project is required.

Your first dashboard is minutes away, not a project away.
Compute

Your dashboard builds itself from the file you just uploaded.

Decide

What needs attention first — and the positions behind each figure.

Why the numbers are dependable

Fixed rules do the work. AI never invents your numbers.

FMCG Lens does not ask an AI model to calculate your business metrics. Fixed analytical rules compute every figure and build every sentence. AI is used only to read the layout of your file, and in the translator’s helper chat if you open it.

Fixed rules do the arithmetic

Every figure on every dashboard is computed by deterministic rules — never generated by a model.

Same inputs, same figures

Once the mapping is confirmed, the same source, mapping and rules produce the same numbers.

Figures never written by AI

Your figures are produced by fixed rules; no AI writes them.

No unsupported conclusions

What the data cannot support is never presented as fact.

FMCG Lens

  • Here, every figure is computed from your file.
  • The same file always produces the same numbers.
  • Every figure follows a fixed, named definition and traces back to your file.
  • Your stored files stay encrypted under your key; what reaches our AI provider is listed under Security.

A generic AI model

  • A chatbot can hallucinate figures that were never in your file.
  • A chatbot answers differently on different days.
  • With a general chat tool, verifying a figure is left to you.
  • With a chatbot, what you paste is governed by its provider’s terms.

And when something isn’t computable from your data, it says so — instead of guessing.

Your security.

Your files are locked before they leave your computer — and we don’t have the key.

Your files are encrypted before they leave your browser. That’s the architecture, not a promise. The technology is zero-knowledge encryption — what we store is ciphertext, and we don’t hold the key to open it.

Two features can send limited data to our AI provider, Anthropic: column recognition, and the translator’s helper chat if you use it. These requests are separate from your encrypted file storage and travel over encrypted (HTTPS) connections. What each one sends is listed below.

Think of it like this: your files go into a locked box before they ever leave your office — and only you have the key. We store the box. We can’t open it. Not because we promise not to, but because we never had the key. That’s what zero-knowledge means: we cannot read what’s inside.

Encrypted before upload

Your files are encrypted in your browser before they leave your device. What we store is ciphertext under your key.

You control the key

We do not possess the key needed to open your stored business data. A provider who could recover your data could also look at it. We can do neither.

Minimal metadata

We retain only what operating the service requires — that things happened, never what they contained. File sizes, run counts, timestamps, error codes. Not your customers, not your brands, not a single figure.

What reaches our AI provider

Column recognition sends your column headings (as written, except for the parts the full list names, which are replaced by markers), a few measures of each column worked out on your device, the number of rows, the kind of file you chose and the kind of table we recognised — never what your cells contain. The optional helper chat sends what you type, your headings and sheet names as written, and a masked outline of the file — and two rows of your actual values only if you approve it. The full lists are under “How this actually works”.

How this actually works
What we store
The account basicsyour emailyour plan
Operational metadatafile sizesrun countstimestampserror codesusage counts (messages, tokens)

Your business data itself — your files, your figures, your customers — is ciphertext we cannot read.

Mapping a messy file

When the translator maps a messy file, your cell values stay in your browser unless you explicitly approve a preview. To recognise your file, here is exactly what reaches our AI provider, Anthropic: Your column headings: each heading as written, except that a date or period in it is sent only as its kind and order, and any part of it that matches an entry in your rows, or is a code, a long number (other than one of 3 or 4 digits that bounds a range or counts days, as in «Over 120», «181–365 Days» or «120 Days»), an email address or a phone number, is replaced by a marker of its kind. So is a heading over a column of numbers that sits beside another such heading, when every column of numbers in the table is headed by a name rather than a usual column name, a number, a date, a period, a range or a total, as when customers or products run across the top of a table. Where your file's layout cannot be read, or a heading heads one of several columns totalled in another column, a heading that is not a usual column name is sent only as a marker of its kind. For each column, a few measures worked out on your device: whether it holds numbers, text or dates, how many decimals, whether any number is negative, how varied its entries are, and how long the longest is. The number of rows, the kind of file you chose, and, to match columns, the kind of table we recognised. The entries in your rows are not sent. The translator's helper chat also uses our AI provider, Anthropic. When you use it, Anthropic receives what you type in the chat and the conversation so far, the description you gave the file, your column headings and the names of your file's sheets as written, the file's size, any error message shown to you, and a masked outline of the file in which every number and word is replaced by a placeholder. The helper can also ask for up to ten rows of the grid, with every data value replaced by a placeholder. Two rows of your actual values are sent only if you approve it, and only once. Using the helper chat means you accept Anthropic as a subprocessor for these requests.

If you lose your keys

Because we do not hold a recovery copy of your key, lost credentials cannot be reset to reveal the stored data. Keep your recovery key somewhere secure.

Delete your account

When you delete data, everything is deleted at once, including any earlier stored copies, and we never held a key that can open them.

Your files are your business — margins, customer terms, the numbers a competitor would pay for. So FMCG Lens is built zero-knowledge: your files are encrypted in your browser, with a key derived from a password only you hold, before they ever reach our servers, and your dashboards are computed inside your browser, from your own decrypted data, on your machine.

Who it’s for

Every category, any scale.

If your business buys, moves and sells product on margin and credit, the lenses read it. The categories change, but the management questions repeat: aging, margin, concentration, stock and cash.

One engine, every operator. The same lenses read a distributor, a brand owner, a HoReCa supplier.

No setup per industry. It reads what your business already produces.

Different businesses, one engine — the same lens reads them all.

Distributors & wholesalers

Sales, receivables, stock and profitability — connected.

Sales, receivables, stock and profitability — connected across customer, SKU, brand, channel and branch.

Brand owners & manufacturers

You don’t run the distribution — you live with its results.

  • Where is my brand actually growing?
  • Which channels really move it?
  • Where is my cash tied up in the chain?

FMCG Lens reads your sell-out and distribution exports by brand, customer and channel — the same grounded picture, pointed your way.

Join the founding list →

Too small? Too complex? Neither.

Whether your business runs on a handful of spreadsheets or a large company system, FMCG Lens reads what you already have.

It bends to the shape of your business — never the other way around.

From spreadsheets to ERP exports

Whatever shape your files arrive in — a rough sheet or a full ERP export — they fit the tool, not the reverse.

FMCG Lens detects the structure, shows you what it found and asks you to confirm the mapping before analysis begins. Start with the supported Excel and CSV exports you already use — no data warehouse or integration project is required.

Pricing

Straight pricing.

One plan buys the whole platform — every lens, on your whole business.

Prices in US dollars, excluding VAT. VAT is added at checkout where it applies.

Terms of Service · Privacy Policy · Refund Policy

FMCG Lens

$99/mo

$79.20/mo as a founding user, for as long as you stay subscribed

Every lens on your whole business.

  • ✓The whole platform — every lens, every dimension
  • ✓Dashboards & drill-downs
  • ✓Support from the founder — support@fmcglens.com
  • ✓One user per subscription

See full pricing →

Early access

The first 25.

FMCG Lens is opening with 25 founding users. In return, we get the thing money can’t buy: twenty-five operators telling us the truth.

  1. 01

    The first 25 to subscribe. The first 25 users who subscribe through the website get 20% off for as long as they stay subscribed, applied automatically at checkout.

  2. 02

    20% off, for as long as you stay subscribed. On the monthly or the yearly price.

  3. 03

    A direct line to the founder. An FMCG distribution operator, not a support queue — and a real say in what gets built next.

Joining the list does not reserve a place or a price: the founding discount goes to the first 25 who subscribe.

Built with the operating perspective of FMCG distribution and brand management.

Join the founding list

Free, no card needed.

No credit card to join the founding list.

Questions, answered plainly

Before you subscribe.

Still unsure? Write to support@fmcglens.com— you’re talking to the founder.

The whole platform — every lens, every dimension, on your whole business. There is one plan, at $99 a month or $990 a year, plus VAT where it applies.
Yes. From launch, signing up starts a free trial of 14 days, with no card: every lens, on your own files. From day 15 the lenses lock until you subscribe.
For as long as you stay subscribed. Founding users pay 20% off the list price they signed at, and price increases only ever apply to new customers, never to you.
Your data is encrypted under a key only you hold, so a second user means real key-sharing — and we won't fake it by asking you to share a password. Team access ships when the key-sharing design is built and proven, not before. Until then: one user per account, said plainly.
Use your recovery key — it unlocks your data, lets you set a new password, and issues a fresh key. Lose both the password and the recovery key and your data is unrecoverable — by you, by us, by anyone. We cannot reset what we cannot read; that inconvenience is the proof your numbers are actually private.
We can see whether your run succeeded and how large your file was. We cannot see your data, and we cannot be given access to it. Write to support@fmcglens.com and tell us what you saw — we troubleshoot from that. You're talking to the founder, weekdays, answered within 24 hours.
Settings → Delete account, self-service and complete: the encrypted files are deleted and the keys destroyed — ciphertext without a key is noise. Your data isn't archived somewhere. You don't have to ask us, and you don't have to wait.
Your uploads are encrypted in your browser before they reach our servers, and your saved dashboard data is stored only as ciphertext we cannot read — of what we store, we see operational details like file size and timestamps, never your business content. To recognise your file, here is exactly what reaches our AI provider, Anthropic: Your column headings: each heading as written, except that a date or period in it is sent only as its kind and order, and any part of it that matches an entry in your rows, or is a code, a long number (other than one of 3 or 4 digits that bounds a range or counts days, as in «Over 120», «181–365 Days» or «120 Days»), an email address or a phone number, is replaced by a marker of its kind. So is a heading over a column of numbers that sits beside another such heading, when every column of numbers in the table is headed by a name rather than a usual column name, a number, a date, a period, a range or a total, as when customers or products run across the top of a table. Where your file's layout cannot be read, or a heading heads one of several columns totalled in another column, a heading that is not a usual column name is sent only as a marker of its kind. For each column, a few measures worked out on your device: whether it holds numbers, text or dates, how many decimals, whether any number is negative, how varied its entries are, and how long the longest is. The number of rows, the kind of file you chose, and, to match columns, the kind of table we recognised. The entries in your rows are not sent. The translator's helper chat also uses our AI provider, Anthropic. When you use it, Anthropic receives what you type in the chat and the conversation so far, the description you gave the file, your column headings and the names of your file's sheets as written, the file's size, any error message shown to you, and a masked outline of the file in which every number and word is replaced by a placeholder. The helper can also ask for up to ten rows of the grid, with every data value replaced by a placeholder. Two rows of your actual values are sent only if you approve it, and only once. Using the helper chat means you accept Anthropic as a subprocessor for these requests. Your cell values stay in your browser unless you explicitly approve a specific preview in the helper. Your figures are produced by fixed rules; no AI writes them. Full end-to-end zero-knowledge across every analysis surface is the architecture we are building toward and rolling out.
Checkout is run by our payment partner; your card details never reach us. If FMCG Lens does not work on your files, you can have your first payment refunded in full within 30 days. Cancel anytime and keep access to the end of the period you've paid for; nothing renews after. The full terms are in our Refund Policy.
Yes. FMCG Lens is one plan: $99 a month or $990 a year, plus VAT where it applies. The price you subscribe at stays yours for as long as you stay subscribed. The first 25 users who subscribe through the website get 20% off for as long as they stay subscribed.

Make your data speak the language of decisions.

See what matters. Know what to do next. The answers are already in your files.

Join the founding list →