We are validating fixed-price monthly Square Sandbox subscriptions with API2026-09-16. The subscription and dedicated owning location use America/New_York. The first STATIC phase bills the original monthly price plus a once-only activation amount; subsequent phases contain only the recurring price.
Our retained original request/claim and authenticated repeated subscription/invoice/order/payment reads show an October19 start and monthly anchor19. The captured initial invoice was created/paid on October20UTC, which was still October19 in Eastern. The subscription reports charged-through November19 and a cancellation effective November20. There is no independently corroborated service-period field or event explaining the extra day. A dedicated Eastern location did not remove the discrepancy.
The current Subscription documentation describes charged-through as the last day of an invoiced billing period. A calendar monthly term beginning October19 would ordinarily have its next exclusive boundary November19 and its final invoiced-through day November18. We are holding access/renewal/proration attribution rather than guessing a date adjustment or treating invoicing as proof of payment. The initial Sandbox payment in the completed cancellation fixture has been fully refunded through its original one-shot request; it will not be recreated or replayed.
Questions:
- Which authoritative subscription/invoice fields establish the actual paid service-period boundaries and next billing day for this case, in the subscription’s timezone?
- Why do start/anchor19, charged-through November19 and stop November20 disagree with that calendar-month interpretation? Is this Sandbox behavior, processing timezone, documented billing semantics or a defect?
- What supported Sandbox procedure can validate the exact initial period and future monthly/annual renewal without production charges or invented clock/date offsets?
- A separate original creation produced no usable response candidate. Repeated complete original-customer invoice discovery and read-only customer/location/source subscription search return none. Can Square establish the original request’s outcome from its immutable request key/logs, without replaying creation or resetting that key?
Specific Sandbox identifiers and original redacted timestamps can be supplied through an approved private support channel. No credentials, card nonce, authentication headers, private key or real customer information should be sent.