ERP & Accounting Systems3 min readUpdated September 2026

Retainers vs. Project Fees: Picking ERP for an Agency

Choose an ERP for a marketing agency based on how well it separates monthly retainers, one-off project fees and pass-through media spend, because pass-through spend has no real margin attached. Treat all three the same in your books and reported margin becomes meaningless, which should drive the decision more than a features page.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Two Billing Models, Two Different Accounting Answers

Retainer revenue is usually recognized evenly over the service period, straightforward and predictable. Project fees, a rebrand, a website build, a campaign launch, often follow percentage-of-completion or milestone-based recognition instead, tied to deliverables rather than the calendar. An agency running both models needs its system to apply the right pattern automatically by contract type, not force the bookkeeper to remember which client gets which treatment every month. Sage Intacct's project and revenue management modules handle that split cleanly and tend to be the faster implementation for a single-entity agency.

NetSuite can do the same work but with a heavier setup, which is why it tends to fit an agency that has already outgrown Sage Intacct's ceiling rather than one just standing up project accounting for the first time.

Media Pass-Through Isn't Revenue, Even Though It Looks Like It

Say a client wires an agency $50,000 for a media campaign and the agency spends $45,000 of it on ad placements: only the management fee is the agency's actual revenue, the rest is a pass-through liability, not income, even though it moves through the same bank account. Booking the full amount as revenue and the ad spend as an expense inflates both top-line revenue and apparent cost in a way that distorts every margin calculation downstream, including the ones you'd show a lender or a buyer during due diligence.

Both platforms can model pass-through media correctly with the right account structure, but it has to be designed in deliberately since neither system defaults to separating agency fee from client media spend automatically.

Client Profitability by Account, Not Just by Invoice

An agency account that looks profitable in total often isn't once you separate the retainer margin from the near-zero margin on pass-through media and the below-target margin on a rush project the team took on to keep the relationship. Dimensional reporting, tagging revenue and cost by client, service type, and account team, is what makes that visible without an analyst rebuilding the view from a spreadsheet every month. Gross margin comparisons are also worth grounding in your own numbers rather than a single blended industry figure, since agency margin mix varies enormously by how much of the work is media-heavy versus creative or strategy-heavy1.

Account team cost is the piece agencies most often leave out of this picture. If three people spend a meaningful share of their week on an account that only bills a modest retainer, the account can look profitable at the invoice level while actually losing money once labor is allocated correctly, and that gap only shows up when cost is tagged at the same account level as revenue.

Where Sage Intacct Is the Practical Choice

For a single-entity agency with a mix of retainer and project clients, Sage Intacct's project accounting and dimensional reporting usually get you to clean, trustworthy margin reporting faster than a heavier platform would. Receivables days matter just as much as the ERP choice here: agencies that let client payment terms drift long are effectively financing client media spend out of their own cash, a risk worth watching closely regardless of which system you pick2.

When an Agency Actually Needs NetSuite

The clearest trigger for NetSuite is operating through multiple legal entities, commonly a holding structure after acquiring another agency, or running significant inventory-adjacent work like branded merchandise or event production alongside standard service billing. Below that threshold, NetSuite's extra operational scope is mostly capability you're paying for without using.

What to Watch in the First Full Close

The first month-end close on a new system is where pass-through media mistakes usually surface, either the whole media budget lands in revenue by accident, or a client's management fee gets buried inside a larger transaction and understates true billing. Run a full parallel close on both your old and new system for at least one month before cutting over completely, comparing management-fee revenue, pass-through totals, and account-level margin line by line. That comparison catches setup mistakes while you still have the old system as a reference point, which is far cheaper than discovering the error three months into reporting on the new one alone.

Check these items during the first parallel close:

  • Confirm the client's full media budget did not land in revenue by accident, since pass-through spend belongs in a liability.
  • Look for management fees buried inside a larger transaction, which understates true billing for that client.
  • Compare margin by client between the old and new system to see whether the two agree.
  • Run the parallel close for at least one full month before cutting over completely.
Executive Capability Standard

What Good Looks Like

A well-run agency finance function separates management fee revenue from pass-through media spend cleanly, reports true margin by client and service type without a manual reconstruction, and recognizes retainer and project revenue correctly under their different patterns without month-end guesswork.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Learn why pass-through media spend is a liability, not revenue, and how that distinction changes every margin calculation an agency reports.
2. Do Manually:Build a manual client profitability tracker for your ten largest accounts, separating retainer margin, project margin, and pass-through spend for each.
3. Delegate:Assign a controller ownership of the pass-through accounting policy in writing, reviewed whenever a new client contract introduces a different media billing structure.
4. Automate:Connect ad platform billing data directly to your accounting system so media spend reconciles against client billing without a manual month-end match.
5. Buy:Move to Sage Intacct's project and revenue management once manual client-profitability tracking is consuming real time each month, or to NetSuite once you're consolidating multiple entities.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

How should we book media spend we pass through to Google or Meta on a client's behalf?

As a liability, not revenue: the cash a client sends for media spend isn't the agency's income until it's earned as a management fee. Booking the full amount as revenue and the ad spend as an expense inflates both figures and distorts your real margin, which matters both for internal decisions and for how the numbers read to a lender or buyer.

Is retainer revenue always recognized the same way?

Usually yes for a flat monthly retainer, which is recognized evenly over the service period. Confirm the treatment with your accountant if the retainer includes variable elements like performance bonuses or usage-based components, since those can require a different recognition pattern under ASC 606 than a flat monthly fee.

When does an agency need NetSuite instead of Sage Intacct?

Most clearly once you're consolidating multiple legal entities, often after acquiring another agency, or running physical inventory alongside service work, like branded merchandise or event production. A single-entity agency focused on retainer and project service billing usually gets what it needs from Sage Intacct without that added scope.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Gross margin by industry (US). NYU Stern (Aswath Damodaran), Operating and Net Margins by Industry, US, 2026.
  2. Receivables days (DSO proxy, AR/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.

Related Guides