Limite de Dados em Vouchers MikroTik
Summary MKController data limits let you set a maximum download/upload volume per voucher — for example, 1 GB per code — enforced by the MikroTik hotspot. When the limit is reached, the session stops automatically. Real-time consumption tracking in the dashboard shows exactly how much data each active voucher has used. This feature is essential for satellite-connected deployments (Starlink, Viasat, etc.) and any venue where bandwidth costs per GB.
What Is MikroTik Voucher Data Limiting in MKController?
MKController voucher data limiting is a per-voucher bandwidth cap that MKController configures on your MikroTik hotspot. When a user’s session reaches the defined data volume, their access ends — even if the session duration has not expired. You set the limit during batch creation, monitor consumption in real time, and never have to touch RouterOS manually.
Why Use Data Limits on MikroTik Vouchers?
| Scenario | Benefit of data limits |
|---|---|
| Satellite connections (Starlink, Viasat, Hughes) | Prevent one user from consuming the entire monthly data allocation |
| Shared venues (cafés, hotels, coworking) | Give every user a fair share of available bandwidth |
| Pay-per-GB resellers | Sell 1 GB, 5 GB, or 10 GB access packages with automatic enforcement |
| ISPs with tiered plans | Match voucher data allowances to client contract tiers |
| Public events | Manage finite bandwidth across hundreds of concurrent users |
For ISPs and WISPs using satellite backhaul: data limits are the core of a consumption-based monetization model. A 1 GB voucher sold at a kiosk recovers the satellite data cost directly, with no manual intervention.
Prerequisites
Before configuring data limits, confirm:
- Your MikroTik is adopted and online in MKController.
- A hotspot is already configured and linked to a device. See the Voucher Onboarding guide.
How Do You Configure a Data Limit on MikroTik Vouchers?
Step 1: Open the Voucher Batch Creator
In the MKController Voucher section, click Codes and then Create Batches.

Step 2: Fill In the Batch Information
Enter the batch details:

- Batch name: a clear identifier (e.g., “1 GB Vouchers — Week 23” or “Starlink Batch A”).
- Quantity of codes: the number of vouchers to generate in this batch.
- Code usage mode: choose “One connection per voucher” (single device) or “Simultaneous use on multiple devices.”
Step 3: Set the Data Consumption Limit
In the parameters section, configure:

- Session duration: the maximum time a voucher session can last (minutes, hours, or days). The session ends at whichever comes first: the time limit or the data limit.
- Data consumption limit: enable this option and enter the value (for example:
1) and the unit (MBorGB).
Click Create to generate the batch.
How Do You Monitor Data Consumption in Real Time?
In the Real-time section of the MKController Voucher module, the Data Usage column shows the total data consumed (upload + download combined) for each active voucher session.

Use this view to:
- Confirm that data limits are being enforced correctly on new batches.
- Identify high-consumption users before they exhaust their allowance.
- Verify data volumes for billing or reporting purposes.
Data Limit Pricing Strategy Tips
Setting the right data limit per voucher tier can significantly impact profitability and customer satisfaction:
Match the limit to your upstream cost. If you pay per gigabyte for satellite or metered backhaul, price each tier so the data cost is covered before any margin. For example, if 1 GB of Starlink data costs you $0.05, a $1.00 voucher with a 1 GB cap gives you a 20x markup.
Offer multiple tiers. A single 500 MB voucher for quick access and a 5 GB voucher for extended stays gives customers a choice and helps you capture both casual and heavy users. Generate separate batches for each tier with descriptive names.
Round data limits to easy-to-communicate values. Customers understand “1 GB” and “500 MB” more readily than “1,024 MB” or “750 MB.” Keep tier names simple.
Troubleshooting Data Limits
The data limit is set but sessions are not stopping at the limit. Verify that the MikroTik device is online and that the hotspot is correctly linked in MKController. Data limits are enforced by the MikroTik hotspot engine — if the device loses connectivity to MKController, it continues running the existing hotspot profile until restored.
The Data Usage column shows 0 even with active sessions. Check that the hotspot is the correct one linked to the MikroTik device in question. If multiple hotspots are configured, sessions may be counted under a different hotspot’s real-time view.
I created a new batch with a data limit but existing vouchers from the old batch are not affected. Data limits are set per batch at creation time and cannot be changed for already-generated codes. Only new batches reflect the updated settings.
Frequently Asked Questions
Does the data limit count upload, download, or both? The data consumption limit in MKController counts total traffic — the combined upload and download volume per voucher session.
What happens when a user reaches their data limit mid-session? The MikroTik hotspot engine terminates the session immediately when the limit is reached. The user is returned to the captive portal login page, where they can enter a new voucher code if they have one.
Can I extend the data limit on an existing active session? Data limits are enforced by the voucher code’s batch configuration and cannot be extended on an active session. You can generate a new voucher with a higher limit and provide it to the user as an extension.
Questions about data limit configuration or satellite connectivity use cases? Contact MKController support on WhatsApp.
Questions? 📧 contato@mkcontroller.com