> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CVV-less Flow for Card Payments

> Save customer card details as tokens and enable CVV-less payment flows for customers via Razorpay.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
</div>

CVV-less card payments are recently introduced for saved cards where the card-holder can complete a payment without the card CVV. CVV-less card payments are simple, fast and secure, and do not require a memory test of your customers.

## Recommended Checkout Experience

To provide your customers with a faster and more seamless payment experience, we recommend removing the CVV field from your checkout flow.

* Removing the CVV field encourages customers to use their saved (tokenised) cards, making payments more convenient and frictionless.
* Alternatively, you can also make CVV optional. You can choose to retain the CVV box and mark it as optional, with a clear message such as “CVV not required for tokenised cards”.

<Info>
  **Note**

  If you are already integrated with Razorpay Standard Checkout, these UI changes are handled automatically and no additional action is required on your part.
</Info>

<Info>
  **Handy Tips**

  Offering CVV-less saved card flows to your customers can increase the conversion rate by 4%.
</Info>

<img src="https://razorpay.com/docs/build/browser/assets/images/cvv-less-otp-less.gif" alt="CVV Less Card Payment Flow GIF" width="300" />

## Saved Card Payment without CVV

<CodeGroup>
  ```java Java theme={null}
  <script src="https://checkout.razorpay.com/v1/razorpay.js"></script>
    <button id="rzp-button1" style="background-color: #3399cc; color: white; font-size: 16px; font-family: sans-serif">Pay</button>
    <script>
         var razorpay = new Razorpay({
          key: "<YOUR_KEY_ID>",
          image: "https://i.imgur.com/n5tjHFD.jpg",
          name: "Crime Master Gogo",
         });
         var data = {
          amount: 6666,
          currency: "INR",
          email: "gaurav.kumar@example.com",
          order_id: "order_ISsp1ekSCHgoAw",
          contact: 9123456780,
          notes: {
            address: "Ground Floor, SJR Cyber, Laskar Hosur Road, Bengaluru",
          },
          customer_id: "cust_1Aa00000000001",
          token: "token_4zwefDSCC829ma",
          method: "card",
          card[cvv]: '123'
         };

         document.getElementById("rzp-button1").onclick = function(){
          razorpay.createPayment(data);
          razorpay.on("payment.success", function(resp) {
            alert(resp.razorpay_payment_id)
            }); 
          razorpay.on("payment.error", function(resp){alert(resp.error.description)});
  }
  </script>
  ```
</CodeGroup>

#### Request Parameters

`card` *optional*
: `string` The card’s CVV.

<Info>
  **Handy Tips**

  CVV-less payments on RuPay is an on-demand feature for standard checkout merchants. Reach out to our [support team](https://razorpay.com/support/#request) for more information.
</Info>

### Related information

* [FAQs](/docs/payments/payment-methods/cards/features/cvv-less-flow#frequently-asked-questions-faqs)
