Review guide

How to spot dark patterns before paying online in India

Spot basket sneaking, false urgency, drip pricing and forced action before paying online. Includes a practical India-focused checkout checklist.

Ranked picks

0

Market

India

Article

The short answer

A dark pattern is not simply a busy website or a persuasive sale banner. It is a design practice that misleads or tricks a user into doing something they did not intend. India's Central Consumer Protection Authority (CCPA) guidelines identify 13 specified dark patterns, including false urgency, basket sneaking, confirm shaming, forced action, subscription traps, interface interference, bait and switch, drip pricing and disguised advertisements.

For a shopper, the most useful defence is a deliberate final review. Check what entered the basket, which boxes are selected, whether the total increased, what happens after a free trial and how easy it is to say no.

> Treat every extra click, countdown and add-on as information to verify, not proof that you must act quickly.

Seven patterns you may meet during shopping

| What appears on screen | What may be happening | Your quick check |

| --- | --- | --- |

| A timer or low-stock warning | False urgency | Refresh later or check another seller before assuming the claim is real |

| An add-on already in the basket | Basket sneaking | Review every line item and remove anything you did not choose |

| A refusal button that insults the user | Confirm shaming | Ignore the wording and judge the option on cost and need |

| A required app download or unrelated data request | Forced action | Ask whether the extra action is genuinely needed for the purchase |

| A low price that grows near payment | Drip pricing | Compare the complete payable amount, including mandatory charges |

| One product shown, another supplied at the advertised price | Bait and switch | Match the product, seller, variant and price before paying |

| An advertisement styled like normal content | Disguised advertisement | Look for an ad or sponsored label and verify the destination |

The guidelines apply to platforms systematically offering goods or services in India, advertisers and sellers. They do not mean that every timer, recommendation or optional service is automatically unlawful. Context matters. The concern is whether the design subverts or impairs consumer choice.

Use a two-minute checkout reset

1. Open the basket from the beginning

Do not rely on the small total beside the pay button. Open the full basket and confirm product, seller, size, colour, quantity, delivery charge, platform fee, donation, insurance and any membership. If an item or contribution appeared without a clear choice, remove it and capture the screen if necessary.

2. Compare the price you first saw with the final total

Write down or screenshot the price shown on the listing. At checkout, separate product price, tax, mandatory charges and optional add-ons. A charge disclosed only late in the journey can change whether the original offer is still worthwhile. The final-total method in CouponPe's [sale, coupon and bank-offer guide](/in/journal/stack-sale-price-coupon-bank-offer-final-price) is useful when several savings appear together.

3. Read both buttons, not only the bright one

A large coloured acceptance button and a faint refusal link can steer attention. Pause and read the exact consequence of each choice. If declining an add-on requires several screens, confirm that the basket remains unchanged after you exit.

4. Check consent and renewal separately

A purchase should not quietly become permission for unrelated marketing, a membership or a recurring payment. Look for preselected boxes, trial end dates, renewal price and the cancellation route. Save the terms that applied when you joined.

5. Leave the page if urgency replaces information

A genuine decision can survive a short verification. Check another seller, the official product page or the merchant's terms. For current marketplace offers, compare the conditions on [Amazon coupons](/in/amazon-coupons) and [Flipkart coupons](/in/flipkart-coupons). Fashion shoppers can similarly check [Myntra coupons](/in/myntra-coupons) and [AJIO coupons](/in/ajio-coupons). The merchant checkout is still the final place to confirm eligibility.

What changed after the 2023 guidelines

The CCPA issued the dark-pattern guidelines on 30 November 2023. In June 2025 it advised e-commerce platforms to conduct self-audits within three months, identify deceptive practices and take corrective steps. A July 2025 government reply said platforms were also advised to provide self-declarations based on those audits.

This is useful context, but a declaration should not replace your own checkout check. Interfaces, campaigns and third-party seller flows can change. Judge the transaction visible to you and keep evidence of any disputed charge or consent.

If you believe a checkout misled you

1. Save screenshots of the listing, basket, selected options, final total and confirmation.

2. Record the order ID, payment reference and time. Hide personal and payment details before sharing evidence publicly.

3. Contact the merchant through its official grievance route and describe the exact unwanted action or hidden charge.

4. If the issue remains unresolved, use the government's [National Consumer Helpline](https://consumerhelpline.gov.in/) portal or its published channels. Keep the docket number.

5. For a separate failed-payment problem, follow CouponPe's [UPI debit and failed-order guide](/in/journal/payment-debited-order-failed-upi-refund-timeline) so that a payment reversal is not confused with a checkout-design complaint.

A calm decision rule

Ask one question before payment: would I still choose this item, add-on, membership or data permission if every option were presented with equal clarity? If the answer is no, step back and rebuild the cart. A short pause is usually cheaper than resolving an unwanted purchase later.

Sources and references

Frequently asked questions

Is every countdown timer a dark pattern?

Not automatically. The key question is whether the timer creates false urgency or misleads you about availability. Verify the claim, refresh the page and compare another seller before making a rushed decision.

What is basket sneaking?

Basket sneaking is the inclusion of an additional product, service, donation or payment in the cart without clear user consent. Review every line item before paying and remove anything you did not choose.

Is a pre-ticked add-on safe to accept?

Do not accept it by default. Check the price, duration, renewal terms and whether it is needed for the main purchase. Untick it when you did not actively choose it.

Where can an Indian shopper report an unresolved issue?

First use the merchant's official grievance route and retain evidence. An unresolved consumer grievance can then be registered with the National Consumer Helpline through its official portal or published channels.