The campaign step where advertisers schedule their budgets and choose the performance goal their plan will optimize for.
Budget and goal shape everything that follows: which deals the plan recommends and how money is split. But advertisers often arrive unsure what a goal means, and budgets in the real world run across months, pause, and overlap.
The step had to make both decisions feel simple, without hiding the detail that sophisticated buyers need.
The prototype covers the happy path and the awkward ones, so engineering gets one spec instead of a list of follow-up questions.
Schedule, type, budget and live spend per row, with sort, filters and paging.
Four goals with value entry, validation and a recommended range.
Create or edit a budget without leaving the page.
A critical alert when a start date falls in the last week of a month.
No budgets yet, and no targetable audience, each with a clear next step.
Both themes, built on the same tokens as the rest of Select.
Use the settings icon in the header to switch to the empty and blocked states, add a budget, then pick a goal. Try a start date in the last week of a month.
I built this as a working prototype on the Select design system rather than static frames, so product and engineering could click through the real behavior. The same review format as the Flight Plan empty state carried it to a decision.
See the AI workflow behind it, or the FlightPlan case study.