Give a campaign its dates and it becomes a bar on the workspace timeline: start, launch, wrap. Every job filed under it sits beneath the bar, and any open job landing after launch is flagged while there is still time to do something about it.
The plan says the 15th. The queue says the 19th. Now you know in August, not on the 14th.
Jobs join a campaign by carrying its name, the same word your team already uses. No linking ceremony, no orphaned records.
Every open job's landing date is checked against the launch it feeds. The gap shows up on the bar weeks out, not in the launch-week scramble.
The timeline is part of their portal, filtered to what is theirs to see. One plan, no exported deck drifting out of date.