Scale your business

Decide on real numbers

One version of the truth, instead of five spreadsheets that disagree.

Most commercial decisions in mid-sized B2B are made on an export somebody built once and now maintains by hand. The numbers are stale, they disagree between departments, and nobody entirely trusts them, so the meeting reverts to instinct and the spreadsheet is used to justify the decision afterwards. The goal is that two people asking the same question get the same answer, quickly enough to act on it.

Why this is harder than it sounds

The first surprise is that the disagreeing numbers are usually both correct. Ask three departments for last month's revenue and you get three figures because you asked three different questions. Was it booked or invoiced? Net of credit notes? Does it include freight and packaging? Is it recognised at order date or at delivery date? Are intercompany lines in or out? Each answer is defensible. None of them is wrong. A reporting tool cannot resolve this, because the conflict sits in the definitions rather than in the data, and definitions are a management decision.

The second is that your online data describes a biased slice of your business. If most orders still arrive by phone and email, shop analytics describe the customers who already converted, which is a small and unrepresentative part of your customer list. Drawing conclusions about assortment or pricing from that slice is how companies end up optimising for the segment they already serve well. Getting offline orders into the same system is a precondition for this goal.

Third, B2B numbers are small numbers. If twelve people at four customers place every order in a category, conversion rate is noise, bounce rate is meaningless, and a two-week A/B test will never reach significance. B2B reporting works on accounts, cohorts and absolute counts rather than on the traffic metrics a B2C analytics course teaches.

Churn in B2B is silent. Nobody cancels a contract. Order frequency decays: a customer who ordered every three weeks now orders every seven, then stops. There is no event to react to, only a trend, which means "at risk" has to be defined before it can be detected. Without a definition you find out at the year-end review.

And there is a human obstacle worth naming. The person who maintains the master spreadsheet has real standing attached to it: they are the one who knows where the numbers come from. Replacing that file with a dashboard removes a role someone has held for years. Involve them in defining the metrics and they become the best ally the project has. Go around them and the spreadsheet survives, in parallel, forever.

The levers

Get the transactional data in one place

What good looks like: orders from every channel (shop, phone, email, punchout) end up as orders in the same system, with the same customer and the same articles attached, so that a question about a customer has one place to be asked.

What it depends on: deciding which system owns which entity, and then connecting it. This is the unglamorous prerequisite for the entire goal.

  1. Deciding your system of record
  2. Integration patterns
  3. Connect a system
  4. Reconcile with your ERP
  5. Monitor your syncs

Agree the definitions before you build anything

What good looks like: a short written list (one page is enough) naming each metric you will manage on, its exact definition, its source, and the person who owns it. "Revenue" appears once, not four times.

What it depends on: somebody with authority sitting in a room and deciding. Expect this to take longer than configuring the reports and to be worth more.

  1. The metrics that matter in B2B
  2. What counts as an order
  3. Currency and time
  4. Trusting your numbers
  5. Customer data hygiene

Use the standard reporting before building your own

What good looks like: the recurring questions (which customers are ordering less than expected, what is growing, where are quotes stalling) are answered by the platform's standard reports and exports, and by Analytics Studio's dashboards once it is on your tenant. Custom work is reserved for the handful of questions specific to your business.

What it depends on: resisting the urge to rebuild your existing spreadsheet layout. The spreadsheet's shape encodes the limitations of how it was assembled rather than what you need to know.

Analytics Studio, with dashboards, the chart builder, cohorts and snapshots, is coming soon. What is on your tenant today is reports and exports. The guides below describe the dashboards at their planned state so that the definitions you agree now carry over unchanged.
  1. Dashboards and KPIs
  2. Reports and exports
  3. Build a custom dashboard

Get the numbers to the people who act on them

A number nobody sees on Monday morning changes nothing. The last step is distribution: the right view, in front of the right person, without them asking.

What good looks like: each sales representative sees their own accounts without needing an export; the commercial lead gets the weekly figure without requesting it; and the alerts that matter arrive rather than being looked for.

What it depends on: roles and permissions being modelled, so that "everyone sees everything" is not the only workable setting.

  1. Users, roles and permissions
  2. Notifications
  3. Reports and exports

A sensible order

Phase 1: one source and one definition sheet. Connect the transactional data and write down what each metric means. Do not build a single report yet. The deliverable of this phase is agreement, and its value is that arguments about whose number is right stop. It depends on the integration work, which is why it takes longer than anyone expects and why starting it late delays everything else.

Phase 2: the standard reports, with owners. Set up the reports and exports for the three or four questions you manage on, assign each one a person, and use them in the meetings where decisions are made. If a report is not used in a meeting, delete it. This phase depends on Phase 1: reports built on undefined metrics relocate the disagreement.

Phase 3: the derived questions. Cohorts, order-frequency decay as a churn signal, assortment gaps from zero-result searches, quote conversion by segment. These are the questions that make the investment pay, and they are only answerable once a full cycle of clean history exists. Attempting them in month one produces confident conclusions from three weeks of biased data.

Common mistakes

  • Buying a reporting tool to fix a definitions problem. The tool will faithfully produce five disagreeing numbers, faster.
  • Building sixty KPIs. A dashboard with sixty numbers is read by nobody. Four numbers with owners beat sixty without.
  • Treating shop data as business data while most orders still arrive offline. The conclusions will be about the wrong customers.
  • Importing B2C metrics. Conversion rate, bounce rate and session duration describe anonymous consumer traffic. Your buyers are twelve named people with purchase orders.
  • Letting the old exports run in parallel "only for a transition period". They never stop, and as long as they exist the new numbers are optional.

How you know it is working

  • The number of places an authoritative revenue figure can come from. The target is one. Count it honestly; most companies discover four or five.
  • Time from question to answer. Time a real question ("how did customer Meyer GmbH develop against last year") before you start and again a quarter later. Minutes versus days is the whole point of this goal.
  • Share of all orders, across every channel, that exist as structured orders in the platform. Anything short of all of them is a known blind spot; know its size.
  • Manually maintained recurring spreadsheets still in circulation, counted by name. This should fall, and if it does not, Phase 2 has not replaced anything.
  • Named metrics with a written definition and an owner. A metric with neither is a rumour.
  • The reconciliation gap between the platform's revenue figure and finance's, for the same period. It will not be zero (timing and scope differ), but it must be explainable and stable. An unexplained gap that changes every month means the pipeline is broken rather than the definition.

What you're building

Every order, from every channel, as a structured order against a clean customer record in one place, with a one-page definition sheet that says what each number means and who owns it. Reports and exports feed the people who decide, and your BI tool if you keep one. Analytics Studio's dashboards sit on the same data once they are available, so nothing you define now has to be redefined.

flowchart LR
  ERP["Your ERP: phone and email orders"]
  BI["Your BI tool, if you keep one"]
  subgraph XS["Experience Studio"]
    SF["Storefront orders"]
  end
  subgraph IS["Integration Studio"]
    WF["Workflows"]
    EXP["Exports"]
  end
  subgraph CS["Commerce Studio"]
    O["Orders: all channels"]
    C["Customers: organizations, segments"]
    RPT["Reports"]
  end
  AS["Analytics Studio dashboards (coming soon)"]:::planned
  SF -- "shop and punchout orders" --> O
  ERP -- "offline orders, nightly" --> WF --> O
  O --> C
  O --> RPT
  C --> RPT
  O --> EXP --> BI
  O -.-> AS
  C -.-> AS
  classDef planned stroke-dasharray: 5 5

What you need

Build it

  1. Settle which system owns orders and customers — Deciding your system of record
  2. Bring every offline order from the ERP into the platform as a structured order — Connect a system
  3. Reconcile one month of orders against the ERP and explain every difference — Reconcile with your ERP
  4. Merge duplicate organisations so a customer is one record — Customer data hygiene
  5. Write the definition sheet: what counts as an order, which revenue, which date — What counts as an order
  6. Fix the currency and period rules once — Currency and time
  7. Time one real question, end to end, as the baseline — Trusting your numbers
  8. Set up the reports and exports for the three or four questions you manage on, one owner each — Reports and exports
  9. Feed your BI tool from platform exports if you keep it — Bulk exports
  10. Give sales representatives a view of their own accounts through roles — Users, roles and permissions
  11. Route the alerts that matter to the people who act — Notifications
  12. Retire the parallel spreadsheets by name, with a date — Dashboards and KPIs
  13. After a full cycle of clean history, add cohorts and frequency-decay as a churn signal — Build a custom dashboard

Decisions you'll need to make

DecisionThe trade-offWhere most customers land
What is "revenue"? Booked order value at order date, invoiced value at invoice date, or both with a reconciliation.Booked value is available immediately and moves when orders are cancelled. Invoiced value is what finance reports and arrives weeks later. Two figures without a reconciliation rule reopen the argument every month.Booked net order value at order date, net of cancellations, in the platform; finance keeps the invoiced figure; the gap is reconciled monthly and expected to be stable.
How do offline orders get in? The Innendienst captures them in the platform, the ERP sends them across, or they stay out.Capturing in the platform changes how the Innendienst works today. Syncing from the ERP keeps their process and depends on the ERP connection. Leaving them out makes every number describe the wrong customers.The Innendienst keeps entering in the ERP; a nightly workflow brings every order into the platform with its channel marked. The platform is the place questions are asked, the ERP stays the place orders are booked.
Which reporting tool? Platform reports and exports, your existing BI tool, or wait for Analytics Studio.Analytics Studio is coming soon; reports and exports are what exists today. A BI tool keeps familiar dashboards and adds an export to maintain.Reports and exports now, feeding the existing BI tool where one is in use, with the recurring dashboards moving to Analytics Studio when it is on the tenant. The definition sheet is written so that the move changes nothing.
Who owns each metric? The commercial lead for all of them, one owner per metric, or the person who used to keep the spreadsheet.A single owner for everything becomes a bottleneck. No owner means the number drifts back into a spreadsheet.One owner per metric, and the spreadsheet keeper owns the ones they used to maintain. That converts the person most likely to resist into the person most invested.
What does "at risk" mean? A fixed period without an order, a multiple of the customer's own reorder interval, or a revenue drop against last year.A fixed period treats a monthly buyer and a quarterly buyer alike. A per-customer interval needs a year of history. A revenue comparison lags by a year.A multiple of the customer's own median reorder interval, chosen per segment, once a full cycle of history exists. Until then, a fixed period per segment, labelled as provisional.
Who sees what? Everyone sees everything, sales representatives see their accounts, or a small group sees the figures.Open access is simple and makes margin per customer visible to people who negotiate with those customers. Tight access hides numbers from the people who could act on them.Representatives see their own accounts and margins, the commercial lead sees all, finance sees the reconciliation. Modelled as roles, decided once.