Question About Timezone for Loyalty Points Expiration Time

Hi Square Team,

We have enabled the Square Loyalty Program and set the Expiration Policy to 6 months. When querying the Loyalty Account via the Loyalty API, we noticed that the points expiration time is returned as 2026-01-01T09:59:00.000+00:00.

Could you please confirm which timezone Square uses for the loyalty points expiration time? Is this time represented in UTC, or does it correspond to a specific regional timezone?

Thank you for your assistance!

Best regards,
Murphy

All timestamps that are returned from our APIs are in UTC time. :slight_smile:

Thank you for your response!

Just to confirm — my customers are all located in the U.S. Does that mean, regardless of which U.S. state they’re in, the expiration time for earned points will always be returned in UTC+09:59?

I’d appreciate any clarification on how the expiration time is calculated or adjusted based on customer location or account settings.

Thanks again!
Murphy

Yes, all timestamps returned by our API regardless of timezone are in UTC time. :slight_smile:

Thank you for the clarification.

As you mentioned, all timestamps returned by the API are in UTC, regardless of the customer’s time zone.

Just to confirm — for customers placing orders in any U.S. state, will the expiration time of earned loyalty points always appear as 2026-01-01T09:59:00.000+00:00 (i.e. UTC+09:59), or is there any case where a different value such as UTC+05:59 might be returned?

I appreciate your help in clarifying this.

Best regards,
Murphy

Sorry to bother you again, but the timestamp of the Loyalty Event is really important to our team. If you could kindly clarify this when you have a moment, we would greatly appreciate it.

What’s being returned by the API? :slight_smile: