For organisations in EU-funded projects

MGA-compliant timesheets.
EU cost calculation. End-to-end.

Upload your Grant Agreement and Loom auto-creates the entire project structure — workplan, Work Packages, consortium, budget. Then run flexible monthly timesheets that meet what the Model Grant Agreement stipulates and what the Commission requires, with project events as prompts and approvals that cross-check against available working time. Personnel costs flow automatically through the MGA pipeline, every reporting period.

Book a Demo See the Timesheet module
[tenant].loom-eu.com/calendar
loom ⋮⋮⋮
🔍 Search...
📊 Dashboard
📅 Calendar
📁 Projects
📋 Project Events
👥 Human Resources
Apr 2026
MoTuWeThFrSaSu 303112345 6789101112 13141516171819 20212223242526 27282930123
Available Calendars
👥 Meetings
🌿 Leaves
✈️ Trips
🔔 Belgium Holidays
🔔 Greece Holidays
🔔 Netherlands Holidays
KS
K. Stavros
k.stavros@resorg.eu
Calendar
April 2026
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
30
31
1
CARBONIQ Kickoff
CARBONIQ
2
Trip to Brussels...
K.Stavros, M.Papadopoulos
3
NEXGEN 1st Review
4
5
6
7
SMARTCITY Gen. Assembly
+1 more
8
Trip to Berlin (CARBONIQ)
L.Fischer
9
AETHER Online Review
+1 more
10
11
12
13
CARBONIQ CA Meeting
14
Trip to Madrid...
A.Mertzani, K.Stavros
15
16
NEXGEN 2nd Gen. Assembly
NEXGEN
17
18
19
20
21
22
AETHER 3rd RP Review
23
Trip to Rome (NEXGEN)
M.Papadopoulos
24
CARBONIQ WP2 Meeting
25
26
27
SMARTCITY CA & GA
28
Trip to Paris (AETHER)
L.Fischer, A.Mertzani
29
30
1
2
3

EU personnel costs are a
three-system nightmare.

Every reporting period, your Finance and HR teams face the same impossible task: reconcile data that lives in completely different places.

Problem 1 ⏱️

Timesheets that don't survive an audit

Generic timesheet tools don't enforce monthly closure, don't cap day-equivalents at the (215 ÷ 12) ceiling, don't cross-check against leave and FTE, and don't tie hours to specific Work Packages. The result: sheets that pass internal review but fail EU audits.

Problem 2 🗃️

Your data lives in three silos

Payroll is in your HR system. Timesheets are in a spreadsheet or project tool. Work Package budgets are in the Grant Agreement. Combining them correctly — per person, per WP, per period — takes days.

Problem 3 🧮

Productive hours change every year

Actual cost per person-month = (annual salary + social charges) ÷ productive hours × hours on project. Productive hours depend on leave, sick days, public holidays and FTE — and they're different for every staff member, every year.

Problem 4 🔍

One error means returning EU funds

Auditors check personnel costs against timesheets, payroll records and the approved budget. A miscalculation — even a small one — can trigger a finding that requires returning funding with interest.

From Grant Agreement
to audit-ready cost statement.

Loom is the single system that holds all the data and does all the calculation. Your team records facts. Loom produces numbers.

📄

Upload the Grant Agreement

Loom parses the GA and auto-creates the project structure — details, workplan, Work Packages, consortium and budget. Amendments? Upload the updated GA; changes apply automatically.

👤

HR & Salary Records

Employment contracts, gross salary, employer social charges, FTE percentage — stored once, used every period.

⏱️

Timesheets per WP

Staff submit monthly sheets with hours allocated to specific Work Packages. Project events prompt them as they enter data. Managers approve. Leave and absences are tracked automatically.

⚙️

Automatic Calculation

Loom calculates productive hours, applies the correct cost method (actual, unit cost or SME owner), and adds indirect costs per GA rate.

MGA-Compliant Output

Structured cost statement, per person and per WP, ready to submit via Loom Reporting or paste directly into the EU Portal.

Timesheets, built for
MGA reality.

Flexible monthly timesheets that match what the Model Grant Agreement stipulates and what the Commission requires — with project events as prompts and approvals that cross-check against available working time.

📅

Monthly & MGA-compliant

Flexible monthly sheets, per person, per Work Package. Day-equivalents capped at (215 ÷ 12) × months × working-time factor — automatically. Built around what the MGA stipulates and what the Commission requires for declarable effort.

🔔

Project events as prompts

Meetings, trips and travel expenses recorded in Loom appear as prompts on the employee's monthly sheet. When they sit down to enter hours, the events they participated in are already there — so the sheet they submit is consistent with what actually happened on the project.

Approval with cross-checking

Configurable approval chains — direct manager, project manager, or both. At approval, Loom cross-references the sheet against the available working time for that month: leave, public holidays, FTE percentage, and the day-equivalent cap. Inconsistencies are flagged before the sheet is approved, not after the audit.

🔌

Open & integration-ready

Loom exposes a REST API for importing HR, payroll and project data. Where your existing HR or payroll system has APIs, we can build the integration with it. Pre-built out-of-the-box connectors to specific HR or payroll vendors are not part of the product.

Monthly Timesheet — K. Stavros
April 2026 · 22 working days · 100% FTE
Approved
Project / Work Package
Allocation
Hours
Days
CARBONIQ
WP1 · Coordination
18% of month
32 h
4.0
SMARTCITY
WP2 · 🔔 GA meeting + Brussels trip
18% · event-prompted
32 h
4.0
SMARTCITY
WP3 · Implementation
27% of month
48 h
6.0
AETHER
WP1 · Research
14% of month
24 h
3.0
Project effort (eligible)
77% · within 17.9-day cap
136 h
17.0
Admin & non-eligible
Internal time, not declared to EU
Excluded from cost claim
16 h
2.0
Annual leave
3 days off (Apr 10, 27, 28)
Non-project time
24 h
3.0
Total month
176 h
22.0
Cross-check at approval Auto-validated
Available working time (22 days × 8h, 100% FTE) 176 h
Total declared on sheet 176 h ✓
Project effort vs day-equiv. cap (17.9 d) 17.0 d · within cap ✓

All three cost methods.
Zero manual work.

The EU MGA allows three ways to calculate personnel costs. The formula also differs by programme — Horizon Europe and H2020 use different approaches for Method A. Loom supports all combinations and applies the right one automatically per project and staff member.

  • A

    Actual Cost

    Horizon Europe: daily rate (actual costs during the reporting period ÷ maximum declarable day-equivalents) × day-equivalents actually worked per WP.

    H2020: annual salary + employer social charges ÷ annual productive hours × hours worked per WP.

    Loom detects the project programme and applies the correct formula automatically.

  • B

    Unit Cost (Average Rate)

    A standard rate based on staff category and historical payroll, approved by the EC. Loom stores and applies your unit costs automatically.

  • C

    SME Owner / Natural Person

    Fixed rate per the applicable Work Programme (e.g. €180/day for HE, €5,080/month for H2020). Loom applies it when the staff type is flagged accordingly.

Horizon Europe — Actual Cost Method A (AGA)
Actual personnel costs
salary + social charges during the RP months
÷ Maximum declarable day-equivalents
(215 ÷ 12) × months in RP × working time factor
Daily rate
auto-calculated per person, per RP
×
Day-equivalents worked on WP
from timesheets, rounded to ½ day
Personnel cost — this person,
this WP, this reporting period ✓
H2020 projects
(Annual salary + social charges) ÷ annual productive hours × hours worked per WP
INDIRECT COSTS
Applied automatically at the GA flat rate on top of direct costs. No manual calculation needed.

Start with one module.
Grow into the full platform.

Every module works standalone or as part of the full Loom suite. The Core Platform is always included.

Core module
📊

Timesheets & Effort

Flexible monthly timesheets, MGA-compliant out of the box. Project events (meetings, trips, expenses) appear as prompts on the employee's sheet. Approval workflow with automatic cross-check against available working time, FTE, leave and the (215 ÷ 12) day-equivalent cap.

Always included
🏗️

Core Platform

Upload your Grant Agreement and Loom auto-creates the entire project structure: project details, workplan, consortium and budget. Amendments are handled the same way — upload the updated GA and Loom applies the changes automatically. Role-based access, SSO with Azure AD / Entra ID, full audit trail.

Core module
👥

HR & Payroll

Employment contracts, salary records, employer social charges, FTE percentages. The data source for accurate actual-cost calculation every period.

Add-on
🏖️

Leave Management

Annual leave, sick days, public holidays per country. Essential for calculating productive hours correctly — especially for multi-country teams.

Add-on
✈️

Travel & Expenses

Per-trip travel cost tracking with dates, destinations and persons. Feeds directly into cost statements as a separate EU cost category — and into the timesheet as a project-event prompt.

Add-on
🏢

Office & Attendance

Attendance tracking for hybrid and in-office teams. Ties into productive hour calculations for staff on multiple projects or part-time roles.

Integration
🔌

Open API & Integration Capability

Loom exposes a REST API for importing HR, payroll and project data. If your existing HR or payroll system has APIs, we can build a custom integration with it — use Loom for timesheets and effort, keep the rest of your stack as it is.

Reporting
📋

Loom Reporting

The coordinator's periodic reporting module. Included when your organisation is the project coordinator — or available separately for consortium use.

How it works

Four steps from onboarding to audit-ready cost statement.

1

Import your project

Upload your Grant Agreement document and Loom auto-creates the entire project structure — project details, workplan, consortium and budget. If an amendment changes any of this, upload the updated GA and Loom applies the changes. Then add staff contracts, salaries and FTE percentages once per employee.

2

Staff submit monthly sheets

Project events the employee participated in — meetings, trips, expenses — are pre-loaded as prompts on the monthly sheet. Managers approve in-app; Loom cross-checks against available working time, leave, FTE and the day-equivalent cap before sign-off.

3

Loom calculates

For HE projects: daily rate and day-equivalents per WP, per the AGA formula. For H2020: hourly rate × hours worked. Indirect costs applied on top — automatically, every reporting period.

4

Submit with confidence

MGA-compliant cost statement ready to export. Submit via Loom Reporting or copy values directly into the EU Funding & Tenders Portal.

Everything the platform handles

🧮

Programme-aware Cost Calculation

Horizon Europe uses daily rate × day-equivalents (AGA method). H2020 uses hourly rate × hours annually. Loom applies the correct formula per project automatically — including the (215/12 × months × working time factor) cap on declarable day-equivalents for HE.

📐

All Three MGA Cost Methods

Actual cost, unit cost and SME owner rates — supported natively. Loom applies the right method per staff member based on their contract type.

🔢

Multi-Project Support

One staff member on three EU projects simultaneously? Loom allocates effort and costs correctly across all of them based on timesheet data.

📁

5-Year Document Retention

All timesheets, payroll records and cost calculations stored securely for the full audit window. GDPR-compliant, EU-hosted infrastructure.

🔒

Role-based Access Control

HR sees salary data. PMs see timesheets. Finance sees cost statements. Each role sees exactly what they need — and nothing else.

🔑

SSO & 2FA

Microsoft Azure AD / Entra ID single sign-on and two-factor authentication. Works with your existing identity infrastructure out of the box.

📊

WP Budget vs Actual Dashboard

Live view of planned vs actual person-months per Work Package. See deviation from GA before the reporting period closes — not after.

Timesheet Approval Workflows

Configurable approval chains — direct manager, project manager, or both. At approval, sheets are cross-referenced against available working time (leave, holidays, FTE, day-equivalent cap) — inconsistencies flagged automatically. Full log of who approved what and when, for audit purposes.

🔔

Event-prompted Time Entry

Meetings, trips and expenses recorded in Loom appear as prompts on the employee's monthly sheet. Consistent data entry, fewer "I forgot what I did that week" approximations — and sheets that reflect what actually happened on the project.

🔌

Open API for HR / Payroll Integration

Loom exposes a documented REST API for importing HR, payroll and project data. Where your existing systems expose APIs, we can build custom integrations with them. Pre-built out-of-the-box connectors to specific vendors are not part of the product.

📄

GA Import & Amendment Handling

Upload your Grant Agreement and Loom auto-creates the entire project structure: project details, workplan, Work Packages, consortium partners, budgets and indirect cost rates. When an amendment is issued, upload the updated GA and all affected data — partners, WPs, budget lines — is updated automatically. No manual re-entry.

Compliant timesheets.
Calculated costs. One platform.

Loom Platform gives you MGA-compliant monthly timesheets, project-event prompts, cross-checked approvals — and the full EU personnel cost calculation pipeline on top. One platform, zero spreadsheet heroics.

Book a Demo Want a closer look at the Timesheet module? → See it Also need consortium reporting? → Loom Reporting