Invoice Studio
For agencies · Retainers · Ad spend · Milestones

Invoice Software for Agencies

Invoice software for agencies that bills a monthly retainer, last month's ad spend at cost and a project milestone on one branded invoice finance can approve on first read. InvoiceStudio: create invoices by voice, automate billing, and get paid faster.

  • Recurring retainer invoices
  • Your logo, colour and font
  • 14 currencies plus custom
  • Plans from $3 a month
01 · Try it now

Create an agency invoice for retainers and ad spend

Start with a real agency invoice below, change the client and the numbers, then download the PDF.

  1. 1Client and PO
  2. 2Retainer and spend lines
  3. 3Brand the PDF
  4. 4Download or send
02 · Why it helps

Why use InvoiceStudio as your agency invoicing software?

Retainers on autopilot

Set each retainer up once as a recurring invoice dated the 1st of the month. It repeats on your schedule, so nobody rebuilds it by hand.

Ad spend that reads clearly

Put media at cost, your management fee and any processing fee on separate lines. Finance teams approve invoices they can audit in ten seconds.

On brand for every client

Your logo, brand colour and font on 28 templates, in A4 or Letter. A recognisable invoice gets forwarded to the right person faster.

Clients in any country

Bill in 14 currencies or add your own, with VAT, GST or reverse-charge wording. Print Wise, Payoneer, bank or PayPal details under How to pay.

See who owes what

Record partial and full payments, spot overdue invoices and check money received on the dashboard. Export a CSV for your accountant at month end.

Chase without the awkwardness

Email the invoice with the PDF attached and send a reminder in one click. Paid plans add voice invoicing in 20 languages for when you are away from the desk.

03 · How it works

How to invoice agency clients (3 steps)

  1. Step 1

    Add the client and the PO

    Use the legal company name, the accounts payable email and the purchase order number. Pick the client's currency.

  2. Step 2

    Split the charges into clear lines

    Retainer for the coming month, last month's ad spend at cost, your fee, and any milestone tied to its quote number.

  3. Step 3

    Brand it and send it today

    Choose a template, add your logo and colour, and send the PDF on the 1st or the day the milestone lands. Save retainers as recurring.

Agency invoicing software showing a branded invoice with a monthly retainer, Google Ads spend at cost and a management fee line
04 · Examples

Agency invoice examples for marketing, design, SEO, video and development teams

Pick one to load it into the tool above, then change anything.

Performance marketing agency, US$11,630

Retainer plus ad spend at cost

A $4,500 November retainer, $6,200 of October Google Ads spend at cost and a 15% management fee, each on its own line with the client's PO.

Web design studio, UK£8,928

Milestone invoice with VAT

Milestone 2 of 3 on a £15,000 rebuild plus eight extra pages of copy under a change request, with 20% VAT and billed-to-date wording.

SEO agency, Germany€4,000

Cross-border reverse charge

A €2,800 SEO retainer and a €1,200 audit for a Dutch client, with both VAT numbers, 0% VAT and the reverse-charge note.

Video production studio, CanadaCA$5,570.90

Shoot days and edit hours with HST

Two shoot days at CA$1,800 and 14 editing hours at CA$95, with 13% Ontario HST and the GST/HST number.

Development agency, Bangladesh$3,300

Sprint invoice for a US client

80 development hours at $35 and 20 QA hours at $25, billed in USD and paid to Payoneer or Wise.

05 · The full guide

Everything you need to know

Plain answers, worked examples and the rules that apply, all checked against the live product.

Quick answer

Invoice software for agencies creates branded invoices for monthly retainers, project milestones and pass-through costs such as ad spend, then tracks payments. InvoiceStudio does this with recurring invoices, separate fee rows, 28 templates with your logo, 14 currencies and a payments dashboard. The generator is free, and paid plans start at $3 a month.

In this guide 12 sections
  1. What is invoice software for agencies?
  2. What should agency invoicing software do?
  3. How do you write an agency retainer invoice?
  4. Ad spend on an invoice: how should agencies bill media costs?
  5. How do you invoice project milestones and deposits?
  6. Invoice software for agencies compared: InvoiceStudio vs spreadsheets vs full agency suites
  7. How do agencies invoice international clients?
  8. What wording should agencies put on invoices?
  9. What are the most common agency invoicing mistakes?
  10. How to set up agency invoicing in InvoiceStudio
  11. How much does agency invoicing software cost?
  12. FAQs

Invoice software for agencies is a tool that turns retainers, project milestones and pass-through costs such as ad spend into clear, branded invoices, then tracks which ones have been paid. The generator above does the invoice part for free, with no signup. This guide covers the rest: how to bill a retainer, how to put $6,200 of Google Ads spend on an invoice without a fight, how milestone billing works, and the wording I paste into almost every agency invoice I send.

I have billed for small studios and for clients with 40-person finance teams. The pattern is always the same. The work is rarely the problem. The invoice is. A vague line, a missing PO number or a surprise fee is what turns Net 14 into day 52.

What is invoice software for agencies?

Agency invoicing software is client invoicing software built around the way agencies charge: monthly retainers, staged project fees, media and production costs passed through at cost, and clients in more than one country. A freelancer can get by with a single line that says "Design work". An agency invoice usually has four kinds of charge on one page, and each one needs to read clearly to someone in accounts payable who was never in your meetings.

So the software has to do more than add up numbers. It has to keep each client's details and billing rhythm, produce a PDF that looks like your brand, handle tax and currency correctly, and show you at a glance who owes what. Plenty of tools stop at the first step. If you only invoice a couple of clients a month, the free invoice generator for freelancers might be all you need. Once you have five or more retainer clients, you want the full set.

What should agency invoicing software do?

Good agency invoicing software should handle recurring retainers, pass-through costs, milestone billing, several currencies, branded PDFs per client, payment tracking and reminders. Those seven jobs cover nearly everything a small agency bills. Here is what each one means in practice:

  1. Recurring retainers. The same invoice goes out on the 1st of every month without you rebuilding it. The amount stays fixed unless you change it.
  2. Pass-through costs. Ad spend, stock licences, printing and freelancer fees go on their own lines, marked "at cost", with your fee shown separately.
  3. Milestone billing. A $24,000 website becomes three invoices tied to dates or sign-offs, each one referencing the original quote.
  4. Multi-currency client billing. A London agency billing a Toronto client should be able to invoice in CAD with the right symbol and decimals.
  5. Invoice branding with logo and colour. Your logo, colour and font on every PDF. Clients forward invoices internally, and a branded one gets recognised.
  6. Payment tracking. Partial and full payments recorded against each invoice, an overdue status, and a payment tracking dashboard of money received.
  7. Reminders. A polite nudge you can send in one click, so chasing does not depend on someone remembering.

What it does not need, for most agencies under 15 people, is a full accounting ledger. Your accountant already has one. Export a CSV at month end and let them reconcile it. I would rather have invoicing that is fast and clear than a tool that tries to be everything and makes me click nine times to bill a retainer.

Agency invoicing software on a laptop showing a monthly retainer invoice with ad spend at cost and a management fee line
A retainer, ad spend at cost and a management fee, each on its own line so the client's finance team can approve it fast.

How do you write an agency retainer invoice?

You write an agency retainer invoice by billing the same agreed fee at the start of each period, describing the period and the scope it covers, and setting a short due date. Bill in advance, not in arrears. If the retainer covers November, the invoice goes out on 1 November and is due by 15 November at the latest.

There are three common retainer models, and they invoice differently:

Retainer typeWhat the client buysHow the invoice readsWatch out for
Fixed scopeA defined set of deliverables each month, e.g. 12 social posts and one report"Social media retainer, November 2026: 12 posts, 1 monthly report" at a flat feeScope creep. List the deliverables so extra work is visibly extra.
Hours bankA block of hours, e.g. 30 hours at $120"Development retainer, 30 hours, November 2026" at $3,600Decide in writing whether unused hours roll over. I cap rollover at one month.
Access or advisoryAvailability of a senior person, not output"Strategy advisory retainer, November 2026" at a flat feeClients question value. Add a one-line summary of what happened last month in the notes.

Worked example. A performance marketing agency charges a $4,500 monthly retainer for campaign management, creative refreshes and a monthly report. On 1 November 2026 the invoice shows one line, "Paid media retainer, November 2026", quantity 1, rate $4,500, due 15 November. Recurring invoices for agencies take the hassle out of this: in Invoice Studio you set it up once with the monthly retainer invoicing software, and it repeats on the schedule you choose.

Never let a retainer drift into billing in arrears "just this once". Bill November's work on 30 November and you have lent the client a month of your team for free.

Ad spend on an invoice: how should agencies bill media costs?

To put ad spend on an invoice, bill it as a separate line marked "at cost", attach the platform receipt or a screenshot of the spend, and show your management fee as its own line. Clients approve invoices faster when they can see exactly what went to Google or Meta and what went to you.

There are two honest ways to charge for media. Pick one per client and put it in the contract:

  • Management fee as a percentage. Spend at cost, plus a fee of, say, 15% of spend. Clear and easy to audit.
  • Flat fee, spend at cost. The retainer covers management, and media is pure pass-through. Simpler for clients with steady budgets.

The one thing I would avoid is a hidden markup, where a $6,200 spend appears as $7,130 with no explanation. Clients who check the ad account will find it, and you lose the account over the trust, not the money.

Worked example: retainer plus ad spend. Same agency, same client, November 2026.

LineQtyRateAmount
Paid media retainer, November 20261$4,500.00$4,500.00
Google Ads spend, October 2026 (at cost, receipt attached)1$6,200.00$6,200.00
Ad management fee, 15% of October spend1$930.00$930.00
Total due by 15 November 2026$11,630.00

Notice the dates. The retainer is billed in advance for November, while the spend is billed in arrears for October, because you only know the real figure once the month closes. Saying both periods on the lines stops the "why are there two months on this invoice?" email.

For large budgets, have the client pay the ad platform directly on their own card. Fronting $20,000 a month of media is a risk small agencies should not take.

Should you pass card processing fees to the client?

You can add a processing fee row, but only where the law allows it and only if the client agreed in advance. Stripe lists its standard rates on its pricing page; check them for your country before you set a percentage. Surcharges on consumer cards are banned in the UK and restricted in the EU and some US states, while business-to-business rules are looser. In Invoice Studio, a "Tax & fees" row lets you show a processing fee as a separate, labelled line rather than hiding it in a rate. My own rule: offer bank transfer free, and put the fee only on the card option.

How do you invoice project milestones and deposits?

You invoice milestones by splitting the quoted project fee into stages, billing each stage when its trigger is met, and showing on every invoice how much of the total has been billed so far. A common agency split is 40% to start, 40% at design sign-off and 20% at launch.

Worked example: UK design agency, VAT registered. A Manchester studio quotes £15,000 plus VAT for a website rebuild, split 40/40/20. Milestone 2 lands on 5 November 2026 when the client signs off the designs. The client also asks for eight pages of copy, outside the original quote, at £180 a page.

LineQtyRateVATAmount
Website rebuild, milestone 2 of 3 (design sign-off), per quote Q-2026-0311£6,000.0020%£6,000.00
Additional copywriting, 8 pages (change request CR-04)8£180.0020%£1,440.00
Subtotal£7,440.00
VAT at 20%£1,488.00
Total due£8,928.00

Two details make this invoice easy to approve. First, it names the quote number, so the client's finance team can match it to the purchase order. Second, the extra copy is on its own line with a change request reference. Never fold out-of-scope work into a milestone fee. Put it where the client can see it and say yes to it.

Before the first milestone, send a quote or estimate from Invoice Studio, then reuse its line items and quote number on each stage invoice so the numbers never drift. Turning quotes to invoices this way also gives finance a paper trail they can match to the purchase order. If you sell to UK clients, the VAT invoice requirements guide lists every field HMRC expects, and HMRC's own VAT Notice 700 is the source.

Labelled agency invoice showing a monthly retainer, ad spend at cost with receipt reference, a 15 percent management fee, a milestone line tied to a quote number, a processing fee row, payment terms of Net 14 and payment methods by bank transfer, Wise and Stripe link
The parts of an agency invoice that get approved on the first pass.

Invoice software for agencies compared: InvoiceStudio vs spreadsheets vs full agency suites

The right choice depends on how many clients you bill and whether you need time tracking and a client portal. Spreadsheets work for two or three clients. Dedicated invoice management software for agencies covers most teams with 3 to 30 retainers. Full agency suites make sense when you need timesheets, project management and a portal in one place, and you are willing to pay per seat for it.

What you needSpreadsheet + emailInvoiceStudioFull agency suite
Recurring retainer invoicesCopy and edit by handYes, recurring invoicesYes
Ad spend and fee rowsManual formulasLine items plus "Tax & fees" rowsUsually yes
Branded PDF with logo and colourDepends on your template skills28 templates, logo, colour, fontYes
CurrenciesType the symbol yourself14 built in, plus custom currenciesVaries by vendor
Payment tracking and overdue statusA colour-coded columnPartial and full payments, dashboardYes
Time trackingNoNoUsually yes
Client portalNoNot yet (early access list)Often
Online card checkoutNoNo; print a Stripe or PayPal link on the invoiceOften
PriceFreeFree; paid plans $3 to $29 a monthTypically priced per seat; check each vendor

Where suites such as Harvest, FreshBooks or Bonsai are genuinely stronger: if your billing is mostly hourly and five people log time against each client, a suite that turns timesheets into invoices saves real hours. Invoice Studio does not track time. You would enter hours as quantity on a line. Where Invoice Studio wins is speed, price and honesty about scope. A three-person studio does not need to pay for nine seats to send twelve retainer invoices a month.

If you want the wider picture of free and cheap options, I compared them in the free invoice app guide. And if a portal matters to you, join the client portal early access list rather than assuming it is there today.

How do agencies invoice international clients?

Invoice international clients in the currency in your contract, show the exchange basis if you quote in one currency and bill in another, and apply the tax rule for cross-border services, which is often zero-rated or reverse charge. Then give the client a cheap way to pay, such as a local bank account through Wise or Payoneer.

Worked example: EU agency, reverse charge. A Berlin SEO agency bills a Dutch e-commerce company €2,800 for the November SEO retainer and €1,200 for a technical audit. Both businesses are VAT registered, so under the EU reverse charge the agency charges 0% VAT, shows both VAT numbers, and writes "Reverse charge" on the invoice. Total: €4,000. The European Commission's VAT invoicing rules spell out the mandatory fields.

Worked example: offshore development team. A Dhaka development agency bills a US startup $2,800 for 80 hours of sprint development at $35 and $500 for 20 hours of QA at $25. Total: $3,300, invoiced in USD, paid to a Payoneer or Wise USD account. For a deeper look at billing across borders, see the international invoice generator and the multi-currency invoicing page.

Country notes for agency invoices

  • United States. No federal VAT. Sales tax on services depends on the state, and many marketing and design services are untaxed, but digital products and some services are taxed in certain states. Keep invoices and receipts as the IRS recordkeeping guidance describes. US clients may ask for a W-9 before the first payment.
  • United Kingdom. VAT at 20% standard rate once you are registered, with your VAT number on every invoice. GOV.UK lists what an invoice must include. For late B2B payments you can claim statutory interest of 8% above the Bank of England base rate plus fixed compensation, as set out on the late commercial payments page.
  • European Union. Sequential numbering, both VAT numbers on cross-border B2B invoices, and "Reverse charge" where it applies. Rates vary by country, from 17% in Luxembourg to 27% in Hungary.
  • Canada. GST or HST depends on the province, 13% HST in Ontario for example. Invoices of $100 or more need your GST/HST number, and $500 or more need the buyer's name and terms, under the Input Tax Credit Information Regulations.
  • Australia. GST at 10%. Title the document "Tax invoice" and show your ABN. Clients can ask for a tax invoice on sales over A$82.50 including GST.
  • India. GST at 18% applies to most advertising and marketing services. Exports of services to foreign clients can be zero-rated under a Letter of Undertaking. Show your GSTIN and the SAC code.
  • Bangladesh. Standard VAT is 15%, and VAT-registered sellers issue Mushak-6.3. For export earnings, a USD invoice and a clear bank or Payoneer route keep the paperwork tidy.

Tax rules change and vary by situation, so check with your local tax authority or accountant before you rely on any rate here.

What wording should agencies put on invoices?

Agency invoices need four pieces of wording: a clear scope line for each charge, a note on pass-through costs, a payment terms line with a real date, and a short late-payment clause. Here is the text I paste, edited per client. Copy it straight into the notes field.

Retainer note:

This invoice covers the November 2026 retainer as set out in our agreement dated 3 March 2026. Work outside that scope is quoted separately before it starts. Payment is due by 15 November 2026.

Ad spend note:

Media spend is billed at cost with no markup. Platform receipts for October 2026 are attached. Our management fee is shown on a separate line at 15% of spend, as agreed.

Milestone note:

Milestone 2 of 3 for quote Q-2026-031. Billed to date: £12,000 of £15,000 plus VAT. The final 20% is due at launch.

Payment and late-payment line:

Please pay by bank transfer quoting the invoice number. Invoices unpaid after 30 days may pause ongoing work until the account is brought up to date.

That last line matters more than any interest clause. "We will pause work" is the sentence agencies are afraid to write, and it is the one that gets paid. Use it calmly and only once it is in your contract.

First reminder email, three days after the due date:

Subject: Invoice INV-2026-118, $11,630, due 15 November
Hi Maya, a quick note that invoice INV-2026-118 for the November retainer and October ad spend was due on 15 November. I have attached it again in case it went astray. Could you let me know when it is scheduled? Thanks, Sam

In Invoice Studio you can send that reminder with the PDF attached in one click from the invoice. Automatic reminder schedules are not live yet; the invoice reminders page explains what works today. For a full ladder of follow-ups, my guide on how to ask for payment politely has five emails from friendly to final.

Three branded agency invoices for different clients in different templates, each with its own logo, colour and currency
One agency, three clients, three currencies, each invoice on brand.

What are the most common agency invoicing mistakes?

The most common agency invoicing mistakes are vague line items, billing retainers in arrears, mixing ad spend into fees, and sending invoices to the wrong person. Every one of them costs days, sometimes weeks, of cash flow. In rough order of how often I see them:

  1. "Marketing services, October: $9,400". One line for everything. Finance cannot approve what it cannot read, so it goes back to your contact, who is on holiday.
  2. Billing the retainer at month end. You fund the client's month. Bill in advance.
  3. No PO number. Larger clients will not pay an invoice without one. Ask for it at kick-off and put it on every invoice.
  4. Sending to your contact, not accounts payable. Copy your contact, but address it to the finance inbox.
  5. Payment terms that say "Net 30" with no date. Write the actual due date. See Net 30 payment terms explained for why.
  6. Inconsistent invoice numbers. Some agencies number per client, some globally. Either works; mixing both does not. The invoice number guide has formats that scale.
  7. Tax on the wrong lines. In the UK, VAT usually applies to disbursements you resell as part of your service, but true disbursements paid on the client's behalf may be outside the scope. Ask your accountant which yours are.
  8. Waiting to invoice. Every day you hold an invoice adds a day to when you are paid. Send it the day the milestone lands.

How to set up agency invoicing in InvoiceStudio

You can set up agency invoicing in about 20 minutes: add your branding, add each client, create one recurring invoice per retainer, and record payments as they arrive. Here is the order I would do it in.

  1. Branding. Upload your logo, set your brand colour and font, and choose A4 or Letter. Pick one of the 28 templates; agencies usually suit Midnight, Corporate or Modern. Browse them in the invoice templates gallery.
  2. Clients. Add each client with the legal name, the accounts payable email, their tax number and their currency.
  3. Payment methods. Add how each client can pay: bank transfer, Wise, Payoneer, PayPal or a Stripe payment link. They print under "How to pay" on every invoice.
  4. Retainers. Create one recurring invoice per retainer, dated the 1st of the month with Net 14.
  5. Projects. Send a quote first. When a milestone lands, issue the invoice for that stage with the quote number on the line.
  6. Month end. Add ad spend and pass-through lines once the platform bills close, record any payments, then export a CSV for your accountant.

Being straight about the limits: Invoice Studio has no time tracking, no client portal, no white-label client logins, no card checkout and no accounting ledger. Clients pay you directly through the methods on the invoice. If you want invoices created from your own project tool, the invoice API early access list is open too. If white-label matters, the white-label invoicing early access list is the place to say so. For marketing teams that just want a ready layout, the marketing agency invoice template loads one with retainer and media lines already in place.

Matrix matching four agency billing models to client types: fixed-scope retainer for steady social and content clients, hours bank for development support, milestone billing for website and brand projects, and spend at cost plus management fee for paid media clients, with typical payment terms for each
Which billing model fits which kind of client.

How much does agency invoicing software cost?

Agency invoicing software ranges from free to well over $50 a month, and the biggest driver is whether you pay per user. Invoice Studio's generator is free. Paid plans are Starter at $3 a month, Pro at $7, Business at $10 and Enterprise at $29, with yearly and lifetime options. See the full breakdown on the pricing page.

A three-person agency with ten retainers sends roughly 10 recurring invoices, 3 or 4 milestone invoices and a few one-off bills each month. That is under 20 invoices. You do not need enterprise software for that volume. You need recurring invoices, clean branding, multi-currency, payment tracking and a reminder button. Start with the free invoice generator to check the PDF looks right for your clients, then move retainers onto a paid plan when you are ready to stop rebuilding them each month.

If you are still building your process, read how to send an invoice next, or browse every guide on the Invoice Studio blog. Consultants who bill day rates rather than retainers may prefer the consulting invoice template.

FAQs

Frequently asked questions

What is the best invoice software for agencies?

The best option depends on how you bill. If most of your revenue is retainers, media and milestones, a focused tool like InvoiceStudio covers it from $3 a month. If your team logs hourly time against every client and needs a client portal, a full agency suite with timesheets will suit you better, usually at a per-seat price.

How do I invoice a monthly retainer?

Bill the agreed fee at the start of the month, name the period and the scope on the line, and set a due date within 14 days. In InvoiceStudio, save it as a recurring invoice so it repeats each month without being rebuilt.

How should I show ad spend on a client invoice?

Put media spend on its own line marked at cost, name the platform and the month, and attach the receipt. Show your management fee as a separate line, either as a percentage of spend or a flat fee. Avoid hidden markups; clients who check the ad account will notice.

Can I invoice clients in different currencies?

Yes. InvoiceStudio supports 14 currencies, including USD, GBP, EUR, CAD, AUD and INR, and you can add a custom currency. See multi-currency invoicing for how to handle exchange rates and payment routes.

Does InvoiceStudio have time tracking or a client portal?

No. There is no time tracking, so you enter hours as quantities on a line. A client portal is not live yet; you can join the client portal early access list. Today you email the PDF and clients pay using the methods printed on it.

Can clients pay the invoice by card?

InvoiceStudio does not run card checkout. You can print a Stripe or PayPal payment link under How to pay, alongside bank transfer, Wise or Payoneer details, and the client pays you directly. If you pass on a card fee, add it as a labelled fee row and check that surcharges are allowed where your client is.

Can I use QuickBooks instead of agency invoicing software?

You can. QuickBooks is accounting software with invoicing included, and it suits agencies that want the ledger and invoices in one place. Many small agencies prefer a faster invoicing tool and send a CSV export to their accountant at month end instead.
Photo of Monjur Hossain
Written and tested byMonjur HossainFounder, Invoice Studio · Founder & Amazon Strategy Lead, MotionTrust Digital · Updated

Monjur builds Invoice Studio and incorporated MotionTrust Digital in September 2022, where he leads Amazon strategy across the client base. Eight years in e-commerce and marketplace marketing taught him how much time invoices and late payments eat, so every guide here is tested against the real product and current tax rules before it goes live.

Free to start

Send your first agency invoice today

InvoiceStudio: create invoices by voice, automate billing, and get paid faster. Load the retainer example, swap in your client and download the PDF, then save your retainers as recurring invoices when you are ready.

  • No card needed
  • No watermark
  • Voice in 20 languages