How It Works

Updating Vending Machine Software – When and How

9 min read

The controller, card reader, and telemetry module each run their own software. Updates improve function and security.

In the morning, the machine worked as usual. In the afternoon, the screen looks different, the buttons are in a new place, and the card terminal briefly showed a restart message. Someone in the office asks whether the machine is broken. Most likely not. Most likely it just had a software update. Modern vending machines are computers in a metal cabinet, and computers need updates from time to time. This article explains what a vending machine software update is, when it happens, who's responsible, and what the person looking after the machine on site should know. We don't describe specific manufacturers' procedures, because those are in the documentation and with the operator.

A Vending Machine Is Also a Computer

A simple machine from years ago had mechanics, a coin mechanism, and a few relays. Today's machines have a controller, a screen, a cashless payment module, and often a communication module that sends sales and stock data to the operator. Each of these parts runs on software. The controller decides which spiral turns, how long the elevator runs, and what temperature the compartment holds. The terminal handles cards and phones. The telemetry module reports sales and errors. Manufacturers keep developing the software for these parts and release new versions every so often.

Why Update at All

Updates have several purposes. Most often they fix bugs that show up in the field: a freezing screen, problems giving change, wrong messages. Sometimes they add features, such as support for a new payment method or new options in the service menu. Security updates are an important group, especially for payment and communication modules that connect to a network. Payment terminal updates can also follow requirements set by card networks. The details depend on the manufacturer and the operator, but the general rule is simple: up-to-date software usually means fewer problems.

Which Parts Get Updated

One machine can contain several separate programs, each updated on its own. The controller software runs the mechanics and cooling. The screen and interface software controls what the customer sees. The payment terminal software handles cards and mobile payments. The telemetry module software handles data transfer. Each of these can come from a different manufacturer and have its own update cycle. So a machine can get a terminal update without any change to the controller, and the other way around. The operator decides what to update and when, based on information from the manufacturers.

Remote and On-Site Updates

Many modern machines and terminals accept updates remotely, over a mobile network or the internet. The operator or the terminal provider sends a new version, and the device installs it on its own, often at night or during quiet hours. Older machines or some components need updating on site. A technician comes out, connects a service tool or a storage device with the software, and runs the update by hand. The operator knows which applies to your machine. For the site, the main difference is that an on-site update means a technician's visit and a short break in service.

Who's Responsible for Updates

The machine's owner or the operator who runs it is usually responsible for software updates. If the operator owns the machine and it stands in your office under a contract, updates are their job. If the office bought the machine outright, the office is responsible, often working with a service company or the supplier. The payment terminal may be run by yet another company, such as a payment processor, which updates it independently. It helps to know who's who, because if something goes wrong after an update, you need to know who to contact.

When Updates Happen

Updates are usually scheduled to bother customers as little as possible. They often run at night, on weekends, or at the quietest hours at the machine. Security updates can be more urgent and roll out faster. The operator may roll out feature updates gradually, first on a few machines and then on the rest. If your machine stands somewhere with an unusual rhythm, like a hospital or a plant that runs around the clock, tell the operator when downtime is least disruptive.

What Customers See During an Update

During an update, the machine may be unavailable for a moment. The screen may show an update or restart message, the card terminal may be off, and some functions may not work for a while. It usually doesn't take long, but it depends on the machine and the scope of the changes. After the update, customers may notice changes to the screen layout, the menu order, or the messages. That's normal. But if the machine stops working, won't dispense products, or won't take payments for a long time afterward, something went wrong, and it needs to be reported.

What to Do If Something Doesn't Work After an Update

If the machine behaves differently after an update, won't take payments, or shows errors, tell the operator. Contact channels are on the support (publisher's site) page or in the contract. Write down exactly what's happening, what the screen says, and when the problem started. A photo of the screen helps a lot. Don't try to restart the machine by unplugging it unless the operator asks you to. Interrupting an update partway through can make things worse. The operator can often check the machine remotely and decide whether a technician needs to visit.

Don't Unplug the Machine Mid-Update

This is the most important rule for people on site. If the screen shows an update message, don't unplug the machine or switch it off. Interrupting an update can corrupt the software and leave the machine out of action until a technician comes. So let the cleaning crew, security, and anyone else who might instinctively switch off a "frozen" machine know about this. If the screen shows the same message for a very long time, call the operator rather than deciding on a restart yourself.

Telemetry and Connectivity

Machines with a telemetry module send the operator data on sales, stock levels, temperature, and errors. The same module often receives updates. That's why signal quality where the machine stands matters. In a basement, an underground garage, or a building with thick walls, the signal can be weak. Then remote updates may take longer or fail. If the operator reports connectivity problems, they may suggest another solution, such as an external antenna or a connection through the building's network. Connecting to the building's network requires its administrator's consent.

Security and Data

Machines with payment and communication modules connect to a network, so they can potentially be targeted by attacks. Security updates reduce that risk. Card data is handled by the terminal and its provider, not by the machine's controller, but the whole system should be kept up to date. If the machine will connect to the building's network, the network administrator may have their own security requirements. Settle them with the operator before connecting. The details depend on the machine, the operator, and the building's security policy.

Updates and New Features

Sometimes an update brings changes that affect the site too. A new payment method, a new screen design, an extra menu language, new messages for customers. It helps when the operator gives advance notice of changes like these, especially if they might prompt questions from users. If someone in the office handles contact with the operator, ask for a short heads-up before bigger changes. Then you can let employees know, and reception isn't caught off guard by questions about why the machine suddenly looks different and where their favorite button went.

A Machine You Own

If the office or company bought the machine outright, updates are its job. Find out how the manufacturer releases new software versions, whether updates cost anything, whether they need a technician's visit, and how often they come out. This information should be in the machine's documentation or the supplier contract. Also decide who in the company keeps track of it. A machine whose software hasn't been updated in years may have trouble with newer payment cards or with connectivity. Ask about it when you buy, not after the first breakdown.

Example: A Change After an Overnight Update

In an office building, a snack machine gets a remote payment terminal update overnight. In the morning, employees notice that phone payments are faster, but the screen shows a new message during card payments. Reception gets a few questions. The office manager calls the operator, who confirms the update and explains that the message is a new step in the payment process. They agree that before future bigger changes, the operator will send a short note a day ahead. The office manager passes it to employees in an internal message, and reception knows what to say.

Common Mistakes

A few mistakes come up again and again around machine updates. The first is unplugging a machine that seems frozen in the middle of an update. The second is not knowing who's responsible for controller updates and who handles the terminal. The third is not reporting a problem after an update, because everyone assumes it will fix itself. The fourth is placing the machine somewhere with no signal, so remote updates fail. The fifth is neglecting updates on a machine you own. Each of these is easy to avoid with a few agreements with the operator.

What the Site Should Know

The person who looks after the machine in an office or building should know the answers to a few questions:

The operator's duties, including updates and response times, come from the contract, so it's worth knowing what it says.

FAQ

Can a vending machine update itself? Yes, many modern machines and terminals accept remote updates. Some components still need a technician's visit.

Can I switch off the machine during an update? No. Interrupting an update can corrupt the software. If the message stays up for a very long time, call the operator.

Who pays for updates? It depends on the contract with the operator or, for a machine you own, on the manufacturer's terms.

What should I do if the machine won't take payments after an update? Report it to the operator, describe the problem, and take a photo of the screen.