Portfolio Budget Dayparting
Portfolio Budget Dayparting lets you adjust portfolio budgets by hour. It is useful when you need different budget levels during promotions, daily scaling periods, or controlled spend windows. A portfolio can include Sponsored Products, Sponsored Brands, and Sponsored Display campaigns, so you can use the portfolio budget to control total spend across these campaign types.
With Portfolio Budget Dayparting, you can:
Configure hourly budgets for portfolios by day, week, or calendar mode.
Set a fixed budget for selected time periods.
Apply the portfolio budget currently recorded in SparkX for unconfigured time periods.
Link one budget dayparting template to multiple portfolios.
Choose whether to reset portfolio budgets when turning off a template, unlinking portfolios, or deleting a template.
Note: Portfolio Budget Dayparting is currently a Beta feature and is permission-based. If you cannot see the Portfolio Budget Dayparting rule type, contact your Customer Success Manager to confirm access.
Use Cases
Promotion budget control: Set different portfolio budgets by hour before, during, and after promotion peaks to control the overall spend pace.
Low-conversion time control: Set a lower fixed budget during early-morning or low-conversion hours to reduce low-value spend while keeping campaigns online.
Cross-campaign-type budget control: When a portfolio contains Sponsored Products, Sponsored Brands, and Sponsored Display campaigns, use the portfolio budget to control total spend across campaign types.
Scope
Portfolio Budget Dayparting only runs for portfolios with the Date range budget type that are currently active.
The following portfolios can be linked to a template, but will be ignored during execution. The system will not update their budget, current start date, or current end date:
Portfolios with No budget limit.
Portfolios with Monthly budget.
Date range budget portfolios that have not started.
Date range budget portfolios that have ended.
Paused or archived portfolios.
For Monthly budget and No budget limit portfolios, changes made in Amazon or third-party platforms will sync back to SparkX. For Date range budget portfolios linked to Budget Dayparting, update the budget or time in SparkX. Changes made in Amazon or third-party platforms will not sync as the automation baseline.
Note: If you enable Unspent Campaign Budget in Amazon, some campaigns in the portfolio may borrow unused budget from other campaigns. The actual spend pace may differ from your Budget Dayparting plan, while the total portfolio budget cap still takes priority.
Core Rules
Execution Frequency
The system runs Portfolio Budget Dayparting at each full hour. After a rule is changed, the latest configuration will take effect from the next full hour.
Budget Rules
This release supports two budget actions:
Set fixed budget: Push the fixed budget value you configured to Amazon for the selected time period.
Apply baseline budget: For unconfigured time periods, or when you select Apply baseline budget, push the portfolio budget currently recorded in SparkX to Amazon.
The baseline budget is the portfolio budget currently recorded in the system. If you manually update the portfolio budget in SparkX, the latest budget will be used from the next full hour.
Date Rules
When Budget Dayparting runs, the system updates the current start date and current end date of eligible portfolios to the current day.
If the portfolio originally has an end date, that end date is retained locally in SparkX as the stop boundary for future Budget Dayparting execution. After the locally retained end date, the portfolio will no longer run Budget Dayparting.
If the portfolio does not have an end date, the local end date remains empty. This means there is no stop boundary, and the portfolio will continue to participate in Budget Dayparting.
Create a Portfolio Budget Dayparting Template
1. Go to the automation rules page and click Create Template.
2. Select Portfolio Budget Dayparting as the rule type.
3. Enter a template name.
4. Select a strategy setting:
Daily mode: Configure the same hourly rules for each day.
Weekly mode: Configure rules for different days of the week.
Calendar mode: Configure rules for specific dates and hours in a calendar view.
5. Configure the budget action:
For time periods where you need budget control, select Set fixed budget and enter a budget value.
For time periods that do not need separate control, leave them unconfigured or select Apply baseline budget.
6. Click Confirm to save the template.
Note: When entering a budget, use a value between 1 and 1,000,000.
Link Portfolios
1. In a Portfolio Budget Dayparting template, click Link portfolios.
2. Filter target portfolios by portfolio name, status, or budget type.
3. Select the portfolios you want to link.
4. Check the budget type hint:
If the portfolio budget type is Date range and the portfolio is active, the system will run Budget Dayparting for it.
If the portfolio budget type is Monthly budget or No budget limit, the system allows linking but ignores it during execution.
5. Click Confirm to complete the linking.
After linking, the portfolio automatically enables the Portfolio Budget Dayparting rule.
Link Cross-Day Date Range Budget Portfolios
If any linked portfolio uses a Date range budget where the start date and end date are not the same day, the system shows a confirmation modal before linking.
After you confirm:
1. The system runs using the fixed budget configured in the template. For unconfigured time periods or when Apply baseline budget is selected, the portfolio budget currently recorded in SparkX will be pushed to Amazon.
2. At each execution, the portfolio's current start date and current end date will be updated to the current day. The portfolio end date set by the customer will be retained locally as the stop boundary for Budget Dayparting.
You can select Do not show again if you do not want to see the reminder in the future.
View Current Portfolio Budget and Time
After Portfolio Budget Dayparting is enabled, the portfolio list shows the following fields:
To confirm whether the rule is running or to view the budget and time currently applied in Amazon, go to the All Portfolios list. Current portfolio budget and Current portfolio time show the values currently effective in Amazon.
Current portfolio budget: The portfolio budget currently effective in Amazon.
Current portfolio time: The portfolio start date and end date currently effective in Amazon.
These fields are read-only. When a portfolio is applying an automation rule, refer to Current portfolio budget and Current portfolio time.
You can also use the Budget dayparting enabled filter to quickly find portfolios linked to Portfolio Budget Dayparting.
Turn Off, Unlink, or Delete
When you turn off a template, turn off templates in bulk, unlink portfolios from a template, or delete a Portfolio Budget Dayparting template, the system asks whether to reset the portfolio budget.
Reset: Reset Date range budget portfolios to No budget limit. Portfolios with Monthly budget or No budget limit will not be changed.
Do not reset: Portfolios will keep the budget value from the last automation execution before unlinking. No additional budget rollback will be performed.
After you turn off a template, unlink portfolios, or delete a template, the related portfolios will stop running the Portfolio Budget Dayparting rule regardless of which option you choose.
FAQ
Q: Why can Monthly budget or No budget limit portfolios be linked but not executed?
A: These budget types do not support Portfolio Budget Dayparting. The system allows linking so you can manage template associations consistently, but ignores them during execution.
Q: What happens during unconfigured time periods?
A: Unconfigured time periods apply the baseline budget, which means the portfolio budget currently recorded in SparkX will be pushed to Amazon.
Q: Where can I confirm the budget and time currently applied in Amazon?
A: Go to the All Portfolios list and check Current portfolio budget and Current portfolio time. If a portfolio is applying a Budget Dayparting rule, use these two read-only fields as the reference.
Q: Is there a limit to the number of linked portfolios?
A: Yes. Each account has a limit on the number of portfolios that can be linked. When the limit is reached, the system shows how many more portfolios can be linked. Contact your Customer Success Manager if you need to expand the limit.
Q: If I update the portfolio budget in SparkX, will it affect Budget Dayparting immediately?
A: The update takes effect from the next full hour. The system will use the latest portfolio budget as the baseline.
Q: If I update a Date range budget portfolio in Amazon, will it sync back to SparkX?
A: After a Date range budget portfolio is linked to Portfolio Budget Dayparting, update its budget or time in SparkX. Changes made in Amazon or third-party platforms will not sync as the automation baseline.
Q: Why might the actual spend pace differ from the template settings?
A: Actual spend can also be affected by Amazon-side budget consumption, campaign status, and settings such as Unspent Campaign Budget. If Amazon allows campaigns to borrow unused budget from other campaigns in the same portfolio, spend distribution within the portfolio may change, while the total portfolio budget cap still takes priority.
Q: Can I view hourly execution logs?
A: Customer-facing portfolio-level execution logs are not supported in this release. If you need to troubleshoot budget or time updates, contact your Customer Success Manager or support team.
Q: Will the original portfolio end date be lost after Budget Dayparting runs?
A: No. The system retains the portfolio end date locally in SparkX and uses it to decide whether Budget Dayparting should continue running.
Q: Will turning off or deleting a template always reset portfolio budgets?
A: No. When you turn off a template, turn off templates in bulk, unlink portfolios, or delete a template, you can choose Reset or Do not reset. If you choose Reset, only Date range budget portfolios will be reset to No budget limit. If you choose Do not reset, portfolios will keep the budget value from the last automation execution.



