Skip to content

Blog

Best Online Shopping Cards in India (2026): A Cashback Comparison

4 min read
Reviewed by Rahul Dabhi Last reviewed 13 October 2026 Data verified 13 October 2026

The four cards that dominate online cashback

Shop online (Amazon, Flipkart, Myntra, Swiggy, Zomato, bills)? The right card returns 3%–5% on most of that spend.

The four contenders:

  • Amazon Pay ICICI — 5% on Amazon (Prime), 3% on Amazon (non-Prime), 2% on Amazon Pay bill payments.
  • Flipkart Axis — 5% on Flipkart, Cleartrip, and partner offline MCCs, capped at ₹500 per cycle.
  • SBI Cashback — 5% on online spends (broad category), capped at ₹5,000 per cycle (₹1 lakh of online spend).
  • HDFC Millennia — 5% on Amazon, Flipkart, Myntra, partner offline MCCs, capped at ₹1,000 per cycle.

The cap structure

The cap is the biggest difference between these cards.

Card Cashback Cap Effective monthly limit
Amazon Pay ICICI 5% on Amazon None (unlimited for Prime) Unlimited
Flipkart Axis 5% on Flipkart ₹500/cycle ₹10,000 of Flipkart spend
SBI Cashback 5% on online (broad) ₹5,000/cycle ₹1,00,000 of online spend
HDFC Millennia 5% on Amazon/Flipkart/Myntra ₹1,000/cycle ₹20,000 of eligible spend

Amazon Pay ICICI wins for unlimited Amazon spend. SBI Cashback wins for broad online coverage. HDFC Millennia sits in the middle.

Merchant-by-merchant

Merchant Best card Cashback
Amazon Amazon Pay ICICI (Prime) 5% unlimited
Flipkart Flipkart Axis 5% capped ₹500
Myntra HDFC Millennia 5% capped ₹1,000/cycle
Swiggy SBI Cashback 5% capped ₹5,000
Zomato SBI Cashback 5% capped ₹5,000
BigBasket SBI Cashback 5% capped ₹5,000
Electricity bills Amazon Pay ICICI (via Amazon Pay) 2% uncapped
Mobile recharge Amazon Pay ICICI (via Amazon Pay) 2%
IRCTC SBI Cashback 5% capped

The math: ₹30,000 monthly online spend

Say you spend ₹15,000 on Amazon, ₹10,000 on Flipkart, ₹5,000 on Swiggy.

Amazon Pay ICICI alone

  • Amazon: ₹15,000 × 5% = ₹750.
  • Total: ₹750/month = ₹9,000/year.

Flipkart Axis alone

  • Flipkart: ₹10,000 × 5% capped ₹500 = ₹500.
  • Total: ₹500/month = ₹6,000/year.

SBI Cashback alone

  • Amazon: ₹15,000 × 5% = ₹750.
  • Flipkart: ₹10,000 × 5% = ₹500.
  • Swiggy: ₹5,000 × 5% = ₹250.
  • Total: ₹1,500/month = ₹18,000/year.

HDFC Millennia alone

  • Amazon + Flipkart: ₹25,000 × 5% capped ₹1,000 = ₹1,000.
  • Swiggy: ₹0 (MCC 5812 not in HDFC’s online merchant list).
  • Total: ₹1,000/month = ₹12,000/year.

Smart routing

  • Amazon on Amazon Pay ICICI: ₹750.
  • Flipkart on Flipkart Axis: ₹500.
  • Swiggy on SBI Cashback: ₹250.
  • Total: ₹1,500/month = ₹18,000/year.

Smart routing matches SBI Cashback. The extra benefit of holding all three: Amazon Pay ICICI gives uncapped 5% on Amazon. SBI Cashback caps at ₹5,000/cycle for ₹1 lakh online spend.

When to pick each card

Amazon Pay ICICI if:

  • Amazon is your main shop.
  • You have Prime (3% vs 5% is a real gap).
  • You want lifetime free.

Flipkart Axis if:

  • Flipkart is your main shop.
  • No other card matches the Flipkart-specific 5%.

SBI Cashback if:

  • You shop across many online platforms.
  • Your online spend exceeds ₹1 lakh a year.
  • You want 5% on Swiggy, Zomato, BigBasket, and IRCTC.

HDFC Millennia if:

  • You split spend across Amazon, Flipkart, and Myntra.
  • You prefer one card over two.
  • You will spend ₹1 lakh to waive the ₹1,000 fee.

The hidden earn: offline partner MCCs

HDFC Millennia and Flipkart Axis both give 5% at partner offline stores. HDFC’s list: Big Bazaar, Reliance Retail, Croma, Shoppers Stop, Westside. Flipkart Axis’s list: Cleartrip, Uber, Ola, PVR.

Spend ₹20,000/month at these offline partners. HDFC gives ₹1,000/month (capped). Flipkart Axis gives uncapped 5% but only at listed merchants.

Bottom line

  • Amazon-heavy: Amazon Pay ICICI is unmatched (5% unlimited).
  • Flipkart-heavy: Flipkart Axis.
  • Diversified online: SBI Cashback.
  • Online + offline mix: HDFC Millennia.

Most people benefit from Amazon Pay ICICI + SBI Cashback. The pair returns ₹18,000–₹24,000 a year on ₹30,000 monthly online spend. Add Flipkart Axis if Flipkart spend is ₹10,000+/month.


Use a calculator

Sources

← All blog posts