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.

70 of 70 contracts
€13,683,04311.0%+0.0 pt on/above targetRenewal due
€8,093,6849.7%-1.3 pt well belowAt risk
€7,211,61617.0%+0.0 pt on/above targetActive
€6,532,01815.0%-0.0 pt below targetActive
€6,107,68316.0%+0.0 pt on/above targetActive
€5,765,77516.0%-0.0 pt below targetActive
€5,594,48214.0%+0.0 pt on/above targetActive
€5,254,26012.0%+0.0 pt on/above targetActive
€4,354,02112.5%+0.0 pt on/above targetActive
€4,160,25515.0%-0.0 pt below targetActive
€3,880,96811.3%-1.7 pt well belowAt risk
€3,607,47013.0%-0.0 pt below targetActive
€3,387,40111.0%+0.0 pt on/above targetActive
€3,336,01216.0%+0.0 pt on/above targetActive
€3,328,66512.0%+0.0 pt on/above targetActive
Total filtered (70)€189,370,76614.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 below

SalesContract

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)

MonthRevenueFoodLabourSubcontr.OtherGross marginGM%
Oct 25 (part)€622,418€38,825€369,705€90,718€64,770€58,4009.4%
Nov 25€634,463€40,146€380,168€90,547€65,688€57,9149.1%
Dec 25€663,863€42,031€400,843€95,518€68,776€56,6958.5%
Jan 26€683,632€41,427€399,480€96,564€69,106€77,05511.3%
Feb 26€647,630€39,877€380,018€90,174€65,726€71,83511.1%
Mar 26€713,290€44,380€417,682€99,315€71,637€80,27611.3%
Apr 26€680,908€42,313€406,619€93,101€69,192€69,68310.2%
May 26€600,825€37,725€359,528€86,290€60,787€56,4959.4%
Jun 26€679,925€41,895€404,676€96,109€69,062€68,18310.0%
Jul 26€736,431€46,035€441,093€105,944€74,986€68,3739.3%
Aug 26€653,381€40,722€402,913€91,138€66,287€52,3218.0%
Sep 26€707,956€44,584€423,989€102,307€72,066€65,0109.2%
Oct 26 (part)€68,962€4,328€43,933€10,313€7,028€3,3604.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.

SectorContractsShareGM%
Corporate2741.6%15.1%
Public sector1223.2%13.2%
Education1415.3%14.3%
Healthcare915.0%12.3%
Childcare74.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).

Contracts on or near targetAt risk (12m GM more than 1.2 pt below target)
RenewalCustomer / siteAnnual valueFlag
2027-01-01European Treaty Secretariat · Restaurant Kirchberg Nord€13,837,000Renewal due
2027-01-01Clinique du Parc Privee · Patient catering Luxembourg€3,952,000At risk
2027-01-01Clinique du Parc Privee · Clinic Luxembourg€2,973,000At risk
2027-01-01Moselle Industrial Group · Kantine Wasserbillig€1,590,000At risk
2027-01-01Kannerparadais asbl · Creche Kayl€723,000At risk
2027-02-01State Security Training College · Mess Academy€2,890,000Renewal due
2027-02-01Nordlicht Asset Management · Cafe & Lunch Bertrange€2,312,000Renewal due
2027-02-01Nordlicht Asset Management · Offices Bertrange€1,443,000Renewal due
2027-03-01Belval Biotech Park · Restaurant Belval Biotech€2,457,000Renewal due
2027-03-01Medical Centre Esch Sud · Medical centre Esch€1,924,000Renewal 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. 1. European Treaty Secretariat7.2% (cum. 7%)

    €13,683,043 · 1 contract, 1 division

  2. 2. Regional Hospital Network North5.7% (cum. 13%)

    €10,848,742 · 2 contracts, 2 divisions

  3. 3. Continental Banking Campus5.7% (cum. 19%)

    €10,819,086 · 2 contracts, 2 divisions

  4. 4. Lux Telecom Networks5.5% (cum. 24%)

    €10,461,704 · 2 contracts, 2 divisions

  5. 5. National Pension Services Office4.6% (cum. 29%)

    €8,706,926 · 2 contracts, 2 divisions

  6. 6. Campus Research Foundation4.3% (cum. 33%)

    €8,166,796 · 2 contracts, 2 divisions

  7. 7. Business Center Gasperich Management4.3% (cum. 37%)

    €8,093,684 · 1 contract, 1 division

  8. 8. Clinique du Parc Privee3.6% (cum. 41%)

    €6,797,262 · 2 contracts, 2 divisions

  9. 9. Intercommunal Services South3.6% (cum. 45%)

    €6,782,923 · 2 contracts, 2 divisions

  10. 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)

OpportunityResultAmount
Kantine Capellen: renewalCapellen Retail ServicesClosed Lost€1,600,000
Care homes extensionCare Homes Association CentreClosed Won€900,000
Bank tender KirchbergRegent Capital BankClosed Lost€3,500,000
Maison relais JunglinsterMaison Relais BambiniClosed 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 [?]).

OpportunityStageNameAmountCloseDate
Cleaning scope extensionRegional Hospital Network NorthNegotiation/Review€1,100,0002026-10-30
Patient catering Luxembourg: renewalClinique du Parc PriveeProposal/Price Quote€3,800,0002026-11-15
Clinic cleaning Luxembourg: renewalClinique du Parc PriveeProposal/Price Quote€2,600,0002026-11-15
Creche Kayl: renewalKannerparadais asblNegotiation/Review€600,0002026-11-20
Kirchberg Nord restaurant: renewalEuropean Treaty SecretariatNegotiation/Review€9,400,0002026-11-30
Kantine Wasserbillig: renewalMoselle Industrial GroupNegotiation/Review€1,300,0002026-12-10
Public sites programme extensionPublic Sites and Hospitals ProgrammeProposal/Price Quote€800,0002026-12-18
Cuisine centrale ecoles SudSyndicat Scolaire Sud-OuestProposal/Price Quote€5,200,0002027-01-29
Extra school canteensIntercommunal School Board EastQualification€900,0002027-02-12
Hospital facility cleaning tenderKirchberg Hospital GroupProposal/Price Quote€6,200,0002027-02-26
Campus Phase 2 restaurantsCampus Research FoundationQualification€3,100,0002027-03-15
MedTech Park restaurantHelix MedTech ParkProspecting€2,800,0002027-04-30
MedTech Park cleaningHelix MedTech ParkProspecting€1,900,0002027-04-30
Hospital micro marketsRegional Hospital Network NorthProspecting€600,0002027-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.

OpportunityAnnual valueOne-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.