For agencies short on buyers
Your next campaign planned, bought and kept pacing. No new hire.
Send us the brief. You get a costed media plan back within 24 hours. Approve it line by line, and we buy it on Meta and streaming TV and keep it on pace.
Example: 13-week streaming TV campaign
$5,442$1,633Halliard fee
Against about 64 hours of a freelance buyer at $85/hr. Every campaign shows its fee before you approve it.
- Plan back within 24 hours
- You approve every line
- No account needed
No brief right now? See a sample plan

A freelance buyer would take about 64 hours at $85/hr to plan, buy, monitor and report on this campaign.
Halliard can buy across
Meta
Facebook
Instagram
PPubMatic
Paramount+
Tubi
Pluto TV
Sound familiar?
The work keeps growing. The team doesn't.
“All the digital still runs through one person.”
Planning, programmatic, social and reporting, for every client, from one inbox.
“Someone left, and the role never got backfilled.”
So you lean on freelancers you have to brief, chase and check.
“We're brute-forcing it in spreadsheets.”
Campaign IDs by hand, invoices to match, and finance asking whether the campaign even started.
Every new client means another hire or another freelancer. A hire is months of salary before you know it worked out. And the work you can’t staff is work you turn down.
What changes
A buying desk you don't have to staff
| Today | With Halliard |
|---|---|
| Hire a buyer and carry the salary whether there is work or not | Pay a fee per campaign, only when there is a campaign |
| Brief a freelancer, then chase and check the work | Send the brief once and approve a plan you can read line by line |
| Wait days for a plan | A costed plan with modelled reach, back within 24 hours |
| Find out late that a line stopped delivering | Delivery checked every six hours, with bigger changes brought to you first |
| Rebuild the story for the client from spreadsheets | Every buy, change and approval on a record you can show the client |
How it works
Three steps, and you approve each one
Nothing is bought until you approve it.
Send it the way you would to a buyer
Write it in your own words or send the RFP. We pull out the goal, budget, timing and audience, and check that the budget and the dates add up.
- Your words or the RFP, no forms to fill
- The goal, budget, timing and audience, pulled out for you
- A check that the budget and the dates add up
- GoalKnown before the first hot week, then booked tune-ups
- Budget$250,000
- FlightMar 2 – May 31, 2027 · 13 weeks
- AudienceHomeowners 35–64, northern suburbs
- WhereDallas–Fort Worth DMA
- What not to buyLate-night TV
A costed plan you approve line by line
Audiences, channels and properties with budgets, CPMs and reach modelled before spend, plus our fee for the campaign. Change what you want and approve what you keep.
- Reach and frequency modelled before anything is bought
- Every channel and property with its budget and CPM
- Nothing is bought until you approve it
| Plan | Spend | Fit |
|---|---|---|
Build fame Adults 25–54 · Dallas DMA | $0 | |
CTV | $0 | |
$0 | 86 | |
$0 | 80 | |
$0 | 66 | |
Streaming audio | $0 | |
$0 | 84 | |
$0 | 71 | |
Prompt action In market · 12 ZIPs | $0 | |
Paid social | $0 | |
$0 | 86 | |
$0 | 79 | |
Online video | $0 | |
$0 | 80 |
We buy it and keep it pacing
Approved lines go live on Meta and PubMatic. We check delivery every six hours. Bigger changes wait for your approval; small budget adjustments run on their own and are logged.
- Delivery checked every six hours
- Bigger budget moves proposed, approved by you, then made
- Every buy, change and approval on the record
What it costs
One fee per campaign, shown before you approve
We estimate the hours a freelance buyer would spend to plan, set up, launch, monitor and report on the campaign, at $85 an hour. Our fee is 30% of that. Pass it through to your client or absorb it.
- Brief read and checked
- Media plan with modelled reach
- Campaigns built and launched
- Pacing checked every six hours
- Budget moves proposed to you
- A record you can show the client
- Planning0.0h
- Setup0.0h
- Launch0.0h
- Monitoring0.0h
- Reporting0.0h
Halliard's campaign fee30% of the freelancer's estimate$0Example: a 13-week streaming TV campaign with three video packages and audience segments. Every campaign shows its own estimate before you approve it.
Rather run it yourselves?
Your agency\u2019s own buying agent
The same buying, run by your team in Halliard. It learns your playbook, shops the exchanges, and your buyer approves every line before anything goes live.
Your channel strategies
Mix targets per client, growth bets, channels you trust.
Your definition of premium media
Allow-lists, tier-1 placements, the inventory your clients pay for.
Your brand-safety rules
Block-lists, content categories, anything your clients flag as off-limits.
Your audience playbook
Priority segments, look-alikes, first-party data per client.
Your frequency and pacing rules
Per-user caps, per-flight pacing, weekday and daypart limits.
Your performance history
Past response curves, what worked for which client, what to repeat.
Self-service is priced as a share of media. Talk to us about it

“Halliard gave our planners a better way to build media plans and our clients a clearer picture of what their spend is doing. That’s been really valuable for us.”

Lisa Matulis
Group Client Lead, Lewis Media Partners
Questions
Before you send a brief
Is this going to be extra work for my team?
You send a brief and approve a plan, the same as briefing a buyer. There is no tool to learn and no campaigns to build.
Which channels can you buy?
Meta (Facebook and Instagram), and streaming TV through PubMatic, including Paramount+, Tubi and Pluto TV.
What does the free plan commit me to?
Nothing. If you like the plan, approve it and we set up your account and buy it. If you don’t, you keep the plan.
Can my own buyers use it instead?
Yes. If you have buyers and want them to plan faster, see Halliard for planners.
Free, no account
Send your next brief. Get a costed plan back within 24 hours.
If you like the plan, approve it and we buy it. If you don’t, you’ve lost five minutes.
Rather talk first? Book 15 minutes
Step 1 of 2