Bookkeeping and billing for marketing agencies & consultancies

LedgerBPO provides bookkeeping for marketing agencies & consultancies: a named dedicated accountant who posts retainers, separates media pass-throughs from fee revenue, tracks contractor payments for 1099 reporting and closes the books every month inside your own QuickBooks Online or Xero file, with Harvest or your time-tracking tool feeding the invoices.

  • Since 2020
  • US Β· UK Β· CA Β· AU
  • Named accountant plus backup
  • Your software, no lock-in
8,303.503,868.305,321.808,498.806,898.60 Close calendar 14 CLOSED DAY 5LedgerBPO
  1. Bookkeeping for marketing agencies and consultancies: how LedgerBPO runs it

    LedgerBPO provides bookkeeping for marketing agencies & consultancies: a named dedicated accountant who posts retainers, separates media pass-throughs from fee revenue, tracks contractor payments for 1099 reporting and closes the books every month inside your own QuickBooks Online or Xero file, with Harvest or your time-tracking tool feeding the invoices.

    01 / 06
  2. What we handle

    LedgerBPO provides bookkeeping for marketing agencies & consultancies: a named dedicated accountant who posts retainers, separates media pass-throughs from fee revenue, tracks contractor payments for 1099 reporting and closes the books every month inside your own QuickBooks Online or Xero file, with Harvest or your time-tracking tool feeding the invoices.

    02 / 06
  3. Billing and books together

    Retainers, project fees and media pass-throughs posted to the right revenue lines

    03 / 06
  4. Reconciled every month

    Contractor spend tracked all year so 1099 season is a report, not a hunt

    04 / 06
  5. What you see

    Books closed within five business days with WIP and deferred retainers reconciled

    05 / 06
  6. A named accountant, a backup and a team lead

    Inside your own software, on a fixed close calendar, with a reply from a person within 1 business day. Call +1-657-777-0006 or start a quote.

    Get a custom quote 06 / 06
0:00
Bookkeeping for marketing agencies and consultancies: how LedgerBPO runs it36 seconds Β· captions on Β· no audio

Β· Reviewed by Nimra Khalid

Agencies accounting challenges

  1. 01

    Media spend inflates revenue

    An agency that bills $40,000 of ad spend plus a $10,000 fee books $50,000 of revenue if pass-throughs are not separated, so the true margin is hidden. Gross-versus-net treatment under ASC 606 depends on whether the agency controls the media before it is delivered, and that judgment has to be made once and applied consistently.

  2. 02

    Retainers arrive before the work

    A retainer invoiced on the 1st for work delivered through the 30th is deferred revenue until the hours are earned. When the whole amount is recognized on receipt, a quiet month looks profitable and the following month looks like a loss.

  3. 03

    Contractor payments scatter across tools

    Freelance designers, writers and developers are paid through PayPal, Wise, Bill.com and the odd wire, and from tax year 2026 the IRS Form 1099-NEC threshold sits at $2,000 per payee (IRS). Without a single vendor record per contractor, someone rebuilds the year from statements every January.

  4. 04

    Slow-paying clients fund the agency

    Net-30 terms that actually settle at day 55 mean roughly two months of payroll and media are financed by the agency. Owners spend 120 or more hours a year on bookkeeping and chasing invoices (RadCity, UseCalcPro, 2026), time that would otherwise go to client work.

  5. 05

    Utilization is invisible in the ledger

    Harvest shows hours and QuickBooks shows dollars, but neither shows revenue per billable hour by client unless the two are reconciled monthly. An account that consumes 30% of team time and yields 12% of fees stays hidden until the year-end review.

What we handle for marketing agencies and consultancies

Retainer and project invoicing

We raise retainer invoices on your schedule, bill fixed-fee milestones as they are hit and pull hourly work from Harvest, Toggl or Clockify into the invoice without retyping.

Pass-through and expense billing

Media buys, print runs and stock licenses are posted to a pass-through account and rebilled with your agreed markup, so fee revenue stays clean.

Deferred retainer and WIP schedules

Each month we roll forward the deferred revenue schedule for retainers billed in advance and the WIP schedule for work delivered but not yet invoiced.

Contractor and 1099 tracking

Every freelancer is set up as a vendor with a W-9 on file, payments are coded by contractor and the year-end 1099-NEC data is ready for your preparer.

Client profitability reporting

Fees and direct costs are tagged by client using classes in QuickBooks Online or tracking categories in Xero, giving you margin by account every month.

Collections under your brand

Our DunningDesk cadence sends reminders and makes first-party calls in your agency's name, with a promise-to-pay log you can see in LedgerDesk.

Agencies software we work in

Agencies compliance notes

1099 contractor reporting

Agencies rely on freelancers, and the IRS requires Form 1099-NEC for nonemployee compensation above the annual threshold, which is $2,000 for payments made in 2026. We collect W-9s at vendor setup, code every contractor payment, and hand your preparer a reconciled 1099 report each January. Your firm reviews and files; we do not sign.

Retainers and deferred revenue

A retainer billed before the service period is a liability until the work is delivered. We keep a deferred revenue schedule that releases each retainer to income as hours are logged or the month ends, so your P&L matches the work actually performed.

WIP and unbilled revenue

Work delivered but not yet invoiced is an asset that lenders and buyers ask about. We reconcile unbilled hours from Harvest or your PM tool against the ledger monthly, so WIP is real, aged and collectible.

Gross versus net for media

ASC 606 and IFRS 15 ask whether the agency is principal or agent for media it buys on a client's behalf. We apply the treatment your CPA or accountant chooses and keep the pass-through account reconciled to platform statements so the answer is documented.

KPIs we report

KPIWhy it matters
Books closed within 5 business days of month-endClient profitability reports are only useful while the month is still fresh.
Retainer invoices issued on day 1 of the periodEvery day an invoice is late pushes the cash cycle back by the same amount.
Days sales outstanding under 45Agencies fund media and payroll from client cash, so DSO drives the credit line balance.
Unbilled WIP older than 30 days at zeroOld WIP is usually a scope dispute waiting to become a write-off.
100% of contractor payments coded to a vendor with a W-9January 1099 filing becomes a report run instead of a reconstruction.

Case study

25-day close to 5-day close

Case study

From a 25-day close to a 5-day close for a marketing agency

A marketing agency on the US West Coast with retainer and project clients was closing its books around the 25th of the following month. By then the numbers were too old to act on. Client profitability was a guess, pass-through media costs were booked when the supplier invoice arrived rather than when the spend ran, and retainer revenue was recognized whenever the invoice went out. The agency engaged LedgerBPO for month-end close, financial reporting and invoicing and billing. A named accountant, a backup and a team lead worked inside the agency's QuickBooks Online, bill-approval tool and time-tracking system. The close moved from 25 days to 5 days, and the founders now review client margins in the first week of the month instead of the last.

  • Days to close the month255
Marketing & creative agencies

Services for marketing agencies and consultancies

Frequently asked questions

How do you separate media pass-through spend from agency fee revenue?

We post media buys to a dedicated pass-through account and rebill them on a separate invoice line from fees. The pass-through balance is reconciled to Meta, Google and programmatic platform statements each month, so what the client owes for media and what the agency earned in fees never mix. Your accountant decides the gross or net presentation and we apply it consistently.

Can you invoice from Harvest, Toggl or our project management tool?

Yes, we pull approved hours and expenses from Harvest, Toggl, Clockify, Teamwork or Asana exports into QuickBooks Online or Xero invoices. Fixed-fee projects are billed by milestone and retainers on a calendar schedule. Invoices go out under your brand from your accounting file, and BillingLine handles client billing questions in your name.

How do you handle retainers billed in advance?

Advance retainers are recorded as deferred revenue and released to income as the service period runs. We keep a schedule by client showing what was billed, what has been earned and what remains deferred. This keeps the P&L honest month to month and gives you a clean answer when a client asks for an unused-hours reconciliation.

Do you prepare our 1099 forms for contractors?

We prepare the 1099-NEC data: a reconciled list of every contractor, their W-9 details and total payments for the year, as preparation support for your CPA or filing service. Your firm reviews and files. Because contractors are coded correctly all year, the January report takes minutes rather than a week of statement searching.

Can you report profitability by client or by service line?

Yes, we tag revenue and direct costs by client using classes in QuickBooks Online or tracking categories in Xero, and by service line where you want it. Combined with hours from your time tool, the monthly pack shows fee revenue, direct cost and effective hourly rate per account. See the financial reporting and KPI dashboard pages for the report formats.

What happens when the books are months behind?

Our catch-up bookkeeping desk rebuilds the back months first, then moves you to a monthly close. For agencies that means restating retainers to deferred revenue, splitting historical pass-throughs from fees and reconstructing contractor payments for prior-year 1099s. Market benchmarks put catch-up work at $200 to $500 per back month (John Galt Finance); we quote by scope within 1 business day.

Ask an AI assistant to summarize this page

Opens the assistant with a prefilled prompt so you can check our claims against the page yourself.

Next step

Books closed. Invoices paid. Every month.

Tell us what is going on with your books or billing. You will hear from a named person within 1 business day, with a custom quote and a plan for the first close.

  • Reply from a named person within 1 business day
  • No setup fee, month-to-month
  • Your software, your data, no lock-in

Start with a custom quote

Get a custom quote Book a 20-minute call

Or call +1-657-777-0006 during US, UK or Australian business hours.

Call WhatsApp Book