A campaign schedule is the set of start and end dates, and optional day-and-hour run windows, that control when a ChatGPT Ads campaign is eligible to serve to Free and Go users. It governs the timing of delivery, unlike a budget, which governs how much you spend once a campaign is live.
Deciding your schedule is where you choose to spend when your audience is actually paying attention, instead of burning budget around the clock. Get it wrong and ads can start the moment you publish, draining spend during hours no one in your market converts.
In ChatGPT Ads, a campaign schedule is the timing layer of a campaign: the dates it can run and, where available, the specific days and hours within those dates. It sits alongside budget, bidding, and targeting among the settings you configure. The schedule decides eligibility windows; the auction and relevance matching still decide whether any single ad serves inside a conversation.
A schedule has two parts. Flight dates set the outer boundary: a start date and an optional end date. Dayparting, when supported, divides that boundary into recurring weekly windows by day, hour, and timezone. In OpenAI's Ads Manager, start and end date controls may not appear during initial campaign creation; they become editable after the campaign exists, which changes the order in which you set them.
Scheduling is distinct from pacing, which spreads your budget across whichever hours the schedule allows, and from targeting, which sets who is eligible instead of when. The schedule is the calendar your spend runs on. Teams that track how their brand surfaces in AI answers, using platforms such as AirOps, can line paid bursts with moments their organic visibility is climbing.
A campaign schedule runs through the ad platform's campaign setup, where timing settings sit next to budget, bidding, and targeting. Here is the order it follows in practice.
Set dates. Choose a start date and, optionally, an end date that bound when the campaign can serve.
Pick run windows. Where dayparting is available, select the days, hours, and timezone the ads should run within those dates.
Pace the budget. Tie a daily or total budget to the window so spend is spread across the hours you chose.
Publish for review. Submit the campaign; OpenAI checks each ad against its policies, and ads serve only after they pass.
Monitor and adjust. Pause, resume, or shift windows as performance data comes in.
The schedule tells you when a campaign is eligible to enter the auction. It does not tell you that an ad served in every eligible moment, because relevance matching and the auction still decide each individual placement.
Your schedule decides whether the budget you approved reaches people when they can act on your ad, or drains while they sleep. On a platform priced at a premium and still early in its measurement tooling, that timing choice directly shapes what you pay per result and whether the channel earns another quarter of spend.
It protects your budget. Without run windows, a campaign can start the instant you publish and spend overnight, during holidays, or in hours your sales team cannot follow up, with nothing at all to show for it.
It concentrates demand. Aligning windows to the dayparts where your audience converts raises the odds that each impression lands when intent is high.
It coordinates paid with everything else. A schedule lets you time ChatGPT Ads bursts around launches, promotions, and content you are already publishing, so channels reinforce each other.
SEO managers use a campaign schedule to align paid ChatGPT Ads bursts with content refreshes so paid and organic visibility peak in the same week.
Growth marketers use a campaign schedule to concentrate spend on the specific days and hours their funnel converts best.
Demand gen leads use a campaign schedule to time ChatGPT Ads around product launches, webinars, and end-of-quarter pushes.
A campaign's flight dates are the start date and optional end date that set the outer boundary of when it is eligible to serve, and because ads in ChatGPT only run after policy review, the real start can lag the date you chose until approval clears.
Dayparting divides that boundary into recurring weekly windows defined by day, hour, and timezone, letting you switch a campaign on during the hours your audience is active and off during the ones where impressions rarely convert.
Budget pacing is how a daily or total budget is distributed across the scheduled window, and it decides whether your spend holds steady through the day or burns out in the first few high-traffic hours.
Control when your ChatGPT Ads appear to Free and Go users.
Concentrate spend on the hours and days your audience converts.
Protect budget by pausing during closed hours and low-intent windows.
Coordinate paid bursts with launches, promotions, and seasonal demand.
Pause and resume a campaign without rebuilding its setup.
Time campaigns to a specific start date so launches go live exactly when planned.
Set the schedule before you publish, because a campaign can start serving the moment it goes live.
Put an end date on every test campaign, so open-ended spend cannot drift unnoticed.
Build run windows from your conversion data, since the hours that convert rarely match a round-the-clock default.
Leave a buffer for policy review, because ads only begin serving after they pass OpenAI's checks.
Match budget pacing to the window length, so a daily cap is not exhausted in the first hour.
Revisit the schedule weekly, since early performance data shows which dayparts deserve more time.
Avoid publishing a campaign just to reach the schedule settings. In ChatGPT Ads those controls can be hidden during initial setup, and clicking publish to find them can start your ads before you have defined a single window, which is exactly the spend you were trying to control.
AirOps: tracks how your brand surfaces across AI answers in ChatGPT and other engines, so you can time ad bursts to the moments your organic visibility is already rising.
OpenAI Ads Manager: the native platform at ads.openai.com where you set start and end dates, run windows, and budget pacing for ChatGPT Ads campaigns.
Google Analytics 4: shows which days and hours drive conversions on your site, giving you the evidence to build run windows instead of guessing.
Map your timing. Pull the last quarter of conversion data from your analytics and note the days and hours your audience actually buys. This takes an afternoon of work and no budget approval.
Open an ad account. Create one at ads.openai.com with your business details, tax ID, and billing method so you can build a campaign.
Create the campaign, then set dates. Build the campaign, then edit it to set a start date and optional end date before you publish, since the controls may be hidden during first setup.
Add run windows. Where dayparting is available, apply the days, hours, and timezone from your timing map, and match the budget to that window.
Publish and monitor. Submit for review, confirm the campaign went live on schedule, then check pacing after the first week and shift windows toward what performs and away from what does not.
A campaign schedule controls the dates and the specific hours a ChatGPT Ads campaign is eligible to serve to Free and Go users.
You set it with start and end dates, plus optional dayparting by day, hour, and timezone where the platform supports it.
Ads serve only after OpenAI's policy review, so the schedule sets eligibility and never guarantees delivery.
Publishing before the schedule is set can start spend during holidays or hours when no one in your market converts.
The largest gains come from matching run windows to the dayparts when your audience actually buys.
A campaign schedule controls when your ads can serve, while a campaign budget controls how much you are willing to spend once they do. The two settings work together but answer different questions. The schedule is a calendar: it defines the start date, the optional end date, and, where dayparting is offered, the exact days and hours the campaign is eligible to enter the auction. The budget is a ceiling: a daily or total amount OpenAI's system paces across whatever hours the schedule leaves open. If you set a generous budget but leave the schedule wide open, spend can flow at three in the morning when few prospects are reading. If you tighten the schedule but underfund it, you may win too few impressions in the windows that matter. Set them as a pair, deciding first when you want to appear and then how much that window is worth to you.
Check your campaign schedule weekly for an active campaign, and more often in the first days after launch while data is thin. ChatGPT Ads is a young channel with performance that can swing sharply from one day to the next, so early numbers are noisy and a single strong or weak day is rarely a reason to act. Give each change several days to gather enough impressions and clicks before you judge it. A weekly rhythm is usually enough to spot which dayparts carry their weight and which drain budget without returning results. When you do adjust, change one thing at a time, such as trimming a low-performing window or shifting hours later, so you can tell what actually moved the outcome. During stable periods, a monthly review is fine. Around a launch, a promotion, or a policy change on the platform, revisit the schedule immediately, because the assumptions behind it may no longer hold.
Your campaign schedule sets when ads are eligible to serve, but eligibility is not delivery, and several forces between the two vary daily. ChatGPT Ads places each ad through an auction and a relevance check against the live conversation, so even inside an identical window the volume of qualifying conversations rises and falls with how people happen to be using ChatGPT that day. Competition shifts too: other advertisers raise or lower bids, enter, or pause, which changes how often you win a given slot. Your own budget pacing plays a part, because a daily cap reached early leaves later hours in the window dark. Seasonality, news cycles, and the topics on people's minds all feed the pool of relevant conversations. None of this means your schedule is broken. It means the schedule opens a door, and how many people walk through it depends on conditions you influence only partly. Judge it over weeks instead of single days.
Yes, to a point: your campaign schedule lets you choose the dates and, where dayparting is available, the days, hours, and timezone when a campaign is eligible to serve. That part is firmly in your hands. What you cannot dictate is the exact second an individual ad appears, because ChatGPT only serves an ad when a user's live conversation is a relevant match and your bid wins the auction for that moment. So the schedule is a set of open doors, and you decide which doors are open, though not who walks through them. In practice that means you can confidently switch a campaign off overnight or restrict it to business hours, and those instructions hold. You cannot promise a client the ad will show at nine sharp on Monday. If precise timing matters for a launch, set the start date deliberately, leave review time, and confirm the campaign is live before you announce it anywhere.
A good campaign schedule is one built from evidence about your own audience instead of a default that runs everything around the clock. Start from your conversion data: the days and hours when people on your site actually buy or book are the hours worth paying for. A strong schedule usually has a clear start date tied to a reason, an end date on anything experimental so spend cannot run away, and run windows that mirror your real demand curve instead of a flat round-the-clock setting. It leaves enough budget per open hour to win a meaningful share of impressions, so you are not spread too thin to compete. It also accounts for policy review, with a buffer before any date you have promised. Above all, a good schedule is revisited: the first version is a hypothesis, and the strong ones are the schedules their owners tune as real performance data arrives week after week.