Knowledge · MikroTik
MikroTik Auto User Expiry — End-to-End
Automatically expire or disable subscribers on MikroTik on a configured date — the clean way to implement it.
Manually disabling PPPoE users on a spreadsheet doesn't scale. Auto user expiry, done right, turns subscriber lifecycle into a system that runs itself.
Approaches
- Local PPP secrets + scheduler script
- RADIUS-driven with Expiration-Date attribute
- Billing-integrated (Splynx / ZalPro / custom)
Recommended flow
Bind the expiry to your source of truth — usually billing. Push state to RADIUS or to a local table that a MikroTik scheduler script reads. On expiry, either disable the account or move it to a limited profile.
Common pitfalls
- Users staying online because sessions weren't reauthenticated
- Time drift on the router
- No exception alerting when a batch job fails
- No reactivation flow on payment

