With Tax Inclusive Pricing ON, the customer should be charged the displayed price (₹1,199). Tax is derived from that amount, not added on top.
If checkout is charging ₹1,199 + ₹47.96, usually one of these is happening:
• The checkout session is overriding the price instead of using the product price
• The product used in checkout is a different version where tax_inclusive is off
• The change to tax_inclusive was made after the checkout/session/subscription was created
• Dynamic pricing / custom amount is being passed in the API
Quick things to verify:
- Confirm the product ID used in the checkout session matches the product with
tax_inclusive = true. - Check that you are not passing a custom price/amount when creating the checkout session.
- Ensure the checkout was created after enabling tax-inclusive pricing.
If this still happens, share:
• Product ID
• Checkout session ID
and the team can inspect the calculation.
Helpful Links
https://docs.dodopayments.com/features/tax-inclusive-pricing