Custom domain for customer portal
It will be good to have an option for custom domain for the customer portal.. e.g. billing.example.com etc.

Stoyan Nikolov about 3 hours ago
Custom domain for customer portal
It will be good to have an option for custom domain for the customer portal.. e.g. billing.example.com etc.

Stoyan Nikolov about 3 hours ago
Switching to a more universal date format
Minor item but improves user experience: you default everything to DD/MM/YYYY date formats which is normal in most of the world but confuses Americans used to MM/DD/YYYY. I just saw on my test subscription “renews on 10/05/2026” which I thought meant Oct 5th, but it means May 10th. One solution would be to let us configure it, or to configure it automatically by country, but the simplest might be to just start displaying dates in a friendly “May 10, 2026” or “Oct 5, 2026” format so it’s universally understood worldwide.

Tory 3 days ago
Switching to a more universal date format
Minor item but improves user experience: you default everything to DD/MM/YYYY date formats which is normal in most of the world but confuses Americans used to MM/DD/YYYY. I just saw on my test subscription “renews on 10/05/2026” which I thought meant Oct 5th, but it means May 10th. One solution would be to let us configure it, or to configure it automatically by country, but the simplest might be to just start displaying dates in a friendly “May 10, 2026” or “Oct 5, 2026” format so it’s universally understood worldwide.

Tory 3 days ago
Require business_id for license key activation
Hello, I see that activating a license key doesn't require providing the business_id. It means that anyone can use any license key from any other app and activate it in my app. The only workaround is to create your own backend server for validation and make an extra request to "Get License Key" and check the business_id separately. This adds a lot of extra complexity and increases latency, because 2 separate HTTP requests will need to be made to dodopayments APIs. Polar has this feature: https://polar.sh/docs/api-reference/customer-portal/license-keys/activate

[Deleted User] 3 days ago
Require business_id for license key activation
Hello, I see that activating a license key doesn't require providing the business_id. It means that anyone can use any license key from any other app and activate it in my app. The only workaround is to create your own backend server for validation and make an extra request to "Get License Key" and check the business_id separately. This adds a lot of extra complexity and increases latency, because 2 separate HTTP requests will need to be made to dodopayments APIs. Polar has this feature: https://polar.sh/docs/api-reference/customer-portal/license-keys/activate

[Deleted User] 3 days ago
Bring currency changing option to see the revenue on different currencies from dashboard
bring a toggle feauture on dodopayments dashboard were we can change the viewing curency from the dashboard of revenue in todays exchange rate

Motty Sinan 4 days ago
Bring currency changing option to see the revenue on different currencies from dashboard
bring a toggle feauture on dodopayments dashboard were we can change the viewing curency from the dashboard of revenue in todays exchange rate

Motty Sinan 4 days ago
Ability to see exact amount on dashboard
Currently on the dashboard (home), we can only see the abbreviated amount in K, M & B when the amount is over 1000. Someone requested that we also an option to see the exact number like $1,599.4. This could be a good addition in my opinion. We could add a toggle switch somewhere on the UI that allows switching to the abbreviated value to the exact value and vice versa.

Sancho Godinho 4 days ago
Ability to see exact amount on dashboard
Currently on the dashboard (home), we can only see the abbreviated amount in K, M & B when the amount is over 1000. Someone requested that we also an option to see the exact number like $1,599.4. This could be a good addition in my opinion. We could add a toggle switch somewhere on the UI that allows switching to the abbreviated value to the exact value and vice versa.

Sancho Godinho 4 days ago
Let customers chose licenses quantiy in the checkout directly
I’m forced to hardcode a way to choose the number of license to purchase inside my app because your checkout page doesn’t seem to have a way for the customer to decide. It would be cool if the customer could decide directly. Like any cart. Not critical but would be cool. It’s common in carts anyway.

Jim Faster 7 days ago
Let customers chose licenses quantiy in the checkout directly
I’m forced to hardcode a way to choose the number of license to purchase inside my app because your checkout page doesn’t seem to have a way for the customer to decide. It would be cool if the customer could decide directly. Like any cart. Not critical but would be cool. It’s common in carts anyway.

Jim Faster 7 days ago
Instant Plan Upgrades for Indian Credit Cards Without 48hr Delay
Due to RBI regulations, e-mandate auto-debits require a 48-hour cooling period, causing delays when users upgrade their plan. Proposed Solution: Use a one-time OTP-based payment for the prorated upgrade amount, bypassing the 48hr wait. Future renewals continue via recurring mandate with RBI compliance. Result: Indian users get instant plan upgrades without any waiting period.

Venkatesh Tangaraj Yadav 7 days ago
Instant Plan Upgrades for Indian Credit Cards Without 48hr Delay
Due to RBI regulations, e-mandate auto-debits require a 48-hour cooling period, causing delays when users upgrade their plan. Proposed Solution: Use a one-time OTP-based payment for the prorated upgrade amount, bypassing the 48hr wait. Future renewals continue via recurring mandate with RBI compliance. Result: Indian users get instant plan upgrades without any waiting period.

Venkatesh Tangaraj Yadav 7 days ago
Vietnam local currency support
I have lot of customers from vietnam. Hence requesting Vietnam local currency support. The most popular payment mode there is through MoMo, ZaloPay, VNPAY

Tensor Tonic 8 days ago
Vietnam local currency support
I have lot of customers from vietnam. Hence requesting Vietnam local currency support. The most popular payment mode there is through MoMo, ZaloPay, VNPAY

Tensor Tonic 8 days ago
Show monthly equivalent price for annual plans on checkout
When a product has both monthly and annual pricing, the checkout should display the annual plan's monthly equivalent cost alongside the total annual price. For example, if the annual plan is $120/year, show "$10/month, billed annually" so customers can directly compare it to the monthly plan. Currently only the raw annual price is shown, which makes it appear more expensive than the monthly option even when it's not — leading to lower annual plan conversions.

Venkatesh Tangaraj Yadav 9 days ago
Show monthly equivalent price for annual plans on checkout
When a product has both monthly and annual pricing, the checkout should display the annual plan's monthly equivalent cost alongside the total annual price. For example, if the annual plan is $120/year, show "$10/month, billed annually" so customers can directly compare it to the monthly plan. Currently only the raw annual price is shown, which makes it appear more expensive than the monthly option even when it's not — leading to lower annual plan conversions.

Venkatesh Tangaraj Yadav 9 days ago
Support National IDs and Driver’s Licences for Account Verification
I am a developer based in Zambia and noticed that account verification currently only accepts passports. In many countries, users are also able to verify using a driver's licence or national ID card. For many people in Zambia and other countries, a passport is not the most common form of identification, while national IDs and driver's licences are much more accessible. It would be very helpful if Dodo Payments could support additional verification documents such as national IDs and driver's licences for more countries, including Zambia. This would make onboarding much easier and more inclusive for developers and businesses in regions where passports are less common.

roy 11 days ago
Support National IDs and Driver’s Licences for Account Verification
I am a developer based in Zambia and noticed that account verification currently only accepts passports. In many countries, users are also able to verify using a driver's licence or national ID card. For many people in Zambia and other countries, a passport is not the most common form of identification, while national IDs and driver's licences are much more accessible. It would be very helpful if Dodo Payments could support additional verification documents such as national IDs and driver's licences for more countries, including Zambia. This would make onboarding much easier and more inclusive for developers and businesses in regions where passports are less common.

roy 11 days ago
Allow Purchase Confirmation + Customer Portal Emails in the Sandbox
Hi. It is weird that the sandbox flow just stops after the checkout. I initially thought it was a technical issue because every other MoR I tested, have such feature (I tested 3). The dodo bot told me the absence of those automated emails after a successful purchase is “normal” in Test Mode. I think it’s essential to be able to track the entire customer experience end to end, which doesn’t just stop after the checkout. Having to test in prod with real money just to check what the emails look like, is not good imho. Thanks a lot.

Jim Faster 13 days ago
Allow Purchase Confirmation + Customer Portal Emails in the Sandbox
Hi. It is weird that the sandbox flow just stops after the checkout. I initially thought it was a technical issue because every other MoR I tested, have such feature (I tested 3). The dodo bot told me the absence of those automated emails after a successful purchase is “normal” in Test Mode. I think it’s essential to be able to track the entire customer experience end to end, which doesn’t just stop after the checkout. Having to test in prod with real money just to check what the emails look like, is not good imho. Thanks a lot.

Jim Faster 13 days ago
Completed
Fix documentation URLs click events
Do not make documentation links open in the current tab. I just lost my progress on a new product creation because of this.

Jim Faster 13 days ago
Completed
Fix documentation URLs click events
Do not make documentation links open in the current tab. I just lost my progress on a new product creation because of this.

Jim Faster 13 days ago
Show descriptive reasons for wallet credit deductions in Customer Portal
When a subscription renewal is charged using wallet credits, the transaction entry in the Customer Portal only shows a generic label like "payment." It should instead show a meaningful reason such as "Subscription renewal" so customers clearly understand why their wallet balance was reduced.

Venkatesh Tangaraj Yadav 15 days ago
Show descriptive reasons for wallet credit deductions in Customer Portal
When a subscription renewal is charged using wallet credits, the transaction entry in the Customer Portal only shows a generic label like "payment." It should instead show a meaningful reason such as "Subscription renewal" so customers clearly understand why their wallet balance was reduced.

Venkatesh Tangaraj Yadav 15 days ago