programcode

Review · Payment APIs

Dodo Payments review

A hosted billing and Merchant of Record platform with useful AI/SaaS features—but check eligibility, fees, and payout terms before integrating.

6.6/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

Strong billing breadth for AI and SaaS; unclear fee combinations and compliance risk need early checks.

Dodo Payments is a hosted Merchant of Record and monetization platform for subscriptions, usage and credit billing, global payments, tax compliance, and digital product distribution. Its adapters and billing components target common web stacks, while its hosted payment service keeps transaction processing and Merchant of Record responsibilities outside your infrastructure.

Standard pricing starts at 4% + $0.40 per transaction, with additional charges for several features and payment methods. Reddit reports include positive integration feedback, but also complaints about product rejection, account reviews, payouts, and subscription changes. Confirm eligibility, payout rules, and the exact fee schedule before building around it.

Good fit if

  • AI products metering tokens or API calls
  • SaaS teams needing Merchant of Record
  • Digital businesses selling subscriptions worldwide

Skip it if

  • Businesses needing self-hosted payment infrastructure
  • Products with uncertain compliance eligibility
  • Teams requiring published API rate limits
Dodo Payments homepage
Dodo Payments homepage, captured Nov 10, 2026

ScoresHow it rates

  • Features7.5
  • Ease of use7.2
  • Value for money6.5
  • Support5.5
  • User sentiment4

What works

  • Credit balances, usage metering, subscriptions, and one-time payments
  • Merchant of Record support for global payments and tax compliance
  • Adapters cover several popular web frameworks
  • React and ShadCN billing components are available
  • Hosted or locally run MCP server options

What doesn't

  • Standard transactions start at 4% + $0.40
  • Several billing and distribution features add fees
  • Some listed fee rates appear to overlap
  • API rate limits and reliability commitments are not published
  • Reddit users report compliance and payout disputes

01What Dodo Payments is, technically

Dodo Payments is a hosted Merchant of Record (MoR) and billing service, not a payment library or self-hosted server. Your application integrates with Dodo’s payment and billing services; Dodo handles transaction processing as well as the cross-border tax and compliance work included in its plans. That puts it between your product and its customers’ payments, rather than in your application’s database or infrastructure.

The service targets AI and SaaS billing patterns: credit balances, metered usage such as tokens and API calls, overages, subscriptions with addons, and one-time charges. It also offers global payments and digital product distribution, including storefronts and delivery. The homepage says it supports payments from 220+ countries and regions, with 80+ currencies and 40+ payment methods. Your application still needs to connect product events and customer state to its billing integration; Dodo’s role is to provide the monetization and MoR layer, not to replace your product backend.

02Dodo Payments API, SDKs and docs

Dodo advertises APIs and SDKs, but its homepage does not name an API protocol or enumerate SDK languages. It does list adapters for BetterAuth, Convex, Next.js, Nuxt, SvelteKit, Astro, Remix, TanStack, Hono, Express, and Fastify. For billing UI, it offers React and ShadCN components; for in-app payments, it lists payment links and a React Native SDK for iOS and Android. Confirm SDK language and API support in the vendor’s docs before choosing your integration path.

The hosted MCP server connects AI models to Dodo Payments, and the vendor says it can also be run locally in one command. Its Dodo Agent Plugin provides two MCP servers and seventeen skills, with support listed for Claude Code, Codex CLI, Cursor, VS Code, Kiro, and OpenCode. The homepage also describes plugins and integrations but does not enumerate their full scope. It references subscription and webhook flows for agent-assisted integration. Check the documentation for authentication, webhook retry behavior, idempotency, versioning, and rate limits before relying on those flows in production.

03Dodo Payments pricing for developers

The Standard plan has no fixed cost and lists a 4% + $0.40 standard transaction rate. Enterprise has custom pricing. There is no free plan listed, and the vendor does not list monthly or annual plan prices. The pricing page also lists cross-border tax and compliance, billing, payments, and distribution in the Standard plan.

The bill can grow as you add features: subscriptions, addons, and usage-based billing are listed at +0.5%, while 0.7% per transaction is also listed; usage-based billing separately lists $1 per million events. Ask Dodo which usage and subscription rates apply to your setup. Invoicing is listed at 0.4% per transaction, tax management at 0.5%, analytics and reporting at $10 per month, and storefront transactions at 5%. BNPL adds 3%, PayPal adds 3%, and international cards and APMs add 1.5%. Refunds cost $1 each and disputes $30 each. Regular payouts are free, but payouts under $1,000 incur $5. Confirm the full fee combination in writing before forecasting margins.

04Dodo Payments: open source, self-hosting and lock-in

Dodo presents its payment and billing product as a hosted service. The homepage offers a hosted MCP server and says the MCP server can also run locally, but that local option is not the same as self-hosting the Merchant of Record, payment processing, or billing platform. The vendor does not publish an open-source license or describe the platform’s source availability on the homepage; it does not list a self-hosted deployment option for the payment service.

The vendor also does not publish data-export details there. Ask what customer, subscription, credit-balance, and transaction data you can export, in which formats, and whether exports remain available after account closure. Moving away would mean replacing the payment and billing integration and arranging another provider for payment processing and MoR responsibilities. Your product should retain its own customer identifiers and usage records so it can reconcile billing state or migrate it if the provider relationship changes.

05Dodo Payments in production

Before depending on Dodo, verify account eligibility and the handling of disputes, refunds, reserves, and payouts. Reddit users report products being rejected during compliance review, including after integration, and one thread alleges funds were withheld after a store was deemed outside the merchant acceptance policy. These posts are individual accounts, not proof of typical outcomes, but they make pre-approval and written payout terms important. A commenter also reports an upgrade flow that left a customer unable to complete an earlier payment or buy a new plan.

The homepage says Dodo is PCI DSS Level 1 certified and advertises tax compliance and fraud prevention. It does not publish API rate limits, uptime commitments, or detailed reliability terms on the homepage, so ask the vendor for current operational limits and service commitments. Test webhook retries, duplicate-event handling, failed-payment recovery, and subscription changes in your integration. The homepage’s country, currency, and payment-method counts describe broad coverage, but confirm availability for your target markets and product category before launch.

From the threadsWhat users say

Reddit sentiment is mixed but leans cautious. Some developers report straightforward integration, while other posts describe compliance rejection, disputed funds, or billing-flow problems.

Easy integration
I have implemented Dodo in my product and it works great, Easy to implement and easy to manage
r/SaaS · view thread
Payout concern
If I'm reading it right, they waited out the hold and at the end of that were told they still were not getting the money
r/SaaS · view thread
Eligibility restrictions
Unfortunately, most mor payment providers have those rules in place. Your solution maynot fall into the whitelist category
r/indiehackersindia · view thread
Upgrade-flow issue
if there is an incomplete previous payment , the user can't buy any new plan. also he can't complete the incomplete payment. the user is locked
r/SaaS · view thread

Questions people ask

Is Dodo Payments a payment gateway?

Dodo Payments is a hosted Merchant of Record and monetization platform. It provides billing and payment services while also handling cross-border tax and compliance as part of its offering. That differs from integrating a payment gateway alone: check the vendor’s terms to understand the responsibilities Dodo assumes and the restrictions that apply to your product.

Is Dodo Payments safe to use?

The homepage says Dodo Payments is PCI DSS Level 1 certified and offers fraud prevention. That does not answer every operational risk: confirm account eligibility, payout timing, dispute handling, and data-export terms. Reddit users report compliance reviews and payout disputes, so get approval and the relevant terms in writing before relying on it for revenue.

How much does Dodo Payments cost?

Standard lists a 4% + $0.40 transaction rate, with no fixed costs. Enterprise pricing is custom. Additional fees can apply for usage billing, subscriptions, payment methods, invoicing, tax management, refunds, and other features. The pricing page lists both +0.5% and 0.7% per transaction for related billing options, so confirm the applicable rate with Dodo.

Can I use Dodo Payments for usage-based AI billing?

Yes. Dodo advertises metering for usage such as tokens and API calls, overage billing, and credit balances. The pricing page lists usage-based billing at $1 per million events, plus separate transaction-rate details that should be confirmed with the vendor. Check how usage events are submitted, retried, and reconciled against your product’s records.

Can I self-host Dodo Payments or migrate away?

The payment and billing platform is presented as a hosted service, and the homepage does not list a self-hosted deployment option. Its MCP server can run locally, but that does not self-host payment processing. The vendor does not publish data-export details on its homepage; ask about export formats and account-closure access before committing.

Sources

  1. Dodo Payments homepage
  2. Dodo Payments pricing page
  3. Reddit: Do not use DODO PAYMENTS For payments of your products, they have taken all of my balance
  4. Reddit: DodoPayments rejected our SaaS during product verification after we already integrated it. What payment gateways should we switch to?
  5. Reddit: Dodo Payments vs Paddle : Which is the best Merchants of Records for the SaaS ? When you don't have stripe access
  6. Reddit: DODO PAYMENT GATEWAY MOR IS THE SCAMMERS EVER DO NOT APPLY FOR IT