Contracts & sites
Compass Group Luxembourg: contract portfolio, margin versus target, renewals and pipeline.
CT1Active contracts
69
1 mobilising
CT2Annual contract value
€192.47M
Run-rate of active contracts
CT3Avg GM% vs target (12M)
14.1%
Target 14.3%, -0.2 pt; -0.4 pt vs previous
CT4Contracts below target
27
of 69 active, GM% under target (12M)
CT5Renewals next 6 months
€41.58M
14 contracts, annual value
CT6Renewals next 12 months
€75.21M
28 contracts, annual value
CT7Retention rate (value)
98.9%
1 of 69 lost in 12 months
CT8Pipeline weighted
€20.13M
Win rate 12m: all 50%, new business 50%
CT9Contract portfolio
Click a contract for detail. Revenue and margins are for the selected range; target, renewal and status are contract attributes.
| €13,683,043 | 11.0% | +0.0 pt on/above target | Renewal due | |||||
| €8,093,684 | 9.7% | -1.3 pt well below | At risk | |||||
| €7,211,616 | 17.0% | +0.0 pt on/above target | Active | |||||
| €6,532,018 | 15.0% | -0.0 pt below target | Active | |||||
| €6,107,683 | 16.0% | +0.0 pt on/above target | Active | |||||
| €5,765,775 | 16.0% | -0.0 pt below target | Active | |||||
| €5,594,482 | 14.0% | +0.0 pt on/above target | Active | |||||
| €5,254,260 | 12.0% | +0.0 pt on/above target | Active | |||||
| €4,354,021 | 12.5% | +0.0 pt on/above target | Active | |||||
| €4,160,255 | 15.0% | -0.0 pt below target | Active | |||||
| €3,880,968 | 11.3% | -1.7 pt well below | At risk | |||||
| €3,607,470 | 13.0% | -0.0 pt below target | Active | |||||
| €3,387,401 | 11.0% | +0.0 pt on/above target | Active | |||||
| €3,336,012 | 16.0% | +0.0 pt on/above target | Active | |||||
| €3,328,665 | 12.0% | +0.0 pt on/above target | Active | |||||
| Total filtered (70) | €189,370,766 | 14.1% | ||||||
Reconciliation: contracts €189,370,766 vs P&L revenue €189,370,766 (Group, same range).
Source: SAP S/4HANA · A_SalesContract [?] · A_JournalEntryItemBasic (ProfitCenter, CostCenter, GLAccount, AmountInCompanyCodeCurrency) · Segment, PaymentTerms, Customer · Salesforce Contract (StartDate, EndDate, ContractTerm, Status) [?]
CT10Contract detail
Revenue and margin trend, cost split and monthly P&L of the selected contract.
Business Center Gasperich Management · Offices Cloche d'Or
At risk-1.3 pt well belowSalesContract
41001005
Debtor 10000380
ProfitCenter / CostCenter
PCIC1050
4201050
Term
2018-01 to 2027-12
Notice 3 mo, by 2027-10-01
Annual contract value
€8,178,000
Fixed price, Z030
Revenue in range
€8,093,684
+3.9% vs previous
GM% 12m / 90d
9.7% / 8.7%
Target 11.0%
Revenue (weekly)
GM% vs target (%)
Blue: GM%. Grey: target. Days without revenue are skipped.
Revenue split (cost lines and margin)
- Food & consumables6.2%
- Labour59.7%
- Subcontracting14.2%
- Other direct10.2%
- Gross margin9.7%
Monthly P&L, last 12 months (EUR)
| Month | Revenue | Food | Labour | Subcontr. | Other | Gross margin | GM% |
|---|---|---|---|---|---|---|---|
| Oct 25 (part) | €622,418 | €38,825 | €369,705 | €90,718 | €64,770 | €58,400 | 9.4% |
| Nov 25 | €634,463 | €40,146 | €380,168 | €90,547 | €65,688 | €57,914 | 9.1% |
| Dec 25 | €663,863 | €42,031 | €400,843 | €95,518 | €68,776 | €56,695 | 8.5% |
| Jan 26 | €683,632 | €41,427 | €399,480 | €96,564 | €69,106 | €77,055 | 11.3% |
| Feb 26 | €647,630 | €39,877 | €380,018 | €90,174 | €65,726 | €71,835 | 11.1% |
| Mar 26 | €713,290 | €44,380 | €417,682 | €99,315 | €71,637 | €80,276 | 11.3% |
| Apr 26 | €680,908 | €42,313 | €406,619 | €93,101 | €69,192 | €69,683 | 10.2% |
| May 26 | €600,825 | €37,725 | €359,528 | €86,290 | €60,787 | €56,495 | 9.4% |
| Jun 26 | €679,925 | €41,895 | €404,676 | €96,109 | €69,062 | €68,183 | 10.0% |
| Jul 26 | €736,431 | €46,035 | €441,093 | €105,944 | €74,986 | €68,373 | 9.3% |
| Aug 26 | €653,381 | €40,722 | €402,913 | €91,138 | €66,287 | €52,321 | 8.0% |
| Sep 26 | €707,956 | €44,584 | €423,989 | €102,307 | €72,066 | €65,010 | 9.2% |
| Oct 26 (part) | €68,962 | €4,328 | €43,933 | €10,313 | €7,028 | €3,360 | 4.9% |
Source: SAP S/4HANA · A_JournalEntryItemBasic by ProfitCenter/CostCenter (GLAccount, AmountInCompanyCodeCurrency, PostingDate) · A_SalesContract [?] (SalesContract, Customer, ContractType)
CT11Margin versus target
Gross margin minus target per contract, top and bottom 10.
Gross margin % minus contract target, in percentage points, for the selected range. Ended contracts excluded.
Source: SAP S/4HANA · A_JournalEntryItemBasic by ProfitCenter · target margin = internal planning assumption [?] (Planning data API / SAC)
CT12Portfolio mix
Revenue share, margin and margin gap by sector, contract type or division.
| Sector | Contracts | Share | GM% |
|---|---|---|---|
| Corporate | 27 | 41.6% | 15.1% |
| Public sector | 12 | 23.2% | 13.2% |
| Education | 14 | 15.3% | 14.3% |
| Healthcare | 9 | 15.0% | 12.3% |
| Childcare | 7 | 4.9% | 14.9% |
Source: SAP S/4HANA · A_SalesContract [?] · Segment, ProfitCenter · Salesforce Account.Industry [?] (sector mapping)
CT13Renewals, next 18 months
Annual contract value by renewal month. At-risk contracts are marked in red and labelled.
38 contracts with €112,720,000 annual value renew in the next 18 months; 6 flagged At risk (€20.59M).
| Renewal | Customer / site | Annual value | Flag |
|---|---|---|---|
| 2027-01-01 | European Treaty Secretariat · Restaurant Kirchberg Nord | €13,837,000 | Renewal due |
| 2027-01-01 | Clinique du Parc Privee · Patient catering Luxembourg | €3,952,000 | At risk |
| 2027-01-01 | Clinique du Parc Privee · Clinic Luxembourg | €2,973,000 | At risk |
| 2027-01-01 | Moselle Industrial Group · Kantine Wasserbillig | €1,590,000 | At risk |
| 2027-01-01 | Kannerparadais asbl · Creche Kayl | €723,000 | At risk |
| 2027-02-01 | State Security Training College · Mess Academy | €2,890,000 | Renewal due |
| 2027-02-01 | Nordlicht Asset Management · Cafe & Lunch Bertrange | €2,312,000 | Renewal due |
| 2027-02-01 | Nordlicht Asset Management · Offices Bertrange | €1,443,000 | Renewal due |
| 2027-03-01 | Belval Biotech Park · Restaurant Belval Biotech | €2,457,000 | Renewal due |
| 2027-03-01 | Medical Centre Esch Sud · Medical centre Esch | €1,924,000 | Renewal due |
Source: Salesforce · Contract (EndDate, ContractTerm, Status) [?] · SAP A_SalesContract [?] · at risk = 12m GM more than 1.2 pt below target (derived)
CT14Customer concentration
Top 10 customers as share of revenue in the selected range, across divisions.
Customers
50
Top 1
7.2%
Top 3
18.7%
Top 10
48.0%
- 1. European Treaty Secretariat7.2% (cum. 7%)
€13,683,043 · 1 contract, 1 division
- 2. Regional Hospital Network North5.7% (cum. 13%)
€10,848,742 · 2 contracts, 2 divisions
- 3. Continental Banking Campus5.7% (cum. 19%)
€10,819,086 · 2 contracts, 2 divisions
- 4. Lux Telecom Networks5.5% (cum. 24%)
€10,461,704 · 2 contracts, 2 divisions
- 5. National Pension Services Office4.6% (cum. 29%)
€8,706,926 · 2 contracts, 2 divisions
- 6. Campus Research Foundation4.3% (cum. 33%)
€8,166,796 · 2 contracts, 2 divisions
- 7. Business Center Gasperich Management4.3% (cum. 37%)
€8,093,684 · 1 contract, 1 division
- 8. Clinique du Parc Privee3.6% (cum. 41%)
€6,797,262 · 2 contracts, 2 divisions
- 9. Intercommunal Services South3.6% (cum. 45%)
€6,782,923 · 2 contracts, 2 divisions
- 10. Orion Steel Industries3.4% (cum. 48%)
€6,465,107 · 2 contracts, 2 divisions
Source: SAP S/4HANA · Customer, SoldToParty [?], AmountInCompanyCodeCurrency · share = customer revenue / total revenue
CT15Pipeline by stage
Open opportunities per StageName, Amount versus weighted (not range dependent).
Open pipeline (Amount)
€40.30M
14 opportunities
Weighted (ExpectedRevenue)
€20.13M
Amount x Probability
Renewals at stake
€17.70M
Open renewal opportunities
Stage probabilities: Prospecting 10%, Qualification 25%, Proposal/Price Quote 50%, Negotiation/Review 75%.
Source: Salesforce · Opportunity · StageName, Amount, Probability, ExpectedRevenue, ForecastCategoryName, Division__c [?]
CT17Won and lost, FY2026
Closed opportunities with CloseDate 1 Oct 2025 to 30 Sep 2026.
Won (Amount)
€1.35M
2 opportunities
Lost (Amount)
€5.10M
2 opportunities
Win rate by count
50%
IsWon / IsClosed, all Types
Win rate New Business
50%
2 closed
Win rate renewals/ext.
50%
2 closed (Type Renewal, Existing)
Win rate by value
21%
Won / (won + lost)
| Opportunity | Result | Amount |
|---|---|---|
| Kantine Capellen: renewalCapellen Retail Services | Closed Lost | €1,600,000 |
| Care homes extensionCare Homes Association Centre | Closed Won | €900,000 |
| Bank tender KirchbergRegent Capital Bank | Closed Lost | €3,500,000 |
| Maison relais JunglinsterMaison Relais Bambini | Closed Won | €450,000 |
Source: Salesforce · Opportunity · IsWon, IsClosed, StageName, Amount, CloseDate, Type, LeadSource
CT16Open opportunities
Sorted by CloseDate. Amount is annual contract value (ACV or TCV to be agreed [?]).
| Opportunity | StageName | Amount | CloseDate |
|---|---|---|---|
| Cleaning scope extensionRegional Hospital Network North | Negotiation/Review | €1,100,000 | 2026-10-30 |
| Patient catering Luxembourg: renewalClinique du Parc Privee | Proposal/Price Quote | €3,800,000 | 2026-11-15 |
| Clinic cleaning Luxembourg: renewalClinique du Parc Privee | Proposal/Price Quote | €2,600,000 | 2026-11-15 |
| Creche Kayl: renewalKannerparadais asbl | Negotiation/Review | €600,000 | 2026-11-20 |
| Kirchberg Nord restaurant: renewalEuropean Treaty Secretariat | Negotiation/Review | €9,400,000 | 2026-11-30 |
| Kantine Wasserbillig: renewalMoselle Industrial Group | Negotiation/Review | €1,300,000 | 2026-12-10 |
| Public sites programme extensionPublic Sites and Hospitals Programme | Proposal/Price Quote | €800,000 | 2026-12-18 |
| Cuisine centrale ecoles SudSyndicat Scolaire Sud-Ouest | Proposal/Price Quote | €5,200,000 | 2027-01-29 |
| Extra school canteensIntercommunal School Board East | Qualification | €900,000 | 2027-02-12 |
| Hospital facility cleaning tenderKirchberg Hospital Group | Proposal/Price Quote | €6,200,000 | 2027-02-26 |
| Campus Phase 2 restaurantsCampus Research Foundation | Qualification | €3,100,000 | 2027-03-15 |
| MedTech Park restaurantHelix MedTech Park | Prospecting | €2,800,000 | 2027-04-30 |
| MedTech Park cleaningHelix MedTech Park | Prospecting | €1,900,000 | 2027-04-30 |
| Hospital micro marketsRegional Hospital Network North | Prospecting | €600,000 | 2027-05-28 |
Source: Salesforce · Opportunity · Name, StageName, Amount, Probability, ExpectedRevenue, CloseDate, Type, ForecastCategoryName, Division__c [?], Site__c [?]
CT18Mobilisation cost, new contracts
One-off cost to start up open new and extension opportunities (assumption model).
If all 9 open new and extension opportunities were won, one-off mobilisation would cost about €1.20M and need roughly 261 extra FTE to recruit.
| Opportunity | Annual value | One-off total |
|---|---|---|
| Hospital facility cleaning tenderProposal/Price Quote · 86 FTE | €6,200,000 | €294,287 |
| Cuisine centrale ecoles SudProposal/Price Quote · 55 FTE | €5,200,000 | €266,267 |
| Campus Phase 2 restaurantsQualification · 33 FTE | €3,100,000 | €159,987 |
| MedTech Park restaurantProspecting · 29 FTE | €2,800,000 | €143,545 |
| MedTech Park cleaningProspecting · 26 FTE | €1,900,000 | €97,171 |
| Cleaning scope extensionNegotiation/Review · 15 FTE | €1,100,000 | €65,357 |
| Public sites programme extensionProposal/Price Quote · 4 FTE | €800,000 | €63,494 |
| Extra school canteensQualification · 9 FTE | €900,000 | €59,713 |
| Hospital micro marketsProspecting · 3 FTE | €600,000 | €53,193 |
Ramp-up drag replays the first 42 days of the anchor ramp (revenue 65% to 100%, labour and other cost 115% to 100%). Recruit/train about EUR 1.5-2.1K per FTE; equipment 1-4% of ACV by division; systems about EUR 15-21K; bid cost 0.3% of ACV on new business. Payback = one-off total / (ACV x target GM / 12).
Source: SAP S/4HANA · internal order / WBSElement [?] and CostCenter for start-up costs · Quinyx / SuccessFactors (fte, hours) · Salesforce Opportunity.Amount · assumptions, not source data
Demo with sample data. Not company figures.