Question Regarding Delay in Loyalty Program Discount Issuance

Hello Square Support Team,

I have configured a rule in Square Loyalty with the following promotion:
“Get 15% off when you join our loyalty program.”

During testing, I noticed that after successfully registering as a loyalty member, the 15% discount coupon is not issued to the account immediately. Instead, it appears to be granted after a period of time.

customer id: P7VBY6C45N4B6Q41HYZ3V1T2XM
phone number: +13023165706
loyalty account id: 0a75794b-5751-4c84-bc48-7c3b5161853c
loyalty created at:       2026-01-04T09:11:17Z

discount code id: 6292f39c-07fd-4df0-b21f-534449deeeff
discount code created at: 2026-01-04T09:20:24Z

I would like to confirm whether this behavior is expected and works as designed, or if there might be a configuration issue on my side. Is there an intentional delay in issuing loyalty rewards after enrollment?

Thank you in advance for your clarification and support.

Best regards,
Murphy Zhang

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Loyalty API
Enroll a Buyer in a Loyalty Program (Walkthrough 2)
Redeem Loyalty Points for a Discount (Walkthrough 1)

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

What currency is this account set to? Is it USD? :slight_smile:

Yes, the account is set to USD. Please let me know if you have any other questions.