Quill for marketing teams

Every channel.
One report.

Your agent pulls every platform, merges it into one honest set of numbers, and publishes an interactive report your team and your clients can open on any device. Every refresh is kept, so you build a performance history instead of a folder of old decks. Weekly reporting, the monthly pack and the quarterly review all run on a schedule.

A Quill paid-media report with spend, ROAS and channel filters
What changes
Reporting month, the old wayWith Quill
Export a CSV from each platform, then stitch them in a spreadsheetYour agent pulls and merges them
Rebuild the client deck the day before the callThe report refreshed itself at 6am
Email a PDF that's wrong by ThursdayOne link, always current
“Is that platform-reported or GA4?”The report says which, and which window
Three days rebuilding the QBR deck from old filesThe quarterly assembles from reports you already published
Last year's performance is in someone's old slidesEvery version kept, searchable, comparable
How it works

Your agent does the work

Every platform marks its own homework. Meta claims the conversion, Google claims the same one, GA4 disagrees with both. Your agent pulls from each, merges them into one comparable set of numbers, and publishes the report to Quill. No warehouse, no pipeline project.

Whatever your agent can reach
Meta, Google Ads, GA4, TikTok, LinkedIn, Klaviyo, Shopify, your CRM, a client's spreadsheet. Read-only, so nothing here can touch a live campaign.
One set of numbers, not four
Consistent channel names, one currency, one date grain. Spend next to revenue next to sessions, finally comparable.
Your definitions, every time
Decide once what counts as a conversion and which attribution window you report on. Every refresh applies the same rules, so month nine matches month one.
The method is attached to the report
Which source, which window, what was excluded — written down and readable by anyone who opens it. The attribution argument gets a lot shorter.
Nothing publishes without you
You see a preview, ask for changes, and approve it. Then it's live, and next month is one message.
Sharing

Share it with your team, and with theirs

Insight is worthless sitting in the account manager's downloads folder. Quill is built so the people who need the numbers can open them — without a licence, an app or a request to you.

Private to your workspace by default
A new report is visible to your team and nobody else. One client's numbers can't surface in another client's library.
Guests for named client contacts
Invite the marketing director to their workspace and nothing else. They read the live report, and you can see when they opened it.
Public links when you want reach
Turn a report public and anyone with the link can open it, fully interactive, no sign-in. Right for a market study, a benchmark or anything you'd publish as content.
Fully interactive on a phone, not a cut-down version
The same filters and drill-downs on a six-inch screen as on a monitor. A client checks the weekend from the train, or from a sun lounger, without asking you for a PDF.
Filters mean fewer requests
Channel, campaign, creative, date range — the reader narrows it themselves. Nobody emails you asking for just the Meta numbers.
Their branding, automatically
One workspace per client, each with its own logo and colours. Everything built there comes out looking like it came from them.
Present the live report
Run the monthly readout from the report itself and answer “what about Meta only?” by changing the filter in the room.
A client reading a fully interactive Quill report on a phone
Performance history

A performance history that survives

Ask most marketing teams what happened in Q2 last year and you get a hunt through someone's old slides. Every report Quill publishes is kept, so the record builds itself as you go.

Every version, on the same link
Publish an update and the previous one is kept. No v3_FINAL_client_amends.pptx, and anyone who bookmarked it still gets the current numbers.
Snapshots of what you actually sent
Freeze the September pack and share that. When the client asks what you reported in September, you can show them exactly that.
Notes on the days that need explaining
The tracking change, the outage, the competitor launch, the day the pixel broke. Fifteen seconds to write, and the spike stops being a mystery next March.
Test readouts you can find a year later
File the experiment with its design and result. “What have we learned about creative length?” gets an answer rather than a shrug.
Reference it in seconds
Search the library, or paste a permanent link into a doc, a deck or an email. Citing what you reported in May takes moments, and the link still works next year.
Comparable over time
Because every refresh uses the same definitions, this quarter genuinely sits next to last year without anyone re-cutting the numbers.
Your agents can read it back
Ask what the last three reviews concluded, or tell your agent to reuse last quarter's definitions before it builds anything new. Your reporting becomes context, not just output.
Previous versions of a Quill report kept on the same link
Cadence

Weekly, monthly, quarterly

The reporting calendar eats most of a marketing team's week. Put each cadence on a schedule and your agent runs it. The worst report isn't a broken one — it's a stale one that looks perfectly fine.

The Monday report is ready before you are
Your agent re-pulls every platform overnight, re-merges and publishes the new version. Weekly reporting stops being a Monday morning job and becomes something you read.
Monthly packs on the first working day
Set the cadence and timezone once. Quill shows the next three run times before you save, so a mistake surfaces immediately rather than a month later.
Quarterly reviews that assemble themselves
Because every weekly and monthly version is kept, the QBR is a matter of sequencing what already exists — not three days rebuilding charts from files nobody can find.
You're told when it stops
A token expires, an API changes, a schedule goes quiet — you get an alert. You find out before the client does.
Roll back a bad pull
A platform under-reports overnight and the numbers land wrong. Restore the previous data, fix the source, run it again.
A scheduled Quill dashboard refreshed automatically

Try it on last month

Export a month from your platforms, hand the files to your agent and ask for a client report. You'll have something to look at in about ten minutes, and nothing is published until you say so.

Start freeOpen the Example Org