Skip to content
SoundSyncAudio software platform

Subscription Bundles with Upgrades, Downgrades, and Proration

Subscription Bundles and Product Ownership

Offer a recurring catalog with subscription access or keep-your-products ownership, using versioned terms and customer plan changes.

Live Moonwave FX products workspace showing the SoundSync product management surface for audio software releases.
Live Moonwave FX analytics workspace showing revenue, product, customer, activation, and download reporting.
Live Moonwave FX customers workspace showing customer management and activity for the developer account.

Configure the offer as a versioned bundle

A published bundle has its own identity, currency, interval, price, membership mode, trial/grace policy, and included-product snapshot. Review those values together; changing an individual product does not mean every existing subscriber has changed plan.

SoundSync

Choose what each payment provides

FulfillmentWhile subscribedAfter cancellation
Subscription accessRecurring access to the configured selected-products or all-products catalogAccess follows the paid period, grace, and cancellation policy
Keep your productsVerified paid invoices grant ownership of the eligible catalog for that paymentPreviously earned ownership remains unless that payment is refunded, reversed, or disputed; future unpaid products are not automatically owned

Ownership requires a paid invoice

Keep-your-products is a recurring purchase model, not a permanent grant merely because checkout or a trial began. A verified paid invoice and its product snapshot establish the ownership earned for that payment. Unpaid trials, failed invoices, and access-only manual grants do not establish paid ownership.

Refunds and disputes reconcile ownership back to the originating payment. Independent purchases remain intact. New products added later do not retroactively rewrite an older invoice snapshot; inspect the current paid catalog and customer library.

SoundSync

Customer plan changes

  1. Read current access

    Identify the current subscription and owned/included products.

  2. Preview the target

    Use the supported change-preview flow to review conflicts, price, proration, and effective timing.

  3. Confirm deliberately

    Confirm the specific preview under the authenticated customer path; do not recalculate an old preview locally.

  4. Handle scheduled changes

    Distinguish immediate changes from next-period changes and use cancel-scheduled-change where supported.

  5. Inspect provider and access state

    Confirm the resulting subscription, library, and product entitlements.

  6. Manage billing

    Use the supported billing portal, cancellation/reactivation, or explicit manual-grant billing setup.

A manual grant is not payment authorization

A customer with manually granted bundle access may need a separate billing setup, preview, and confirmation before recurring payment begins. Do not infer permission to charge from the entitlement existing.

Test conflicts, payment failures, refund effects, and plugin validation on the target bundle. A route existing is not proof of every production edge case.