Home / Insights
Security

When to Add 2FA to an Indian E‑commerce Site

A practical guide showing when Indian e‑commerce sites need 2FA, with clear trade‑offs and implementation tips.

Nexgino Technology Solutions 3 October 2026 · 4 min read
When to Add 2FA to an Indian E‑commerce Site
Photo by Julio Lopez on Pexels
The short answer

Add 2FA at checkout for high‑value orders and after password‑reset flows, but keep it optional for low‑risk interactions.

Why 2FA matters for Indian e‑commerce

Two‑factor authentication (2FA) is the cheapest way to raise the bar against account takeover, credential stuffing and payment fraud. In India the average transaction size on mobile‑first platforms is still modest, but a single compromised account can expose dozens of linked payment methods, address books and loyalty points. The cost of a breach—lost revenue, charge‑backs, brand damage—often outweighs the friction you add for a user.

The three risk thresholds you should map

We break the decision into three practical buckets:

  1. High‑value actions – checkout, adding a new payment method, changing a phone number.
  2. Credential‑sensitive flows – password reset, email change, login from a new device.
  3. Routine interactions – browsing, adding items to cart, reading order history.
Note

The sweet spot is to protect high‑value actions and credential‑sensitive flows while keeping routine interactions friction‑free.

If you protect only the first bucket, a hacker can still hijack an account and wait for a high‑value purchase later. If you protect everything, you risk cart abandonment, especially on low‑end Android phones with spotty connectivity.

Mapping thresholds to implementation stages

Below is an illustrative table that shows where 2FA typically appears in a user journey and the trade‑offs you face.

StageWhen to trigger 2FAUser impactCost impact
Login from new deviceAlwaysAdds a step, but users expect it for securityMinimal – SMS/OTP gateway fees only
Password resetAlwaysPrevents account takeover via email hijackSame as login
Add/Change payment methodAlways for amounts > ₹5,000Slight friction, but protects high‑risk money flowMay need additional integration for OTP‑based payment APIs
Checkout > ₹10,000Optional, but recommendedOne extra tap; can be bypassed with trusted device flagHigher OTP volume, but spreads cost over larger orders
Low‑value checkout (< ₹500)Never, unless fraud score is highKeeps conversion high on budget shoppersSaves on OTP costs

The table uses round figures to illustrate typical thresholds; your actual limits will depend on average order value, fraud rate and the cost of OTP per message.

How to decide the exact threshold

  1. Analyse your fraud loss – Look at charge‑back ratios for different order sizes. If losses jump sharply after ₹7,000, set the 2FA trigger just above that.
  2. Calculate OTP cost – An SMS OTP costs roughly ₹0.5–₹1 per message. If you expect 5,000 OTPs a month, that’s about ₹2,500–₹5,000. Compare that to the average fraud loss per prevented transaction.
  3. Measure conversion drop – Run an A/B test on a small user segment. If checkout conversion falls more than 2% when you add OTP for ₹1,000 orders, raise the threshold.

The annoying details you’ll hit in India

Choosing the right technology stack

OptionProsCons
SMS OTPWorks on any phone, no app neededDelivery delays, higher per‑message cost
Email OTPFree if you already send transactional emailsSlower, vulnerable to email account compromise
Authenticator app (TOTP)No per‑message cost, instantRequires user to install an app, low adoption on budget phones
Push notification OTP (Firebase)Instant, no SMS costNeeds Google Play Services, not universal
Note

Most Indian e‑commerce sites start with SMS for the first 2FA roll‑out, then add TOTP for power users.

A realistic rollout plan

  1. Phase 1 – Credential flows: Add OTP on login from new devices and password reset. This covers the biggest attack surface with minimal impact on checkout speed.
  2. Phase 2 – High‑value checkout: Introduce OTP for orders above your fraud‑loss threshold. Show a clear message: “For your security, we’ll verify this purchase with a one‑time code.”
  3. Phase 3 – Trusted device flag: After a successful OTP, set a cookie or device token that skips OTP for the next 30 days, unless the device changes.
  4. Phase 4 – Optional TOTP: Offer an authenticator app for frequent shoppers who want a faster, cost‑free experience.

Visualising the effort distribution

100totalDesign20%Development55%QA15%Project mgmt10%
Share of a typical 2FA rollout

The donut shows that development dominates the effort, especially when you integrate multiple OTP providers.

Example of hour allocation across teams

062.5125187.5250120Design250Android150iOS100QAhours
Hours by area

Design spends time on UI/UX for the OTP screens, Android and iOS teams handle SDK integration, and QA validates edge cases like delayed SMS.

Quick checklist before you press go

The final word

Implementing 2FA is not a one‑size‑fits‑all decision. By protecting high‑value actions and credential‑sensitive flows, you get the security upside without crippling the shopper experience. Keep an eye on OTP costs, delivery latency and user fatigue, and adjust thresholds as your fraud profile evolves.

We at Nexgino have helped several Indian retailers navigate these trade‑offs and arrive at a balanced 2FA strategy.

Thinking about building something?

Tell us what you have in mind. You will hear back from an engineer, usually within a day.

Start a project