The verdict in three sentences
For a coffee roaster equipping 600 businesses, moving to a B2B subscription platform turns irregular monthly sales into predictable recurring revenue. The core of the project is not the store: it is the engine that combines machine rental, included maintenance, delivered coffee and automatic volume adjustment, then triggers invoice and payment with no manual step. With subscriptions of EUR 60 to 600 a month, each point of churn avoided is worth tens of thousands of euros a year.
Three ways to sell office coffee
Most regional roasters today combine machine rental on a paper contract, coffee orders by phone and monthly invoicing prepared in a spreadsheet. That holds up to around 200 customers, then billing errors and missed deliveries multiply.
| Criterion | Paper contract and ad hoc orders | Standard online store | B2B subscription platform |
|---|---|---|---|
| Revenue | Irregular | Irregular | Recurring, visible as MRR |
| Rental and maintenance | Separate contract, billed apart | Not handled | Built into the plan |
| Volume adjustment | Customer calls | New order | Automatic by consumption or headcount |
| Invoicing | Manual, month end | Per order | Automatic, with proration |
| Payment | Transfer or cheque | Card | SEPA direct debit or stored card |
| Cancellation | Registered letter, poorly tracked | Not applicable | Notice and reasons logged, retention offers |
| Reporting | No metrics | Sales | MRR, churn, average revenue per customer |
Sample plans and what the tool must handle
A clear grid makes online selling easier. Here is a typical structure, to adapt to your margins.
| Plan | Target headcount | Indicative price per month | Contents |
|---|---|---|---|
| Essential | 5 to 15 people | EUR 60 to 120 | Compact bean-to-cup machine, 4 kg coffee, annual service |
| Office | 15 to 50 people | EUR 150 to 300 | Professional machine, 8 to 15 kg, quarterly descaling |
| Floor | 50 to 150 people | EUR 300 to 600 | Two machines, fresh milk, 15 to 35 kg, 48 h call-out |
| Volume overage | All | Per kilo, per grid | Billed automatically the following month |
| Accessories and consumables | All | Per unit | Cups, sugar, teas, added to the recurring invoice |
The engine must handle proration on plan changes, the minimum commitment tied to machine rental, delivery rounds and maintenance tickets. For billing, two routes: an off-the-shelf tool (Stripe Billing at around 0.7% of billed volume, or a specialist vendor from a few hundred euros a month, 2026 order of magnitude) connected to your platform, or built-in billing. Stripe SEPA direct debit at EUR 0.35 per transaction suits these amounts well.
Budget and timeline
At Kolonell, a platform like this sits in our custom application grid: simple 2,500,000 to 4,000,000 FCFA (EUR 3,810 to 6,100) for a coffee-only subscription without rental, medium 4,000,000 to 7,000,000 FCFA (EUR 6,100 to 10,670) with plans, proration, direct debit and customer portal, complex 7,000,000 to 15,000,000+ FCFA (EUR 10,670 to 22,870+) with maintenance, delivery rounds, sensor-based volume adjustment and accounting link. Application maintenance: 35,000 / 75,000 / 120,000 FCFA per month (EUR 53 / 114 / 183). Hosting and specific connectors: on quote. Timeline: 3 to 4 months, with gradual migration of the 600 existing contracts.
Mini case study
Laura, founder of a coffee roaster in Bristol, equips 600 businesses at an average subscription of EUR 180 a month, EUR 108,000 in monthly revenue. Invoicing takes 60 hours a month and churn runs at 12% a year.
- Automated billing: 60 h x EUR 35 x 12 = EUR 25,200 a year saved
- Churn cut from 12% to 8% thanks to the customer portal and retention alerts: 24 customers kept x EUR 180 x 12 = EUR 51,840 a year
- Online sign-up: 30 new customers a year x EUR 180 x 12 = EUR 64,800 of added annual revenue
- Complex-tier project, bottom of range: 7,000,000 FCFA (EUR 10,670), maintenance 75,000 FCFA a month (EUR 114)
- Estimated Stripe Billing fees: 0.7% x EUR 1,300,000 = about EUR 9,100 a year
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Gross annual gain of about EUR 141,800 against a first-year cost close to EUR 21,100. Even counting only billing and retention, the investment is recovered in under 4 months.
FAQ
Can we migrate 600 existing contracts without renegotiating?
Yes, each contract is carried over with its plan, price and renewal date. Only the direct debit mandate needs signing online, which takes the customer 2 minutes.
How does automatic volume adjustment work?
The system compares the last 3 months of consumption with the planned volume and proposes a plan change above a 20% gap. With a connected meter on the machine, adjustment can be fully automatic.
What if a customer cancels during the rental period?
The engine applies the minimum commitment, for example 24 months, and calculates the fee set in the contract. The cancellation reason is logged to track churn.
Stripe Billing or built-in billing?
Below EUR 500,000 of annual recurring revenue, an off-the-shelf tool at around 0.7% is often simpler. Above that, built-in billing avoids fees that exceed EUR 10,000 a year.
Do maintenance technicians use the platform?
Yes, through a mobile view with tickets, each machine's history and job sign-off. A 48 h call-out commitment becomes measurable per customer.
Let's scope your project. Describe your plans, contract count and current tools, and we will scope the subscription engine, contract migration and a 3 to 4 month plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
