We operate a live SaaS application using Square Subscriptions API version 2026-09-16.
We have an existing ACTIVE subscription with:
- Billing cadence: ANNUAL
- Pricing type: RELATIVE
- One active subscription phase
- Attached order template in DRAFT status, version 2
- Current template total: 4,800 cents ($48.00)
- Required future recurring total: 51,840 cents ($518.40)
- Next annual billing date: September 26, 2027
The current annual period has already been paid, including a separate balance-adjustment invoice. We do not want an immediate charge.
Questions:
- Can
UpdateOrdersafely change the line-itembase_price_moneyon a DRAFT order template already attached to an ACTIVE subscription? - If successful, will future recurring invoices use the updated amount without changing the subscription ID, billing cadence, next billing date, or stored payment method?
- If editing the attached template is unsupported, is a scheduled
SwapPlanto a new ANNUAL RELATIVE plan variation with a corrected order template the recommended approach? - Can that change be scheduled to preserve the existing September 26, 2027 renewal without generating an immediate charge or duplicate invoice?
- What is the recommended method to verify the next recurring amount before the renewal date?
We need a supported, production-safe approach without cancelling or recreating the customer’s subscription.