Communications Agency and Media ERP: jobs, time and profitability
An agency lives on projects billed on a time-and-materials, fixed-price or subscription basis. Without visibility into margin per job, profitability is only discovered at year-end. With Microsoft Dynamics 365, FiveForty equips communication agencies, media groups and advertising sales houses to manage their business in real time.

What is an ERP for a communications agency?
An agency ERP connects what office tools keep separate: the client quote, the time actually spent, purchasing and subcontracting, then billing. Its purpose comes down to one question: how much does this budget really earn once all costs are allocated?
The job, the unit of management
In an agency, everything is tied to a job : a campaign, an event, a production, a subscription contract. It is the level at which margin is calculated, time is allocated and billing is triggered. A system that does not think in terms of jobs will never be able to run an agency.
Three business models under one roof
The time and materials bills the time spent, the fixed price commits to a deliverable, thesubscription smooths recurring revenue. These three models often coexist at the same client and do not follow the same revenue recognition rules.
Why spreadsheets eventually give way
As long as the agency has fifteen people, a shared file is enough. Beyond that threshold, time is no longer recorded, media purchases escape tracking and the reported margin becomes an opinion.
The challenges of an agency or a media group
Many simultaneous projects, shared teams, tight margins.
Time entry and team buy-in
Time entry is the classic friction point. It must be fast, mobile and perceived as useful; otherwise it will be done from memory on Friday evening, and the data will be wrong.
Margin per job and overrun alerts
Continuously comparing the budget sold with actuals makes it possible to raise an alert before an overrun, not after. It is the difference between managing and merely observing.
Media buying and subcontracting
Media space, production, freelancers, technical service providers: these purchases must be tied to the job for the margin to be meaningful. They often represent the majority of the cost.
Resource planning
Who is available, with what skills, over what period. An overstaffed agency loses money; an understaffed agency loses clients.
Recurring revenue and contracts
Subscription contracts, retainers, website maintenance: this revenue must be recognized at the right pace and renewed at the right time.
Invoicing and cash
Down payments, percentage-of-completion invoicing, progress billing, expense re-invoicing: the complexity of agency invoicing is a common cause of delayed collections.
“ An agency that discovers its margin at year-end is not doing management: it is doing archaeology.”
Media groups, sales houses and production
Beyond agencies, publishing and broadcasting have their own constraints.
Advertising sales
Management of ad space, campaigns, insertion orders and billing to advertisers, with commission rules specific to the industry.
Content publishing and production
Production costs by title or by content, copyrights, advances, royalties: these specific flows must be tracked over time.
Audiovisual and production
Production budgets, freelance entertainment workers, equipment, post-production: management is done project by project, with commitments that often precede revenue.
Rights and licenses
Acquisition, sale, exploitation by territory and by term: rights management requires contractual tracking that few general-purpose ERPs cover natively.
Multi-entity organizations
Communication groups often combine several companies, brands and countries. Consolidation must remain readable despite internal rebilling.
Events
One-off budgets, large vendor commitments concentrated in time, margins highly sensitive to unexpected events.
Our Dynamics 365 solutions for media and communications

Manage profitability in real time
A profitable agency is not the one that sells the most, but the one that knows where it makes money.
Planned versus actual, continuously
Continuously tracking the gap between the budget sold and the costs incurred is the central indicator. It must be accessible to the account director, not just the financial controller.
Utilization rate and billable rate
The share of time that is actually billable determines the agency’s structural profitability far more than the hourly selling rate.
Profitability by client and by type of assignment
Some prestigious clients destroy value, while some modest assignments create it. Without analytics by project, this reality remains invisible.
Revenue recognition
Depending on the model (time and materials, fixed price, subscription), revenue is recognized at different points. Rigorous handling avoids surprises at close.
Dashboards with Power BI
Margin per job, team workload, unbilled work in progress, payment terms: available in real time rather than at month-end.
Management tool or agency ERP
The difference shows when it comes time to calculate a margin.
| Criterion | Conventional management tool | Agency ERP |
|---|---|---|
| Management unit | The invoice | The job |
| Time spent | Separate file | Charged to the job |
| Purchasing and freelancers | General overhead | Linked to the project |
| Margin | At fiscal year-end | In real time |
| Billing models | Only one | Time-and-materials, fixed price, subscription |
| Resources | Out of scope | Integrated scheduling |
The switch is justified as soon as the number of simultaneous jobs exceeds a spreadsheet’s ability to stay accurate.
Why Dynamics 365 for an agency
FiveForty is a Microsoft Dynamics 365 Finance & Operations integrator and partner.
Native project-based management
The Project Operations module manages projects, time, expenses, invoicing and profitability on the same foundation as accounting. See our page project management.
Simplified time and expense entry
Time is entered on mobile or from Teams, where teams already work: an essential condition for adoption.
Multi-entity and multi-currency
Several companies, brands and countries coexist in a single instance, with intercompany recharging and automatic consolidation.
Integration with the Microsoft environment
Since creative teams already use Teams, Outlook and SharePoint, the ERP integrates with them rather than imposing yet another tool.
Our support, from scoping to application maintenance
Scoping of the cost accounting model, configuration of engagement types, data migration, change management for time entry, then application maintenance.
The benefits of an ERP for agencies and media
- Margin per job known continuously, not at close
- Overrun alerts before the budget is exceeded
- Purchasing and freelancers linked to the project
- Time and materials, fixed price and subscription managed in the same system
- Faster billing : down payments, progress billing, expense re-invoicing
- Receivables and cash managed
- Billable rate tracked by team and by person
- Resource planning aligned with the order book
- Consolidation that is clear for multi-entity groups
A question? An answer.
Frequently asked questions
It is a software package that links the quote, time spent, purchasing and subcontracting to invoicing, tying everything to a job. It shows the actual margin of each campaign or project in real time rather than at year-end.
These three models follow different invoicing and revenue recognition rules. An agency ERP configures them by engagement type, which allows them to coexist for the same client without manual processing.
Yes: without it, no margin by job is reliable. The critical point is usability: fast, mobile time entry integrated into the tools the teams already use is the prerequisite for usable data.
By tying them to the job from the moment of the order. These costs often represent the majority of a campaign’s budget: treating them as general overhead makes any margin calculation meaningless.
Yes, provided their specific needs are covered: ad space and insertion order management for media sales houses, production costs and rights for publishing and broadcasting, multi-entity structures with intercompany recharging for groups.
Margin by job, the gap between the budget sold and the costs incurred, team billable rate, profitability by client and by engagement type, as well as unbilled work in progress and average payment time.
The trigger is not headcount but the number of simultaneous jobs and the variety of billing models. As soon as spreadsheets stop being accurate or nobody can audit them, the ERP pays off.
A scope covering projects, time and invoicing can be rolled out in a few months. The limiting factor is rarely technical: it is the teams’ adoption of time entry, which needs to be prepared from the scoping phase.
