Self-Service Plan Changes
Let customers switch their internet plan from the portal on your terms: upgrade-only or any direction, auto or staff-approved, next-period or prorated billing - plus the guardrails and FUP handling.
You can let customers switch their internet plan themselves from the portal, entirely on your terms - you decide whether they can only upgrade, whether a human approves the change, and how a mid-period switch is billed. This guide covers the settings and exactly what happens when a customer changes plan.
1. Enable and shape it
Go to Settings > Customer Portal > Plan changes and tick Allow clients to change their plan. Three controls shape it:
- Allowed direction - Upgrades only (faster / more expensive plans), or Upgrades and downgrades.
- Approval - Require staff approval before the change is applied, or Apply automatically, no approval needed.
- Billing for mid-period changes - the new price starts with the next billing period, or you charge a prorated difference for the rest of the current period. Proration only ever charges upgrades; downgrades never generate credits - the lower price simply starts on the next invoice.
2. What the customer sees
On a service in their portal, the customer is offered the plans they are allowed to move to - packages available in their location, excluding their current one, and filtered to faster plans only if you chose upgrades-only. They pick one and confirm.
3. What happens when a change is applied
- The service is reprovisioned to the new speed on RADIUS / MikroTik straight away.
- If you use proration, the upgrade difference lands as a pending charge on the next invoice - it is not a separate immediate payment.
- An active fair-use throttle is handled sensibly: if the customer was throttled by FUP and moves to a plan with no data cap, the throttle is lifted; if the new plan also has a cap, the throttle is preserved.
4. Guardrails
A plan change is refused - whether self-applied or approved later - if the service is in a state where it should not move: blocked for non-payment, seasonally suspended, or the client is blocked. This holds even in approval mode, so a request approved after the account went delinquent still will not apply.
5. Approval mode and the request inbox
With approval selected, a customer's choice does not take effect immediately - it becomes a request in your portal request inbox for staff to approve or reject. With auto selected, the change applies the moment the customer confirms. Either way you keep full control of what customers can and cannot do to their own plan.