Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Customized start of day


Customized start of day

Set the start of day for connected accounts to simplify their automatic payouts reconciliation.

You can customize the start of day for automatic payouts to your connected accounts. That allows you to simplify payout reconciliation by grouping and sending payouts based on a custom day defined in your local time zone instead of a UTC day.

For example, if you’re in Singapore and start your customized day at midnight SGT (Singapore Time), the payments you process from midnight SGT to the following midnight SGT are attributed to the same day. If you start your day at 06:00 SGT, payments collected between 06:00 SGT on a given day and 06:00 SGT the next day are attributed to that day.

By default, a connected account uses the same start of day time as the platform. If a connected account is in a different time zone than your platform, you can customize its start of day to reflect its local time zone.

Feature availability

Customized start of day is available for connected accounts in the following countries:

Australia

Hong Kong

India

Indonesia

Japan

Malaysia

New Zealand

Singapore

Thailand

Private preview

Customized start of day is in private preview for connected accounts in the US.

Available time zones and hours

Each time zone allows you to select a start of day within a certain hour range. Select a country to see its supported time zones and start-of-day hours.

Country:

Time zoneAllowed start-of-day times
Australia/Adelaide00:00 to 04:00
Australia/Brisbane00:00 to 04:00
Australia/Darwin00:00 to 04:00
Australia/Hobart00:00 to 04:00
Australia/Melbourne00:00 to 04:00
Australia/Perth00:00 to 04:00
Australia/Sydney00:00 to 04:00
Etc/UTC00:00 only

Change start of day

To change the start of day for a connected account, update its Balance Settings and set the start_of_day parameter.

Command Line

Select a language

cURL

Stripe CLI

Ruby

Python

PHP

Java

Node.js

Go

.NET

No results

When you set the start of day, the change doesn’t take effect until the specified time. For example, if days start at 10:00 local time, and at 11:00 you set the start of day to 00:00, then the current day lasts only 14 hours (10:00-00:00). The following day runs from 00:00 to 00:00.

The settings at the time of the original transaction apply to the payout as well. For example, if the settings at the time of the original transaction indicate a 7-day payout timing, this rule still applies to the payout regardless of any later changes in time zones.

Changing the start of day doesn’t affect existing balances. For example, consider a business using UTC and a 7-day payout schedule that has a 500 AUD balance attributed to Monday and a 500 AUD balance attributed to Tuesday. If, on Wednesday, they change their start of day to be midnight Australian Eastern Time (the related setting), Stripe processes the payouts for those balances on the following Monday and Tuesday UTC. Only payments created after the start of day update follow the related setting for payout timing.

See also

Last verified 2026-09-24

Is this helpful?