Change Plan Yourself and Keep Unused Credit

Move between plans without opening a ticket. Portal shows unused credit → wallet, coupon adjustment, plan-change fee, and amount due before you confirm.

Updated · 7 min read

Self-service in Portal Billing, not a support queue

Many platforms make you open a ticket, wait for someone to move your subscription, and hope unused days are handled fairly. On DevGuard you change the plan yourself from Portal Billing. No ticket is required for a standard upgrade or downgrade.

Sign in at portal.devguard.uk, open Billing, choose the plan you want, and review the live estimate before you confirm. Your projects, devices, and SDK integrations stay in place while billing and plan limits update.

Unused balance credits your Account wallet

When you upgrade or downgrade immediately, unused time you already paid for on the current period credits your Account credit wallet after adjustments. Wallet balance auto-applies to renewals and open invoices so you do not throw away prepaid days.

If your current billing period used a coupon or promotional discount, the credit base is 50% of the prorated unused time. Without a promo, the credit base is 100% of that unused time. After that base is set, DevGuard applies the standard processing fee (default 8%) and shows the net wallet credit and amount due on Stripe.

  • Open Portal → Billing and choose Change plan (or the upgrade / downgrade control for the target plan).
  • Review Unused time, any Coupon adjustment (50% of unused time), Plan change fee (processing), Unused credit → Account wallet, and Estimated due today.
  • Confirm yourself. The new plan starts immediately; wallet credit lands for renewals and open invoices.

What each preview line means

The confirmation dialog mirrors the same fields the API returns from the plan-change preview. Unused time (before adjustments) is the raw prepaid remainder. Coupon adjustment appears only when the current period used a promo, and it reduces the credit base to 50% of unused time. Plan change fee is the platform processing fee — by default 8% of the credit base after the coupon rule.

Unused credit → Account wallet is the net amount after those adjustments. Estimated due today is the Stripe charge for the new plan without an unused-time invoice credit line. The fee is a platform processing fee, not government tax, VAT, or Stripe Tax.

  • Unused time: prepaid remainder on the current period.
  • Coupon adjustment: 50% of unused time when a promo applied to the current period.
  • Plan change fee: processing fee (default 8%) on the credit base.
  • Wallet credit and amount due: what lands in your Account wallet and what Stripe charges today.

What this credit is not

Plan-change unused credit (after promo adjustment and the processing fee) credits your Account credit wallet on Portal Billing, where it auto-applies to renewals and open invoices — see https://devguard.uk/blog/account-credit-wallet. It is not a cash payout and is separate from a money-back refund request.

A new promo code is not applied on the plan-change itself. Having used a promo when you first subscribed does not turn unused-time credit off — it only changes the credit base to 50% before the processing fee, as shown in the preview.

If you need a cash money-back review for unused subscription time, that is a separate Portal Billing refund request reviewed by the team — not an automatic payout and not the same flow as changing plan.

Change plan in a few steps

Keep Billing open while you compare plans so the estimate stays in view. Confirm only when the preview matches what you expect for unused credit, fee, and amount due.

For billing questions that are not a self-serve plan change, use the public Support page at https://devguard.uk/support or your Portal Billing screen. Product documentation and this guide describe the shipped preview lines — they never treat the processing fee as tax.

  • CTA: https://portal.devguard.uk/billing
  • Help: https://devguard.uk/support
  • Default processing fee: 8% after the unused-time and coupon rules.

Related reading

Review official SDK documentation