How it works
From brief to live campaign.
Six stages, the same ones a good buyer works through, with you approving the plan, the launch and the bigger changes after it.
Send the brief the way you would to a buyer
Write it in your own words or drop in the RFP. Halliard reads everything you wrote and attached, and writes it back in plain words so you can check it is what you meant.
- 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 hang together
- 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
Audiences sized, and placed on the map
Each audience is matched to what a survey panel actually asked, counted one filter at a time, and pinned to where they live.
- Down to the DMA and the ZIP, named by neighbourhood
- Sized from real panel answers
- The media each audience consumes, ranked
- Frisco 75034400+
- Allen 75013312
- Prosper 75078288
- Plano 75024241
Index against everyone in the area (100 = the same)
A role for every dollar
Halliard researches the category before it plans: search demand, the competition, reviews and local news. Then it writes each strategy as a role for media, with its own audience, moment, flight and budget.
- Research you can open and read
- Build fame, prompt action, capture demand and more
- Each budget checked against what the job needs
- Search demand in DFW
- Competitors' ads
- Reviews and local news
- Audience
- Adults 25–54 · Dallas DMA
- Moment
- Before the first 90° day
- Flight
- Mar 2 – Apr 12
- Creative
- 15s CTV: the tech who shows up on time
- Budget
- $150,000Enough for fame
- Audience
- In market · 12 ZIPs
- Moment
- When the AC first struggles
- Flight
- Apr 13 – May 31
- Creative
- Social: book a $79 tune-up today
- Budget
- $100,000
Approve the plan, line by line
Channels and properties are fitted to each strategy, with reach and frequency modelled before anything is bought. Change what you want; approve what you keep.
- Reach and frequency modelled before spend
- Budget, impressions, CPM and fit on every line
- 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 |
The buy drafted, the fee shown
Halliard turns the approved plan into the campaign: the inventory and audiences for each strategy, a creative check on every package, and the campaign fee next to what a freelancer would charge.
- Creative checked against each package’s specs
- The fee shown before you approve
- Going live is approved separately

A freelance buyer would take about 64 hours at $85/hr to plan, buy, monitor and report on this campaign.
Bought, paced and on the record
The campaign goes live on PubMatic and Meta. Every six hours Halliard reads delivery. 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 read, change and approval logged
Where you approve
Three points where nothing moves without you
Halliard does the work between them. Each approval, and every change made without one, is logged.
- 1
The plan
You approve the media plan, line by line, before anything is drafted for buying.
- 2
Going live
The campaign, its creative and its fee are approved on their own, before a dollar is spent.
- 3
Bigger changes
While it runs, budget moves over your threshold (by default 10% or $50), new ads, targeting changes, pauses and resumes wait for you. Smaller budget adjustments run on their own and are logged.
Send your next brief. Get a costed plan back within 24 hours.
Approve it and we buy it and keep it pacing.
Costed plan back within 24 hours. No account needed.