Reference🧭 Global overviewsAdvanced⏱ 17 min read

🧰 Running a payment terminal fleet

The terminal inventory as living data, remote software distribution and remote key injection, buffer stock and true replacement time, approval expirations that freeze orders, disposal and key erasure, and the metrics that flag a failure before a decline

The fleet inventory is living data, and it drifts

A fleet inventory is the database that describes every terminal a merchant operates. Each device has a serial number, a terminal ID, a merchant ID, a location, a model, a software version, and a set of keys. These attributes age at different rates. The serial number never changes. The location changes every time the checkout area is rearranged, and the terminal ID disappears when the contract changes. A table that stores only the current state overwrites the old value with each change, keeping neither the overwritten value nor the date of the change. No error message flags the overwrite. The gap between the inventory and what is actually in the stores therefore widens without any process failing.

Keeping this inventory is a compliance requirement. PCI DSS v4.0 requires an up-to-date list of the point-of-interaction (POI) devices that capture card data through physical interaction with the card. Requirement 9.5.1.1 sets out what the list must contain: make, model, location, and serial number or another unique identifier. Related requirements add periodic device inspections and training for the staff who handle the devices. The list exists to detect a terminal swapped for a tampered device. The check compares the device on the counter with the inventory entry for that counter. An outdated entry makes the comparison worthless, because a mismatch can be explained just as well by a swap as by a move that was never recorded.

9.5.1.1
the requirement for an up-to-date list of POI devices, with make, model, location, and serial number
PCI Security Standards Council, PCI DSS v4.0
7.0
current version of the PCI PTS POI standard, whose public approval list shows an expiration date for each model
PCI Security Standards Council, document library, accessed August 2026
3.6M
terminals counted in Italy in 2025, 19% of them smart POS
Osservatorio Innovative Payments, March 12, 2026
567 400
POS terminals (terminais de pagamento automático) in Portugal as of December 31, 2025
Banco de Portugal, Relatório dos Sistemas de Pagamentos 2025

A single device typically carries five official identifiers, assigned by four different parties, with no process for syncing their records. None of these records takes precedence over the others. The manufacturer assigns the serial number. The acquirer assigns the terminal ID and links it to a merchant ID. The finance department attaches a fixed-asset tag. The telecom operator issues a SIM card with its own number. Finally, the store adds a label that appears in none of these records: the checkout lane where the device sits. That label stops being accurate as soon as the fixtures move, while none of the five official identifiers changes.

IdentifierAssigned byWhat it survivesWhat breaks when it drifts
Serial numberThe manufacturerEverything: a change of acquirer, contract, store, or software versionNothing, as long as it is entered correctly once when the device is received
Terminal ID (TID)The acquirerNone of these: a change of acquirer, contract termination, device disposalReconciliation by point of sale, and routing of retrieval requests in disputes
Merchant ID (MID)The acquirerDevice replacement and TID changes, but not contract termination or a change of acquirerPayouts, which follow the contract rather than the goods sold
Fixed-asset tagThe finance departmentChanges of acquirer and contract, until the asset is written off the booksThe fixed-asset register, insurance coverage, and the fleet's net book value
SIM card number (ICCID)The telecom operatorMoving the device from one store to another, until the SIM card is physically replacedAllocating the telecom bill by site and spotting orphaned lines
Five identifiers for one device, and what each stops guaranteeing when it drifts
🔑
The serial number is the only key that holds up over time
An inventory keyed on the terminal ID loses its reconciliation key at the first change of acquirer, because the outgoing acquirer takes back its IDs and the incoming one assigns new ones. The serial number belongs to the device. It follows the device from the factory box to the dumpster. Standard practice is to build the fleet table around that key, then attach the TID, MID, and location as dated attributes. This design takes a few days of work when the inventory is first built. The next acquirer migration is then handled by adding rows with validity dates, without rewriting history or losing the trail back to past transactions.

Dating these links also handles acquirers' reuse of identifiers. When a device is retired, the acquirer releases its TID and later reassigns it to another point of sale. An inventory that records only the current state then attaches older transactions to the new location. Overall reconciliation still balances, since revenue moved from one store to another leaves the total unchanged. The error shows up at the point-of-sale level, as revenue booked to a store that did not earn it.

Moving a terminal between two points of sale changes where payments are accepted, but not the contract under which the device accepts them. A device lent out for a busy weekend stays linked to the TID and MID of its home store, and the payout follows that contract rather than the goods sold. The receiving store's cost accounting is wrong for the entire loan period. The fix is then made by hand, and only if accounting was told about the loan. An unreported loan usually surfaces only at the period-end reconciliation.

  • Reconciliation by point of sale relies on the TID-and-location pair in the settlement files; a wrong link moves revenue from one store to another without ever throwing the total off balance.
  • Dispute handling requires finding the receipt, and therefore the store, from nothing but the TID on the request; an outdated address sends the request to the wrong recipient, and the case is lost when the deadline passes.
  • Local obligations apply to the identified device, such as Italy's requirement to pair the terminal with the cash register; they assume a usable identifier that is given to the merchant and kept up to date.
  • Security inspections compare what sits on the counter with what the list says; without an accurate list, a swapped terminal goes undetected.
  • Billing follows the IDs open at the acquirer, not the devices actually in service; the discrepancies are paid for every month.

Remote software distribution and key injection

Remote distribution means pushing configuration and software versions to every terminal in a fleet over the network. A terminal management system, or TMS, holds the reference configuration for each device and pushes it during a scheduled call-in. Updates come in two kinds, with different weight and risk. Parameter downloads carry thresholds, accepted card ranges, the receipt header, the currency, tipping options, and contract IDs. Software distribution replaces the payment application, the EMV kernel, or the operating system, and it requires a full download followed by a reboot.

The update window is set by the store's business hours, not by what suits the operations team. A fleet whose terminals all call in at the same minute overloads its own server, while staggering the calls based on the serial number spreads the load with no human intervention. Portable terminals face a different constraint. Switched off and left on the charging base after closing, they never call in. The scheduled update never reaches them. Every fleet therefore keeps a tail of devices stuck on an older version, and that tail concentrates the incompatibilities on the day a parameter becomes mandatory.

⚠️
Judge an update campaign by its tail, not its average
An overall deployment rate gives the share of devices that are up to date. It does not show which ones are missing. The remainder forms the campaign's tail, and that tail is not randomly distributed across the fleet. It clusters on portable devices switched off overnight, on sites with poor network coverage, and on stores that close early. Those same sites are therefore the first to decline payments on the day a parameter becomes mandatory. Useful tracking lists the terminals in that tail, store by store, along with the age of the version they are still running.

A phased rollout installs a new version on successive groups of terminals rather than on the entire fleet at once. It limits how many devices a regression can reach. A fix can be pushed remotely as long as the terminal still boots and calls its server, but a version that prevents it from booting cuts off that path back. The fix then requires a site visit, device by device. A pilot ring of a few dozen terminals, run for one to two weeks across stores with different profiles, costs less than a single day of those site visits.

The installed software version determines which certifications cover the device. An EMV Level 2 certification covers a kernel identified by its version, and a domestic scheme approval likewise covers a specific hardware and software combination. Installing an uncertified version across a fleet, even as a fix, takes the merchant outside the standard its acquirer has committed to. The urgency of the fix does not change that, because coverage attaches to the certified version, not to the circumstances of its installation. EMVCo's approved product lists show, for each product, the version covered and the expiration date of the approval letter.

A terminal in service holds several families of keys, which differ in purpose and in the incident their absence causes. Confusing them leads to wrong diagnoses, because a single symptom at the counter can come from more than one family. PIN encryption keys protect the PIN block all the way to the acquirer's host. Message authentication (MAC) keys authenticate the messages exchanged. Data encryption keys are used for end-to-end encryption, where the merchant has deployed it. Card network certification authority (CA) public keys are a separate case: they are loaded as ordinary parameters, not as secrets.

🔑
The key that expires is almost never the one being watched
CA public keys carry an expiration date, and a missed renewal causes an incident whose cause cannot be read from the symptom. They are used for offline authentication of card data, which the terminal performs on its own without contacting the issuer. An expired or incomplete key set makes that check fail. The terminal then goes online or declines, depending on its configuration. Checkout staff see a decline or a longer transaction, with nothing pointing to the keys. The card networks publish the key sets to load and the scheduled withdrawals, and tracking that calendar is as much a job for remote distribution as tracking software versions.
ItemTypeLoaded bySymptom when missing or expired
PIN encryption keySymmetric secretLocal or remote injectionThe terminal refuses PIN entry, or the host rejects the PIN block it receives
Message authentication (MAC) keySymmetric secretSame injection pathThe host rejects messages even though the card is not at fault
Certification authority (CA) public keysPublic, versioned dataRemote distribution (TMS)Offline authentication fails, then the terminal goes online or declines, depending on its configuration
Contract and transaction flow parametersSetupRemote distribution (TMS)Payments accepted under the wrong contract, or failure at session sign-on
EMV kernel versionCertified softwareRemote distribution (TMS)Loss of certification coverage, and transaction flows that do not comply with the scheme's specifications
What a terminal in service holds, and the symptom when something is missing

Key injection means loading a terminal with the cryptographic secrets it uses to protect the PIN and authenticate its messages. For a long time, this required a physical trip to a secure facility. There, an operator loaded the initial key under dual control and split knowledge, with each half of the secret held by a different person. That detour added several days to replacing a failed terminal. Remote key injection eliminates the step. The manufacturer installs an asymmetric key pair and a certificate at the factory, which the injection server uses to authenticate the device before sending it the initial symmetric key.

Remote key injection, from factory box to first transaction
Manufacturer
Installs an asymmetric key pair and a certificate at the factory
The certificate binds the model identity to the serial number; it is the root of trust for everything that follows
Logistics
Ships the blank device to the store
No operational secrets on board, so no secure storage requirement and no trip through a key injection facility
Terminal
Calls the injection server and presents its certificate
Mutual authentication screens out an unknown or counterfeit device before any secret is sent
Injection server
Sends the initial symmetric key under asymmetric protection
PCI PIN Security Requirements, normative Annex A on symmetric key distribution using asymmetric techniques
TMS
Pushes contract parameters and card network public keys
TID, MID, currency, thresholds, accepted card ranges, CA key sets, certified application version
In store
Runs a test transaction and puts the terminal into service
The first live transaction marks the end of the replacement time, a metric covered later in this guide

Two key management schemes then govern the life of keys inside the terminal. The master key/session key scheme keeps a long-lived key in the terminal, which protects working keys renewed at each session. DUKPT, standardized by ASC X9 as X9.24, derives a different key for each transaction from an initial key, so compromising one transaction does not expose the ones that follow. Keys travel wrapped in key blocks, a format that binds each key to its declared use and prevents a PIN key from being reused as a data key. The ASC X9.143 specification defines the format, which derives from technical report TR-31.

The PCI PIN Security Requirements mandate this format on a phased schedule, and the deadlines should be checked in the current version of the standard, not in an internal memo. A key format migration affects both the acquirer's host and every terminal in the fleet. It is therefore planned like a full remote distribution campaign, with its tail of lagging devices and its site visits.

A device that stops calling the server is the first visible sign that a fleet is degrading. Four causes produce that silence: the device is switched off, it has lost network coverage, it has a hardware failure, or it has simply disappeared. The TMS records the date of each device's last contact, information that already sits in its logs and is rarely used. An alert threshold set at a few days of silence turns that date into a device-by-device inventory of the fleet actually in service, and setting it up takes a single query on those logs.

Four clocks decide when a terminal reaches end of life

A terminal's end of life is set by four independent calendars with different dates. The hardware security approval expires on its own date. The EMV approval letter carries another. The manufacturer separately announces end of sale, then end of support. The domestic scheme, where there is one, sets its own protocol migration timeline. The date that drives replacement is the earliest of the four. It varies by model and by country. Tracking only one of these sources therefore misses the deadline that actually binds.

The PCI Security Standards Council publishes the list of POI devices approved under the PCI PTS POI standard, now at version 7.0 (PCI SSC, document library, accessed August 2026). Each entry shows the manufacturer, model, approval number, device class, standard version applied, and an expiration date. The list is public and free. The check applies to the exact product reference the supplier is offering. Without it, the buyer has nothing to go on but the supplier's word.

⚠️
Expiration does not mean decommissioning, and the difference is negotiable
Under the PCI SSC's published approval policy, the expiration date closes the window during which a model can be deployed as an approved device. That date alone does not take the installed fleet out of service. The operational constraint comes from the acquiring agreement and card network rules, which can be stricter than the standard. The merchant should therefore ask the acquirer for two separate dates: the one on the public list and the one the acquirer applies to its own merchants. The second one drives the purchasing schedule, and it appears nowhere but in the acquiring agreement.

The manufacturer's calendar reads as a series of milestones whose names vary by vendor, so they have to be requested model by model. End of sale stops purchases of new units. End of manufacture dries up spare parts, and end of support stops fixes, including security patches. End of service ends repairs and warranty replacements. The date that weighs most on the fleet operator is end of support, because unmaintained software conflicts with the vulnerability patching obligations in its acquiring agreement.

ClockWho sets itWhere to find itWhat it shuts off when it expires
PCI PTS POI approvalPCI Security Standards CouncilPublic list of approved devicesDeployment of new units as approved devices
EMV Level 1 and Level 2 approval lettersEMVCo, through its accredited labsCompliance lists published by EMVCoCertification coverage for the specific hardware and software version
End of sale, support, and serviceThe manufacturerManufacturer product lifecycle noticesPurchasing, then security patches, then repairs
Domestic scheme approvalThe scheme's national operatorScheme specifications and bulletinsAcceptance of domestic cards under the current specifications
Four clocks, four authorities, one date that drives replacement

A fleet's age pyramid groups devices by the year in which the first of their four end dates falls. Building it takes a day of work, and it determines spending for the next three fiscal years. The inventory described above is cross-referenced with four columns of dates, taken from the PCI list, EMVCo's compliance lists, manufacturers' lifecycle notices, and the national scheme's bulletins. Each model then gets its cutoff date, the earliest of the four. The calculation fits in a spreadsheet. Counting by year gives the number of units to replace, the matching capital outlay, and the field service workload. Without this cross-check, orders are placed as the deadline approaches, at whatever prices and lead times prevail then.

ℹ️
End of sale is the real buy signal
A model that drops out of the catalog can no longer be ordered to standardize a fleet, expand a site, or replace a destroyed device. The buffer stock then becomes the only source of supply. It runs down and is never replenished. The replacement decision should therefore be made when end of sale is announced, not as end of support approaches. The window between the two is the only time the fleet operator still controls the choice of model, timing, and price.

Disposal is the permanent removal of a terminal from the active fleet. Logistics carries it out, but it is really a security procedure. A terminal removed from the fleet still holds its keys, sometimes application logs, and it carries IDs still open at the acquirer. The procedure therefore chains several independent steps. Skipping one leaves an effect that outlasts the device's physical departure, on billing, on the device list, or on the secrets the device still holds.

  • Deactivate the device on the TMS, so it no longer shows up among expected terminals and skews campaigns.
  • Have the acquirer close the terminal ID, and get written confirmation of the closure, which stops the related billing.
  • Erase the keys using the manufacturer's procedure, or deliberately trigger the tamper response when no such procedure exists.
  • Remove the SIM card and cancel the line, or the data plan keeps running for a device that no longer exists.
  • Remove the device from the device list required by PCI DSS, and record the removal date instead of deleting the entry.
  • Destroy the hardware or return it through a tracked channel, with a named certificate tied to the serial number.

Tamper response is the mechanism by which a terminal erases its keys as soon as it detects a breach of its physical integrity. Opening the case, a shock, or an out-of-range temperature triggers the erasure and renders the device unusable. This behavior is by design, not a fault. The device comes back from the field dead even though its electronics are intact. Returning it to service requires re-inspection and a fresh key injection. Sorting these returns before shipping them to the manufacturer avoids paying for diagnostics on healthy devices.

⚠️
A scrapped terminal that keeps its ID keeps costing money
Acquiring and rental agreements usually bill per active terminal, based on the IDs open at the acquirer rather than the devices actually in service. A merchant that retires devices carelessly therefore pays rental fees, service fees, and sometimes line charges for units that went to the dumpster. The reconciliation takes one query. It compares the list of billed IDs, the internal inventory, and the last-contact date recorded by the TMS. The comparison is rerun at every period close, because drift starts again with the first unrecorded intervention.

Buffer stock, true replacement time, and connectivity

Buffer stock is the pool of devices kept in reserve to replace a failed terminal without waiting for an order. It is sized in days of failures covered rather than in number of devices. The useful measure combines three inputs: the failure rate observed across the fleet, the supplier's replenishment lead time, and the seasonal swing in business volume. The failure rate is measured on the fleet's own devices, not taken from manufacturer data. Published lifespans describe electronics in a lab, while real-world attrition comes from drops, spilled liquids, yanked cables, and batteries.

🔑
Three questions size a buffer stock
The first question is how many failures occur per month, measured on this fleet rather than read in a manufacturer's brochure. The second is how many days pass between placing an order and having a new device available, including the shipping cutoff. The third is how wide the swing in business is between trough and peak, site by site. Multiplying the first two figures gives the stock's baseline, and the third determines where it is held. A correctly sized central stock serves a region poorly in peak season, whereas a few devices pre-positioned in the area can cover a failure the same day.

Batteries age by cohort, unlike the scattered failures of the rest of the hardware. A portable fleet bought in a single order ships with batteries from the same batch, whose charge cycles run out at roughly the same time. Failures then arrive in clusters a few years after deployment, and a buffer stock sized on an annual average cannot absorb them. Staggering purchases and budgeting for a wave of battery replacements both cost less than the checkout line on a busy Saturday.

The contractual replacement time covers only part of the delay the store actually experiences. The provider's commitment starts when the call is logged and ends at delivery, while the store's clock starts the moment it can no longer take payments. In between come detection, the call to support, fault diagnosis, the shipping cutoff, delivery, and activation. A failure noticed on a Friday after the day's shipments have left gets fixed on Monday, whatever the signed commitment says.

StepOwnerWhat stretches it out in practice
Detection by the storeCheckout staffA backup terminal that masks the failure, a low-traffic site, a spare device that was never tested
Report to supportThe storeA serial number that cannot be found on the device, an inaccurate inventory, an unclear on-call schedule
Fault diagnosisSupportA network outage mistaken for a hardware failure, or outdated parameters mistaken for a faulty card reader
ShippingLogisticsThe courier pickup cutoff, weekends, a buffer stock that ran out with no alert
Key injectionThe acquirer or its service providerA physical trip through a key injection facility, when the model does not support remote injection
LaunchedThe storeThe call to the TMS, the local network configuration, no instructions on site
Return of the failed deviceLogisticsNo return channel, so dead devices pile up in stockrooms
What happens between the failure and the replacement terminal's first transaction

This delay should be measured on the transaction feed, not in the ticketing tool, because the ticket clock starts at the first call, not at the first lost sale. The delay runs from the failed terminal's last transaction to its replacement's first transaction at the same point of sale. The measure then includes the time the store took to report the failure. It reveals gaps that contractual tracking misses, since that tracking ignores everything before the report.

Remote key injection changes how spare hardware is stored. A pre-injected device must be stored and tracked as a sensitive item, whereas a blank device that can be injected remotely is shelved like an ordinary spare part. The stock can therefore move out to the sites. One or two spare devices kept at the larger stores scatter no secrets across the store network. Replacement becomes a task for store staff rather than a technician visit.

Network connectivity is the leading cause of supposed hardware failures. A wired terminal depends on the store network, and when an IT contractor reconfigures it, traffic stops without anyone making the connection. A Wi-Fi terminal depends on a captive portal, a shared key, and coverage that changes as soon as a shelf unit is moved. A cellular terminal depends on a SIM card, a data plan, and mobile coverage at the exact spot where the checkout stands. In all three setups, the store sees a device that no longer works and blames the hardware, when the failure is actually somewhere on the network path.

SIM cards installed in terminals come from a different product range than those in phones. Cards designed for IoT devices tolerate wider temperature ranges and come in soldered form factors, which eliminates loose contacts but rules out replacement in the store. Embedded profiles, governed by the GSMA SGP.02 specifications for machine-to-machine use and SGP.32 for the Internet of Things, allow the operator to be switched remotely. Across a dispersed fleet, that switch is done from the server, without the months-long tour that physically replacing every card would require.

⚠️
Legacy mobile network shutdowns kill entire cohorts
2G and 3G radio modules stop working when the operator shuts down the corresponding network. Shutdown schedules are set operator by operator and country by country, with no coordination even within a single market, which makes the constraint invisible from headquarters. An international fleet must therefore keep a map of these deadlines, cross-referenced with the modules actually in its devices. The module is listed in the model's spec sheet, never in the operator's contract. The same model often comes in several radio variants depending on the year of manufacture.

Once a fleet is spread out, a site visit costs more than the hardware it installs. The practice is then to combine tasks into a single visit. One trip replaces the device, swaps a battery, checks the tamper-evident seals, records the serial numbers on site, and leaves with the hardware being retired. Done separately, the same tasks would take three trips. The technician must also enter the recorded numbers into the inventory before leaving the site; otherwise, the drift described at the start of this guide sets in again with every visit.

Metrics that flag a failure before a decline

Managing a fleet relies on metrics that signal degradation before the first decline at the counter, not on a count of reported incidents. The data already exist in two systems that are rarely cross-referenced: the transaction feed from the acquirer and the TMS logs. The transaction feed shows what each device processed over the period. The server logs give the date of its last contact. Cross-referencing the two sources yields four situations, three of which call for action.

TransactionsServer contactDiagnosisAction
YesYesDevice in service and up to dateNone
YesNoThe device takes payments but drifts on its parameters, public keys, and versionCheck the network path to the server before the next mandatory campaign
NoYesInstalled, powered on, never usedRedeploy the device or close its ID, since rental and fees keep running
NoNoSwitched off, returned to stock, lost, or stolenLocate the device physically, then put it back into service or retire it from the fleet
Cross-referencing the transaction feed with the TMS last-contact date

The magnetic stripe fallback rate is the share of transactions in which the chip read fails and the terminal accepts the stripe instead. It rises well before the first decline and so signals a wearing chip reader. It is tracked per terminal over a rolling window. It is interpreted by comparison rather than as an absolute value. A train station store sees older foreign cards and shows a higher rate than a neighborhood shop, with no fault in its hardware. The alert threshold is therefore set as a deviation from the median for the same model and site type, over several weeks. A single threshold for the whole fleet triggers false alerts at stations and none anywhere else.

Other signals can be read in the same logs, as long as they are sorted by type. Chip re-reads and repeated contactless taps describe the state of the reader. Timeouts and connection failures describe the network, not the device. Reboot counts, battery cycle counters, and printer errors describe the peripheral hardware. Mixing up these families leads to replacing healthy terminals at sites where the real problem is the line.

Volume per terminal should be read as a distribution, never as an average. A fleet of several thousand devices has a long tail of terminals that process very little, and a fleet-wide average does not separate them from the rest. Ranking by decile isolates that tail. Each device is then reviewed to determine whether its low activity reflects a peak lasting a few weeks or an installation that is no longer needed. The first case justifies a seasonal rental. The second justifies retiring the device.

Seasonality has to be assessed site by site, because peaks do not hit every site at the same time. A ski resort, a beach town, and a downtown store have neither the same curve nor the same critical month. A fleet sized for the national peak ties up devices all year to serve a few weeks. Standard practice is to size the permanent fleet on the site's median activity, then cover the peak with short-term rentals and a buffer stock positioned near the areas concerned.

ℹ️
Benchmarking a fleet against the market without using the wrong denominator
The European Central Bank publishes the number of terminals per country in its payment statistics, and national central banks break down the same figure in their annual payment systems reports. These series count terminals reported by resident providers, not devices that are switched on and in use. A density ratio built on these figures therefore compares administrative filings. That is useful for sizing up a market and misleading for judging a fleet's performance. Internal comparison, device by device and site by site, tells you more than a national comparison.
  • Silent terminals beyond the chosen threshold, named one by one and tied to their store, not just counted.
  • Inventory gap between IDs billed by the acquirer, IDs active in the inventory, and devices seen by the TMS.
  • Version lag, with the age of the version installed and the list of affected sites, to prepare the next campaign.
  • Models entering the 12 months before their first end date, with the four calendars merged into a single deadline.
  • Fallback rate per device, expressed as a deviation from the median for its model and site type, over a rolling window.
  • True replacement time, measured on the transaction feed and shown as a distribution rather than an average.
  • Buffer stock coverage, relative to the number of failures over the past three months and the observed replenishment lead time.
✅
What a well-run fleet delivers, and what it avoids
The fleet management described in this guide comes down to five elements: an inventory keyed on the serial number, remote distribution that names the terminals in its tail, four end-of-life calendars tracked together, a buffer stock sized on measured failures, and a monthly metrics review. None of them requires a tool that a fleet operator does not already have, since the data come from the acquirer and the TMS. Together they surface deadlines and failures before a payment is declined. Avoidable spending then shows up in rental fees for terminals that no longer exist, in site visits that were not combined, and in replacements bought at whatever the market price happened to be.