Waive an outstanding balance in one action from the payment card on the order page. Also included: automatic adjustments when editing, refunding, or returning, visibility for buyers, a dedicated permission, and write-off reporting.
The ability to handle an uncollected balance as a waiver from the payment card on the order page is introduced in this post as a new feature.
Waive from the payment card. It's reflected on the buyer's side too, and can be tracked as a write-off in reports.
Waive the outstanding balance from the payment card on the order page. Existing waivers can also be removed here.
When processing order edits, refunds, or returns, Shopify adjusts existing waivers as needed.
The waived amount appears on relevant buyer-facing surfaces such as customer accounts, checkout, and email notifications.
Requires the new Admin permission "Waive order balances." High-privilege roles such as Store admin have it enabled by default.
Adds new write-off metrics and dimensions to track waived balances. A new default report "Write-offs by order" is available to all stores.
| Item | Before this release | After this release |
|---|---|---|
| Waiving balances | Not specified | New Waive from the payment card on the order page |
| Removing waivers | Not specified | Available Remove existing waivers from the same page |
| On edits, refunds, and returns | Not specified | Auto-adjusted Only the excess is reversed, oldest waiver first |
| Buyer visibility | Not specified | Shown Customer accounts / checkout / email notifications |
| Who can do it | — | Permission-based Only staff with the "Waive order balances" permission |
| Reports | — | All stores "Write-offs by order" + write-off metrics/dimensions |
Waiving balances from the payment card and removing waived amounts
Automatic adjustment rules for edits, refunds, and returns
Display on buyer-facing surfaces (customer accounts, checkout, email notifications)
Permission "Waive order balances", enabled by default for Store admin and similar roles
"Write-offs by order" is available to all stores
Handling in the Admin API (GraphQL) and webhooks
Accounting and tax treatment of waived amounts
Whether partial waivers are possible
Exact wording of the email notifications
Which plans and countries the feature is available in
Because the changelog mentions "removing existing waived amounts" and "reversing from the oldest waived amount," waivers appear to stack on the order as individual amounts. Plan for orders with multiple waivers.
If the order total drops below the waived amount, the excess is automatically reversed, starting with the oldest waiver. If you sync waived amounts to external systems,re-sync after refunds and returnsis required.
The new "Waive order balances" permission is ON by default for high-privilege roles such as Store admin. Behavior for custom roles isn't documented, socheck who can waive balancesin your list of roles.
Waived amounts appear in customer accounts, checkout, and email notifications.If you've customized notification templates or customer accounts, check how they display.
New write-off metrics and dimensions have been added, and the default report "Write-offs by order" is available to all stores. You canaggregate and audit waived amounts per order. Whether this data is available via the API isn't documented.