Understanding MDB Levels and How They Affect Vending Operations

The MDB (Multi-Drop Bus) protocol determines how your vending machine manages payment flow and user interaction. Use this reference to choose the right MDB level for your machine's environment, payment methods, and customer experience goals.

General

Vending Operations  Payment Configuration

Understanding MDB Levels and How They Affect Vending Operations

The MDB (Multi-Drop Bus) protocol controls how your vending machine communicates with its payment system. Choosing the right MDB level determines payment flow, user experience, and whether your machine supports modern contactless and app-based payments.

What is MDB?

The Multi-Drop Bus (MDB) protocol is the communication standard that defines how a vending machine's controller (the VMC - Vending Machine Controller) talks to peripheral devices such as cashless payment readers, coin mechanisms, and bill validators.

ℹ️
Why it matters: The MDB level your machine operates on directly affects the order of payment, the user flow your customers experience, and which payment methods - including contactless and app-based - your machine can support.

Nayax payment readers support all three MDB levels. The level is typically configured during device installation or via your Nayax Core settings. If you are unsure which level is active on your machine, contact Nayax Support.

MDB Levels Explained

1
Level 1 - Pre-Pay Mode
Payment flow
The customer inserts cash or taps a card before selecting a product. The machine pre-authorizes a set amount upfront.
Experience
Slower and more rigid - payment comes before browsing, similar to a gas pump pre-authorization.
Best suited to environments where pre-payment control is required, or where the machine must operate offline.
2
Level 2 - Semi-Flexible Mode
Payment flow
Adds multi-purchase capability. The system may still pre-authorize, but allows the customer to select multiple products before confirming payment.
Experience
Smoother than Level 1 - more flexibility while maintaining transaction security.
Ideal for machines offering bundled purchases, or where customers frequently buy more than one item per session.
3
Level 3 - Post-Pay Mode
Payment flow
The machine stays in an "always idle" state. Customers select items first and pay afterward - matching traditional retail checkout flow.
Experience
Fast and intuitive - customers browse freely, then pay. Supports contactless and app-based payments with no friction.
Provides the most seamless experience. Recommended for modern vending environments where contactless payments are the primary method.
💡
Tip: Choosing the right MDB level directly affects user convenience, transaction speed, and customer satisfaction. Level 3 offers the best experience for modern, contactless vending environments.

Level Comparison

Level Payment Timing User Experience Flexibility Best For
1Pre-Pay
Before product selection Slower, secure Low Offline operation; pre-payment control required
2Semi-Flexible
Before checkout Moderate Medium Multi-purchase sessions; bundled buying
3Post-Pay
After product selection Fast, retail-like High Modern contactless vending; best user experience
⚠️
Important: Not all vending machines support every MDB level. Verify your machine's firmware and VMC compatibility before changing the MDB level. Incorrect configuration can prevent transactions from processing. Contact Nayax Support for assistance with MDB level changes.

Troubleshooting

FAQ

FAQ

Did you find this article helpful?