Buying groups

A management platform for purchasing centrals and referencing centrals

Two organisations bearing the same label can have opposite software needs: in one, members buy direct and the central body negotiates; in the other, the central body buys and resells. That is where tool selection is decided, long before any feature discussion — and most organisations run both models at once.

60+

member companies running on a platform we delivered

~50

approved suppliers, with dated terms and amendments

Fixed price

committed scope and price, source code handed over

A management platform for a purchasing central contains different things depending on the business model it serves. If members buy direct from the supplier, the central body invoices no goods: it negotiates, checks declared volumes and redistributes back-end terms. If it buys in its own name and resells, it carries a catalogue, stock, customer invoicing and credit exposure. The two businesses share a supplier master file, and very little else.

Referencing central or purchasing central in the strict sense

The distinction is legal before it is technical, and nobody states it clearly at the point of choosing a tool. A referencing central negotiates terms on behalf of its members and is paid by the supplier; invoices flow from supplier to member without ever passing through it. A purchasing central in the strict sense buys, takes ownership of the goods and resells them: it carries stock risk and credit risk the first one does not.

Referencing centralPurchasing central (strict sense)
Invoice flowSupplier to member, directSupplier to central body, then central body to member
Calculation inputMember declarations and supplier statementsThe central body's own sales invoices
Volume reliabilitySelf-declared: chased, checked, sometimes correctedNative, but dependent on the quality of the product master file
Revenue modelRebates and commissions received from suppliers, partly passed onFront margin on resale, plus back-end terms
What the software must carrySupplier approval, declaration collection, rebate calculation and allocationAll of that, plus catalogue, transfer prices, orders, stock, invoicing and member credit
Main riskUndetected under-declarationTied-up stock and unpaid member invoices
Many organisations run both models, product family by product family. The software then has to carry them side by side, on a single supplier master file.

That mix is the rule rather than the exception: a co-operative references most of its families and buys-and-resells the rest, often because a supplier refuses to invoice smaller members, or because an own-brand range has to pass through the central body. The classic trap is picking a package designed for only one of the two models. The other ends up in a parallel spreadsheet, recreating exactly the problem the platform was meant to remove.

The supplier relationship is the real master file

A member changes address once every five years. A supplier's terms change three times a year. So it is the supplier record, not the member record, that must be designed as a dated history rather than a current state.

Framework agreements and amendments

A framework agreement has a term, automatic renewal and a notice period. Amendments arrive mid-year and take effect on a date that is almost never the signature date. Terms must be dated, not overwritten.

Price lists

Net prices, cascading discounts, on-invoice discounts by family or by item, transfer prices for the buy-and-resell side. A price list is a version: you must be able to retrieve the one in force on 14 March.

Back-end terms

Year-end rebates, range discounts, logistics premiums, marketing contributions. These are what fund the organisation, and they are negotiated line by line.

Scope of application

All members, one region, one college, or only those who signed a volume commitment. An agreement rarely applies to everyone in the same way.

Supporting documents

The signed agreement, the attached price list, the email exchange that amounts to an amendment. Finding a clause from a 2019 contract in three clicks is worth more day to day than any dashboard.

Commitment tracking

Promised versus achieved volumes, by supplier and by family, during the year — not at the annual review, when it is too late to renegotiate.

Getting the volumes in

Nothing can be computed without volume, and volume is the most fragile data in the chain. Three sources coexist, with three different levels of trust.

  • The member's declaration: quick to put in place, but always late and sometimes understated. It needs automatic reminders, a plausibility check against the previous period, and a clear status between declared, checked and approved.
  • The supplier's statement: more reliable on amounts, but in its own format, its own product coding and its own calendar. Normalising thirty heterogeneous files is a task in its own right, not an import detail.
  • The central body's own invoicing, for the buy-and-resell side: the only native source, and the only case where volume does not have to be requested from anyone.

Double accounting: the group and the member

Every amount has two readings. On the organisation's side: what the supplier owes, what has been invoiced, what has been collected. On the member's side: what is due for their contribution to volume, what is passed back, what is retained to fund operations. The two views must reconcile to the euro, and never reconcile on their own.

  1. Consolidate the base

    Volumes reconciled by supplier, by family and by member across the agreement period — which is not always the financial year, and which shifts when an amendment takes effect mid-year.

  2. Compute what the supplier owes

    Tiered scales and dated terms applied to the base, then an itemised statement issued to the supplier for agreement before invoicing. That statement is what prevents months of argument.

  3. Invoice and track collection

    The rebate invoice is raised by the organisation. The lag between issue and collection is a purchasing central's main cash position, and has to be tracked as such.

  4. Allocate to members

    Allocation key applied, the retained share isolated on its own line, credit note or transfer produced with the supporting breakdown attached.

  5. Close and lock

    Campaign frozen, journal entries exported to accounting, detail retained so the close can be replayed during an audit or a later dispute.

Allocating the back margin without losing the autumn to it

Allocation is the political question of the organisation. The rules we meet almost always combine, and it is the combination that makes a spreadsheet untenable.

  1. Pro rata to the volume each member declared with the supplier concerned: the default rule, and the easiest to defend at a general meeting.
  2. With a share retained by the organisation, as a percentage or a flat amount, to fund its operations and services.
  3. With a payment threshold: below a certain amount the rebate stays in the common pot rather than producing a twelve-euro credit note.
  4. With pro-rata treatment for members joining or leaving mid-year, and for suppliers approved mid-campaign.
  5. With rules by college, by seniority or by volume commitment, where the articles of association provide for them.

Taken one at a time these rules are simple. Applied to some fifty suppliers and sixty members over periods that do not coincide, they produce thousands of lines nobody can justify any more. On the day a member disputes their share, the calculation is not what needs showing: the record of what was retained, and why, is.

What we build

MEKANO is a Lyon-based development studio building management software for buying groups and member networks. For a Lyon buying group of more than sixty member companies, working in refrigeration, air conditioning and professional kitchens, we delivered a member and supplier portal, supplier approval workflows, revenue declarations, the rebate calculation engine and a document management system with full-text search across agreements, covering around fifty approved suppliers. The stack is Go, React and PostgreSQL; source code and documentation are handed over.

We work at a fixed price, in batches. One process — usually declaration collection or rebate calculation — goes live before the rest is committed, so the next stage is funded on an observed result rather than on a promise.

Frequently asked questions

We do both referencing and buy-and-resell. Do we need two systems?
No, but the data model has to carry both from the design stage. In practice that means one shared supplier master file, shared dated terms, and two distinct calculation chains downstream: one fed by declarations and supplier statements, the other by your own sales invoices. Retrofitting that duality onto a tool designed for a single model costs more than accommodating it up front.
Can the platform connect to members' own systems?
Yes, and it is often desirable to make declarations more reliable. But a group of sixty members rarely runs fewer than ten different systems, several with no usable interface. So we offer three levels: online entry for everyone, a normalised file import for those who can export, and an automated connection for the handful of members who represent most of the volume. Trying to connect everything at once is what sinks the batch.
How do you handle supplier statements, all of them different?
With a configurable normalisation module rather than bespoke development per supplier. Each format is described once — columns, separators, family mapping, credit note handling — then replayed on every submission with an exception report. Unrecognised lines are never silently dropped: they go into a queue to be handled, because an unmapped family is a lost rebate.
What does it cost to start?
Three weeks of scoping and prototyping, between 6,000 and 10,000 EUR excluding VAT. At the end you hold a written scope, a prototype you can handle on your own cases, and a firm price for the first development batch. The rest is priced batch by batch, each usable on its own. We do not bill time and materials, and we do not start development without a written scope.
Doesn't a standard ERP already do all this?
ERPs handle buy-and-resell, stock and invoicing perfectly well: on that scope there is no reason to build bespoke software. What they model poorly are the mechanics specific to a buying group: back-end terms on multiple bases, allocation between the central body and members, self-declared volume collection, supplier approval with dated amendments. The most common arrangement is therefore an ERP kept for standard flows and a dedicated platform for the group processes, linked by journal exports.

Let's talk about your situation

Thirty minutes, no commitment. You leave with a straight answer on feasibility, a budget order of magnitude and the next steps.

Book the call