Skip to main content

Custom reporting day and timezone settings

Written by Kate Khunvirojpanich
Updated over a month ago

Custom reporting day & timezone settings let you control when your business day starts and ends for reports. This is ideal for businesses that operate past midnight and want late-night orders to count toward the previous business day.


What is this feature?

This feature allows you to customize:

  • When a reporting day starts and ends

  • Which timezone reports use

  • How weekly reports are grouped

All new orders are automatically assigned the correct reporting date based on these settings.


What this feature does

  • Custom Reporting Day - set a business day window (for example, 04:00 – 03:59) instead of midnight to midnight.

  • Reporting Timezone - choose the timezone used for reports, independent from the outlet’s physical location.

  • First Day of Week - select which day starts the week for weekly reports (Monday, Sunday, etc.).

  • Custom Time frames - create named periods like Lunch or Dinner for future report filtering.

  • Automatic Order Assignment - every new order is automatically tagged with the correct reporting date.


What this feature does not do

  • Does not change when orders appear in the POS

  • Does not change order creation timestamps

  • Does not update existing orders retroactively

  • Custom time frames are not yet used for report filter


How to use it?

Where to find the settings

  • Go to Settings > Reporting

  • Configure your report day, timezone, and week settings


Configuring the Reporting Day

Default behavior

  • Reporting day runs from 00:00 – 23:59

  • Uses the outlet’s country timezone

To customize the reporting day

  1. Click Set reporting day

  2. Choose your start time (for example, 04:00)

  3. The end time automatically sets to one minute before the next start time (for example, 03:59)

  4. Select the reporting timezone

  5. Click Save

Example: Late-night business

A bar closes at 2:00 AM

  • Reporting day start time: 04:00

  • Orders from 04:00 AM Monday – 03:59 AM Tuesday → Monday’s report

  • Orders from 12:00 AM – 03:59 AM Monday → Sunday’s report

First Day of the Week

  • Choose which day starts your reporting week (Monday, Sunday, etc.)

  • This affects weekly report aggregation

Custom Timeframes

  • Create named periods such as:

    • Lunch: 11:00 – 14:00

    • Dinner: 18:00 – 22:00

‼️ Important note: Each time frame can have its own timezone. Currently display only. Future updates will enable filtering reports by these preriods


How this affects reports

Printed Reports page

The Reports > Printed page automatically follows your reporting settings:

  1. Default date range
    Shows the current reporting day (for example, 04:00 today – 03:59 tomorrow)

  2. Timezone
    Uses the configured reporting timezone

  3. Clear date labels
    Example: Jan 27, 2026 04:00 – Jan 28, 2026 03:59

Order reporting date logic

With a 04:00 start time:

  • Order at 03:30 AM Tuesday → Monday’s report

  • Order at 04:00 AM Tuesday → Tuesday’s report

  • Order at 11:00 PM Tuesday → Tuesday’s report


Important considerations

Existing orders

Changing reporting settings only affects NEW orders. Orders created before the change keep their original reporting date. Historical reports may not match new boundaries. Consider the timing when changing settings (e.g. do it at start of a new period).

Timezone changes

Changing timezone affects how times are interpreted. If you change timezone, new orders will use the new timezone. Be consistent with timezone selection to avoid confusion.

Partner/vendor orders

Partner orders inherit the reporting date from their vendor orders. Vendor outlet settings determine the reporting date for the entire chain.

Backfilling historical data

If you need existing orders updated to match new reporting settings, contact technical support. This requires a database migration and should be planned carefully.


Common Questions

What happens if I change the reporting day mid-week?

New orders follow the new boundary. Existing orders stay the same, which may cause a temporary gap in reports.

Can each outlet have different reporting settings?

Yes. Reporting settings are configured per outlet.

What if my business operates 24/7?
You can still set a reporting boundary (for example, 06:00) to define when one reporting day ends and the next begins.

Do custom timeframes affect reports now?
Not yet. They are available for setup and will be used in future report filtering.

Which timezone should I use?
Use the timezone where your business operates and where reports are reviewed.


Troubleshooting

Orders appear in the wrong reporting day

  1. Check Settings > Reporting

  2. Confirm the reporting start time

  3. Verify the reporting timezone

  4. Remember: only new orders use updated settings

Reports show unexpected time ranges

  • This is expected if you use a custom reporting day

  • Example: 04:00 – 03:59 means your reporting day starts at 4:00 AM

Custom timeframes are not working

  • This is expected behavior

  • Report filtering by timeframe will be available in a future update


Did this answer your question?