# Dynamic CVV

Give cardholders a secure, one-use credential for every online payment. Thales' Digital Dynamic CVV (DCVV) transforms static card data into a dynamic security layer that protects all PAN-based transactions from day one - with no merchant adoption required.

<a href="/pages/wG85nPV1TvXxlEpfUsrM" class="button primary">Explore Docs</a>

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

<div align="left"><figure><img src="/files/j0hXDtU9E4tPU3yjGZnz" alt="" width="101"><figcaption></figcaption></figure></div>

### Why Dynamic CVV?

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns fullWidth="false" %}
{% column width="25%" valign="middle" %}

<div align="right"><figure><img src="/files/lwbDcntZRfknULFtupi6" alt=""><figcaption></figcaption></figure></div>
{% endcolumn %}

{% column width="75%" valign="middle" %}

#### **Reduce direct fraud costs at scale**

Block stolen or falsified credential fraud before it reaches authorization. With PAN-based attacks representing over 40% of card fraud in 2025 (and rising across 87% of issuers) DCVV removes an entire fraud vector.&#x20;The result: fewer chargebacks, lower dispute costs, reduced card reissuance, and less churn from fraud-fatigued customers.

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns fullWidth="false" %}
{% column width="75%" valign="middle" %}

#### Cut redundant authentication and lower cart abandonment

Because authentication sits natively inside the Dynamic CVV flow, issuers reduce unnecessary 3DS challenges for low-value payment. Customers experience fewer step-ups, faster checkouts, and a smoother path to approval.

{% endcolumn %}

{% column width="25%" valign="middle" %}

<div align="left"><figure><img src="/files/xSg6XyN4ezGspXF5J2yQ" alt=""><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns fullWidth="false" %}
{% column width="25%" valign="middle" %}

<div align="right"><figure><img src="/files/Vhew5ET0m3ILygh7vBjr" alt=""><figcaption></figcaption></figure></div>
{% endcolumn %}

{% column width="75%" valign="middle" %}

#### Works everywhere from day one

Digital Dynamic CVV protects all PAN-based transactions with no dependency on merchant acceptance. It delivers immediate protection across eCommerce and reservation-based payments and PAN-based wallet provisioning.

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

<div align="left"><figure><img src="/files/j0hXDtU9E4tPU3yjGZnz" alt="" width="101"><figcaption></figcaption></figure></div>

### How does it work?

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><img src="/files/h411u5lVMw9G6BRHvY3q" alt=""></td><td><strong>Seamless on App &#x26; Web</strong></td><td>Provide a secure and easy access to copy/paste the DCVV and card credentials anytime.​<br>While mobile dominates with 80% of users shopping online on their mobile phone, we are still supporting the DCVV integration on your Web UX.</td></tr><tr><td><img src="/files/NyJhflO6PrYFOLomsDh0" alt=""></td><td><strong>CVV Generation</strong></td><td>Issuers configure the lifetime of DCVVs to achieve the right balance between their risk tolerance and user experience. Each generated code can be used for a single transaction and expires automatically if unused.</td></tr></tbody></table>

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><img src="/files/xkNeLH3j0PfKMwvmYNLH" alt=""></td><td><strong>Authorisation control</strong></td><td>The Thales D1 platform verifies each DCVV during authorization, ensuring only the latest code is accepted and blocking replay attempts.</td></tr><tr><td><img src="/files/AFbJg0hhOTtUuYxbUUmm" alt=""></td><td><strong>Reservation system</strong></td><td>Our DCVV accommodates merchants with multi-step transactions, such as hotels, car rentals, marketplaces, or security deposits. Our reservation logic enables secure credential reuse for follow-on authorizations without ever exposing static card data.</td></tr></tbody></table>

<div align="left"><figure><img src="/files/j0hXDtU9E4tPU3yjGZnz" alt="" width="101"><figcaption></figcaption></figure></div>

### Launch new card products and enhance existing ones

Whether modernizing legacy cards or accelerating a digital-first strategy, Thales' Digital Dynamic CVV adapts to your roadmap and helps you scale faster.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><h4>A seamless fit for virtual and numberless cards</h4></td><td>For virtual or numberless portfolios, adoption is frictionless—embed the dynamic CVV directly inside the card display customers already use to access their credentials.</td></tr><tr><td><h4>Upgrade physical cards</h4></td><td>Remove or disable the printed static CVV to eliminate a major fraud vector to switch for a secure experience in the mobile app.</td></tr></tbody></table>

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

{% endcolumn %}

{% column %}

{% endcolumn %}
{% endcolumns %}

<div align="left"><figure><img src="/files/j0hXDtU9E4tPU3yjGZnz" alt="" width="101"><figcaption></figcaption></figure></div>

## They trust us

<div align="left"><figure><img src="/files/T34bG0YeKJSSEvovWpLB" alt="" width="178"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/j0hXDtU9E4tPU3yjGZnz" alt="" width="101"><figcaption></figcaption></figure></div>

{% columns %}
{% column width="91.66666666666666%" valign="middle" %}

### <mark style="color:$primary;">Start Building</mark> with Thales

Accelerate your payment solutions and deliver secure, scalable experiences today.

<a href="https://lp.thalesgroup.com/dev-portal" class="button primary">Contact Us</a>&#x20;

&#x20;
{% endcolumn %}

{% column width="8.333333333333343%" %}

{% endcolumn %}
{% endcolumns %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payments.thalescloud.io/dynamic-cvv/dynamic-cvv.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
