Guide

IVR payments: how pay-by-phone works and stays PCI compliant

How IVR payments work step by step, what PCI DSS v4.0.1 requires for phone payments, and how to keep card data out of recordings, logs and agents.

By the Plum Voice teamUpdated 8 min read

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:

  1. 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.
  2. Look up what is owed. The IVR calls your billing system or CRM through an API and reads back the balance and due date.
  3. 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.
  4. 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.
  5. 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.
  6. 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:

  1. 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.
  2. A separate production environment for payment apps. Test and QA work should never touch real card data.
  3. 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.
  4. Encrypted integrations. Use HTTPS or other encrypted connections to your gateway, billing system and CRM, ideally with IP allowlisting.
  5. Processor flexibility. Connect to the gateway you already use through REST or SOAP instead of switching processors.
  6. Caller-friendly input. Look for keypad and speech input, card-length validation, clear retry handling and a path to an agent.
  7. Payment reporting. You should see how many callers start a payment, how many finish and where the rest drop off.
  8. 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.

Frequently asked questions

Are IVR payments PCI compliant?

An IVR payment system can be PCI compliant, but compliance covers both the platform and how you configure it. The provider should hold current PCI DSS validation, and your call flow must keep card data out of logs, recordings and agent view. Ask the vendor for its Attestation of Compliance and a responsibility matrix that shows which requirements stay with you.

Can call recordings contain credit card numbers?

Recordings should never contain the card security code, because PCI DSS forbids storing sensitive authentication data after authorization, even if encrypted. Card numbers in recordings also bring the recording system into PCI scope. Use IVR self-service, DTMF masking or carefully placed recording controls so card details never reach the recorder.

What is DTMF masking?

DTMF masking replaces the tones a caller makes when pressing keypad digits with flat or random tones before they reach the agent or recorder. The real digits still go to the payment processor, but nobody in the contact center can hear or decode them. PCI SSC describes it as one way to reduce the scope of phone payments.

Should callers speak or key in their card number?

Keypad entry is the better default for card numbers. Callers may be in public places, and spoken digits can end up in recordings, transcripts or speech analytics. Many IVRs accept both, but recommend the keypad for card details and use speech for names, amounts and menu choices.

Talk to a Plum Voice expert

Tell us what you are trying to automate, improve or replace. We will show you the right path across Fuse, DEV or both.