Paying by phone is still how many people settle insurance premiums, utility bills, medical balances and loan installments. An IVR payment system lets them do it at any hour without waiting for an agent. Set up correctly, it also keeps card numbers away from your agents, your call recordings and most of your contact center systems. This guide explains how IVR payments work, what PCI DSS expects from the phone channel, and what to check before you choose or rebuild a pay-by-phone system.
What is an IVR payment system?
An IVR payment system is an automated phone application that collects a caller's payment details by keypad or speech, sends them to a payment processor and reads back the result without a live agent. Callers usually reach it from a "make a payment" menu option, a dedicated payment number or a transfer from an agent.
A typical payment flow handles one-time card or bank payments, scheduled or recurring payments, balance and due-date lookups, and confirmation numbers. Because these are card-not-present transactions, PCI DSS sets the security baseline for most of them.
How does pay-by-phone work in an IVR?
An IVR payment follows the same six steps whether you build it visually or in code:
- Identify the caller. The IVR matches the caller to an account using an account number, caller ID, a PIN or other factors. Our guide to IVR authentication methods compares the options.
- Look up what is owed. The IVR calls your billing system or CRM through an API and reads back the balance and due date.
- Collect the payment details. The caller keys in or speaks the card number, expiry date, security code and billing ZIP code. Input validation catches wrong lengths and expired cards before the processor sees them.
- Authorize the transaction. The IVR sends the details over an encrypted connection to your payment gateway or processor and waits for an approval or decline.
- Confirm and close. The caller hears a confirmation number, and the IVR can offer a text or email receipt. Declines route to a retry, a different payment method or an agent.
- Clear sensitive data. Card details should exist only as long as the transaction needs them. Logs, reports and recordings should never hold them.
Steps 3, 4 and 6 decide whether the system is secure. They are also where most of the PCI DSS work sits.
Are IVR payments safe?
Yes. IVR payments are safe when the platform and your call flow keep card data out of logs, recordings and agent view, and when card details travel to the processor over encrypted connections. A well-built IVR often exposes card data to fewer people and systems than a payment taken by an agent, because no person hears or types the number.
The risks are specific and fixable:
- Card numbers or security codes captured in call recordings, transcripts or speech analytics.
- Sensitive values written to IVR debug logs or reporting databases.
- Unencrypted web service calls between the IVR and the payment processor.
- Testing with real card data in non-production environments.
- Weak caller authentication before account changes or stored-card payments.
PCI DSS does not let merchants keep sensitive authentication data, which includes the card security code, after authorization, "even if encrypted" (PCI DSS v4.0.1, Requirement 3.3.1). A call recording in which a caller reads out a security code is stored sensitive authentication data. That one rule drives most phone payment design decisions.
What does PCI DSS require for phone payments?
PCI DSS applies to every person, process and system that stores, processes or transmits cardholder data, and phone payments are no exception. The current version is PCI DSS v4.0.1, published in June 2024, and v4.0 was retired on 31 December 2024 (PCI SSC). The 51 future-dated requirements introduced in v4.0 became effective on 31 March 2025 (PCI SSC).
For the voice channel, these requirements matter most:
- Do not store sensitive authentication data after authorization, including in recordings (Requirement 3.3.1).
- Protect any stored card numbers and mask them when displayed (Requirement 3).
- Encrypt card data sent over open, public networks (Requirement 4).
- Limit access to card data by business need, and use multi-factor authentication for access into the cardholder data environment (Requirements 7 and 8).
- Manage third-party service providers, including which requirements each one covers (Requirement 12.8).
The PCI Security Standards Council also publishes Protecting Telephone-Based Payment Card Data, a guidance supplement on how VoIP, recordings and keypad tones affect scope. It warns that keypad (DTMF) tones can be converted back into digits by "anyone with the right equipment," so unmasked tones are treated like the card number itself.
PCI SSC writes the standard but does not enforce it. The card brands and your acquiring bank decide whether and how you validate compliance (PCI SSC).
Which phone payment model fits your contact center?
The best model keeps card data away from the most people and systems while still giving callers help when they need it. Here is how the four common models compare.
| Model | How it works | Who hears or sees card data | Effect on PCI scope | Best for |
|---|---|---|---|---|
| Agent keys in the card | Caller reads the card to an agent, who types it into a payment screen | Agent, desktop, and recordings unless paused | Agent, desktop, telephony and recording systems are in scope | Very low volumes |
| Pause and resume recording | Agent pauses the recorder while the caller reads the card | Agent and desktop | Recordings may leave scope; agent and desktop stay in scope | Short-term fix |
| Agent-assisted DTMF masking | Agent stays on the line while the caller keys digits that reach the agent only as flat tones | Nobody in the contact center | Can take telephony, agent desktop and CRM out of scope when designed well | Calls that need an agent |
| Automated IVR payment | Caller pays in a self-service flow, with an agent available if needed | Nobody, if logs and recordings are clean | Contact center systems can stay out of scope | High-volume bill pay and after-hours payments |
PCI SSC's telephone guidance notes that with pause and resume "the agent will hear all of the CHD and SAD," so the related controls still apply. It also warns about "DTMF bleed," where the start of a tone slips through before masking begins (PCI SSC). For a step-by-step approach to shrinking scope, use our PCI DSS descoping checklist.
What should you look for in an IVR payment platform?
Look for a platform with current PCI DSS validation that keeps sensitive input out of logs, talks to your processor over encrypted APIs and lets you change the call flow without a long development cycle. Use this list in vendor evaluations:
- Current PCI DSS validation. Ask for the provider's Attestation of Compliance and a responsibility matrix showing which requirements they cover and which stay with you.
- A separate production environment for payment apps. Test and QA work should never touch real card data.
- Field-level privacy controls. Card, bank and health fields should be excluded from logs, reports and analytics by setting, and you should be able to confirm it in call logs.
- Encrypted integrations. Use HTTPS or other encrypted connections to your gateway, billing system and CRM, ideally with IP allowlisting.
- Processor flexibility. Connect to the gateway you already use through REST or SOAP instead of switching processors.
- Caller-friendly input. Look for keypad and speech input, card-length validation, clear retry handling and a path to an agent.
- Payment reporting. You should see how many callers start a payment, how many finish and where the rest drop off.
- Reliability. Payment lines need redundant infrastructure and monitoring, because an outage stops revenue as well as service. See IVR testing and monitoring.
How do you get more callers to finish a payment?
Callers finish more payments when the payment option comes first, the flow asks only for what it needs, and errors lead to a fix instead of a hang-up. These changes help:
- Put "make a payment" first in the main menu, or give payments a dedicated number printed on bills and statements.
- Read back the balance and due date before asking for card details, so callers know the amount.
- Ask for the card number, expiry date and security code in separate prompts, with exact length checks (15 digits for American Express, 16 for most other cards).
- Accept keypad entry for card numbers even when speech is enabled. Speaking a card number aloud is a privacy problem in public places, and keypad entry works with tone masking.
- After a decline, offer a retry with another card or a bank account before transferring.
- Send a text or email receipt with the confirmation number.
- Measure the completion rate. Track the share of callers who enter the payment path and reach the success step, then fix the prompt where most of them drop off.
For more on menu structure and prompts, read IVR call flow design best practices.
How Plum Voice handles IVR payments
Plum Voice has offered voice automation since 2002, and its platform lists PCI DSS, SOC 2 and ISO 27001 among its security standards. Here is how its documented controls map to the checklist above:
- Separate PCI environment. Plum hosts payment applications on PCI-compliant servers on a network separate from its non-PCI servers, and the PCI environment cannot be used for testing or QA (Plum docs).
- Private mode. Fuse modules that collect or transmit sensitive data can be set to "Private," so their input is not recorded, reported or retained. Teams confirm it in call logs before launch (Plum docs).
- Encrypted handoff and no stored card data. Plum's firewalls deny non-HTTPS requests from its PCI environment, Plum does not save or store caller financial data, and caller data is cleared from the application's memory after the call (Plum docs).
- Shared responsibility. Plum maintains the platform, and customers configure their applications correctly with the help of Plum's customer responsibility matrix (Plum docs).
- Faster builds. Plum Fuse includes a payment template that you connect to your processor through REST modules (Template Center). Developers who want full control can script payment flows in VoiceXML on Plum DEV.
- Completion tracking. The VoiceTrends diagnostic flow shows how many callers reach each step, including the payment success step.
See how teams use it on the payment processing page, or call 800-995-7586 to talk through your pay-by-phone setup.