NMI vs Authorize.net vs Stripe: Which Gateway Fits High-Volume DTC?

Paysight thumbnail for "NMI vs Authorize.net vs Stripe: Which Gateway Fits High-Volume DTC?": three glowing gateway windows, the front one routing a payment to one of three merchant account rows, with a branch badge.

Most DTC brands start on Stripe because it takes ten minutes to go live. Somewhere past the first million in annual volume, the questions change. A bank offers a dedicated merchant account with better pricing, a second acquirer is needed for a launch, or a risk review makes the team realise that every subscriber's card sits in one provider's vault. That is usually when NMI and Authorize.net come up.

The three names get compared as if they were the same kind of product. They are not. Stripe sells the gateway, the processing and the merchant account as one package. Authorize.net and NMI are gateways: they sit on top of a merchant account you get from a processor or bank. That single difference decides your pricing model, how many MIDs you can run, and how hard it is to move your saved cards later.

This guide compares them on the points that matter for high-volume subscription and DTC brands, using published pricing and documentation as of October 2026.

Key takeaways

  • Stripe is gateway plus processor. One Stripe account gives you one Stripe MID, and the 2.9% + 30¢ US list price covers both gateway and processing. You cannot plug your own bank's merchant account into standard Stripe.
  • Authorize.net is a gateway with one processor per account. The Gateway Only plan costs $25 a month plus 10¢ per transaction and a 10¢ daily batch fee. A second MID means a second gateway account.
  • NMI is a reseller-sold gateway built for multiple MIDs. Each MID gets a Processor ID on one gateway account, and pricing comes from the reseller, not from NMI.
  • Recurring modules behave differently on failure. Authorize.net ARB suspends a subscription after a decline; Stripe Billing retries automatically; NMI's docs leave retry logic to your platform.
  • Leaving has a price. NMI charges $0.50 per exported record with a $500 minimum. Stripe exports to any PCI DSS-compliant processor. Subscription schedules do not move in any of the three, so plan to rebuild them.

Gateway vs processor: the difference that decides everything

A payment gateway takes the card details from your checkout or your subscription system, sends the authorization request and returns the answer. The processor (acquirer) holds your merchant account, moves the money through the card networks and pays you out. You need both for every card payment. The question is whether you buy them together or separately.

Stripe: the all-in-one aggregator

Stripe is both layers in one contract. You sign up, Stripe underwrites you under its own terms, and your account gets its own MID. Stripe's own migration docs make the point that "your Stripe account has its own merchant identifier (MID)", which is why issuers may decline more often for a while after you move cards to it. You don't choose the acquirer and you can't connect a merchant account from your bank.

Stripe has started to open this up. Stripe Orchestration routes payments, including Billing renewals, to third-party processors and can retry a failed payment on another processor. As of October 2026 it is in private preview, it doesn't cover disputes or settlement for those processors, and the third-party processor's own terms and fees still apply.

Authorize.net: a gateway on your merchant account

Authorize.net is a Visa-owned gateway that connects to a merchant account from a supported processor. Its US processor list includes Chase, Elavon, First Data (Fiserv), Global Payments, Heartland, North American Bancard, TSYS and Worldpay. You can also buy it bundled (the All-in-One plan), in which case Authorize.net arranges the merchant account.

Each gateway account connects to one processor at a time. Switching is a support request that usually completes in one to two days. Transactions authorized before the switch still settle with the old processor, and refunds on them go through the new one.

NMI: a white-label gateway for many MIDs

NMI is also a gateway, but you rarely buy it from NMI. It's sold through resellers (ISOs, banks and payment providers), often under their own brand, so some brands run NMI without knowing it. PaymentCloud says it links up with "almost 90% of all merchant processors". The feature that matters most for scaling brands is MID routing: one NMI gateway account can hold several merchant accounts, each with its own Processor ID, and every transaction can be sent to a specific MID.

Diagram comparing how Stripe, Authorize.net and NMI connect a brand's checkout to merchant accounts: Stripe bundles gateway, processing and one Stripe MID; Authorize.net connects one gateway account to one processor; NMI connects one gateway account to several MIDs through Processor IDs.
Stripe sells the gateway and the merchant account as one product with one MID. Authorize.net and NMI are gateways on top of merchant accounts you arrange; the difference is that one Authorize.net account talks to one processor, while one NMI account can hold several MIDs, each selected by its Processor ID.

NMI vs Authorize.net vs Stripe at a glance

QuestionNMIAuthorize.netStripe
What it isGateway onlyGateway, or gateway plus bundled merchant accountGateway, processor and merchant account in one
How you buy itThrough a reseller (ISO, bank, payment provider)Direct or through a resellerDirect, self-serve sign-up
Bring your own merchant accountYes, from most US processorsYes, from listed processorsNo (Orchestration in private preview routes to other processors)
Several MIDs on one accountYes, one Processor ID per MIDNo, one processor per gateway accountNo, one Stripe MID per account
Card vaultCustomer VaultCustomer Information Manager (CIM)Stripe customers and PaymentMethods
Recurring engineRecurring Module (plans or custom subscriptions)Automated Recurring Billing (ARB)Stripe Billing
Card updatesAutomatic Card Updater, priced by resellerAccount Updater, $0.25 per updateCard account updater built in
Best fitBrands running two or more MIDsBrands with one bank merchant accountBrands that want one contract and fast launch

Pricing as of October 2026

Only two of the three publish prices, and they price different things. Stripe's rate includes processing. Authorize.net's Gateway Only plan and any NMI quote cover the gateway alone, and your merchant account charges processing on top, usually as interchange-plus. Compare like with like: Stripe's rate against your merchant account's effective rate plus the gateway fee. Our guide to calculating your effective processing rate shows how to work that out from a statement.

FeeNMIAuthorize.netStripe (US)
Monthly feeSet by reseller; resellers advertise from about $10 or $25$25 on every planNone on standard pricing
Per transactionSet by resellerGateway Only: 10¢ plus a 10¢ daily batch fee. All-in-One: 2.9% + 30¢2.9% + 30¢ for domestic cards, +1.5% for international cards
Setup feeSet by resellerNoneNone
Recurring billingRecurring Module; terms via resellerARB: $0 setup, $0 monthlyBilling: 0.7% of billing volume (pay as you go)
Card updaterPriced by reseller$0.25 per updated cardIncluded on standard pricing
Card chargeback feeSet by your processor$0 at gateway level (processor fees apply)$15 per dispute, plus $15 if countered

At volume, the per-transaction gateway fee adds up. A brand running 20,000 card transactions a month on Authorize.net Gateway Only pays $25 + $2,000 + about $3 in batch fees, so roughly $2,028 a month before processing. At a $60 average order that is about 0.17% of volume. NMI reseller pricing is negotiable, so get a written quote at your real transaction count and ask whether the vault, recurring and card updater are included or billed per record.

Multiple MIDs: where NMI pulls ahead

For a brand with one merchant account, Authorize.net and NMI do similar jobs. The gap opens when you add a second or third MID, for example when one acquirer caps your monthly volume or you want a backup for when one account has an outage.

On NMI, each MID appears under Transaction Routing with its own Processor ID. A platform connected to your NMI account can send each payment to the right MID by passing that ID, and anything sent without an ID goes to your default MID. The MIDs share that gateway account's Customer Vault, so you manage one set of saved cards instead of one per MID. Ask your reseller to confirm how vault charges are routed when you pass a Processor ID.

On Authorize.net, a second MID means a second gateway account, with its own $25 monthly fee, its own API keys and its own CIM. Cards saved in one account's CIM can't be charged through the other, so subscribers end up tied to the MID they signed up on. On Stripe, a second Stripe account is a second MID with a separate customer list, and cards can only move between accounts with Stripe's copy tool.

One rule applies whichever gateway you use: run additional MIDs for capacity, redundancy and approval rates, never to spread disputes so each account stays under a monitoring threshold. Acquirers and card networks treat that as load balancing, and it can cost you every account at once. Our breakdown of Visa VAMP and Mastercard ECM thresholds explains how those ratios are counted.

Recurring billing: what happens when a renewal fails

All three have a built-in recurring engine, and all three can charge a saved card on a schedule. The difference shows up on the day a renewal is declined.

BehaviourNMI Recurring ModuleAuthorize.net ARBStripe Billing
SetupPlans with shared terms, or custom subscriptions per customer, using Customer Vault recordsSubscriptions with a start date, interval and number of occurrencesProducts, prices and subscriptions on Stripe customers
After a declineDocs don't describe built-in retry logic; recurring events go out as webhooks for your platform to act onSubscription is suspended until payment details are updatedAutomatic retries (Smart Retries) plus dunning settings
Retry scheduleDefined by your platformLegacy Automatic Retry runs nightly at 2 am after an update; new accounts can't enable itRetries timed by Stripe's model within the window you set
LimitsNot available in regions under PSD2 (UK/EU); use credential-on-file flows thereA failed first payment is not re-run; you set a new start dateCharges run on your Stripe account; other processors only through the Orchestration preview

For a subscription brand, that suspended state on Authorize.net matters. A soft decline such as insufficient funds would often clear on a retry a few days later, but ARB waits for new card details instead. Most brands on Authorize.net or NMI end up running renewals and retries from their own subscription platform and use the gateway only to charge the vaulted card. If you build that logic yourself, our guide to soft vs hard declines covers which decline codes are worth retrying and when.

Who holds your cards, and what it costs to leave

Your vault is the part of a gateway decision that is hardest to undo. Every subscriber's card sits in it, and moving to a new provider means a PCI-controlled export, not a CSV download.

Grid comparing how saved card data leaves NMI, Authorize.net and Stripe: who starts the export, what the receiver needs, the fee, the timeline and what does not move.
What it takes to move saved cards out of each gateway, based on each provider's published process as of October 2026. Card data can move in all three cases; subscription schedules and card-on-file history do not, so plan to rebuild them on the new side.
  • NMI: exports are started by your reseller (NMI calls them Affiliate Partners). The receiver must be PCI DSS Level 1 with card storage in scope and send its Attestation of Compliance. The fee is $0.50 per record or $500, whichever is higher, with a 25-record minimum and 5 to 7 business days once approved. If you only want to change reseller and stay on NMI, a gateway move keeps the vault, keys and recurring setup intact.
  • Authorize.net: CIM exports go through support. Authorize.net staff have said on its developer forum that exporting customer profile data should carry no fee and that subscription data costs extra; the thread is undated, so confirm current terms before you rely on it.
  • Stripe: exports to any PCI-compliant processor that provides a valid AOC and an RSA 4096 PGP key hosted on its website. Imports into Stripe usually complete within 10 business days after Stripe receives valid data, but the old processor's export can take days to months.

Two things don't move in any of these transfers: the subscription schedules themselves, and the card-on-file history with the issuer. Expect a temporary dip in approvals on a new MID and ramp volume gradually. Stripe's own guidance is to start with customer-initiated and domestic payments before moving recurring renewals.

Network tokens are the other portability question. Stripe requests them automatically for Stripe payments, and NMI says its Customer Token Vault uses network tokens. Authorize.net's public feature pages list Account Updater for Visa and Mastercard but don't describe network tokens on CIM profiles, so ask your reseller. Our explainer on network tokens for subscriptions covers why they lift approval rates on renewals.

Which one fits your brand

Your situationUsually the better fitWhy
Launching or still proving demand, mainstream productsStripeOne contract, no gateway fee, built-in Billing and card updater
Bank or ISO merchant account, one MIDAuthorize.net or NMIInterchange-plus processing from your bank plus a low per-transaction gateway fee
Two or more MIDs, or planning a backup acquirerNMIProcessor IDs route each payment to a MID from one shared vault
Category Stripe restricts or won't supportNMI or Authorize.net on a merchant account underwritten for youApproval depends on the acquirer, not on a platform-wide policy
UK or EU card-not-present renewalsStripe, or NMI with credential-on-file flowsNMI's Recurring Module isn't available under PSD2

None of these gateways makes a product acceptable that the card networks or your acquirer prohibit. Stripe publishes its restricted businesses list, and a dedicated merchant account still goes through its own underwriting.

A switching checklist for high-volume brands

  1. Ask for a written quote that lists monthly, per-transaction, batch, vault, recurring, card updater and export fees at your real transaction count.
  2. Confirm which processors the gateway supports for your merchant account, and whether one gateway account can hold all your MIDs.
  3. Get the export terms in writing before you sign: who starts it, what the receiver needs, the fee and the timeline.
  4. Decide where renewal and retry logic lives. If it's in your subscription platform, the gateway's recurring module may not matter.
  5. Move new customers first, then ramp existing renewals in batches while you watch approval rates by MID.
  6. Keep the old gateway live until the last scheduled renewal and refund window has passed.

Where Paysight fits

Paysight is not a gateway or a processor, and it doesn't hold funds or underwrite accounts. It's a platform to launch and manage subscriptions on the gateways and merchant accounts you connect, such as Stripe, NMI and Finix. With NMI, you add the Processor ID for each MID during setup, and Paysight uses it to send each transaction to the right merchant account.

Subscriptions, transactions and customer data sit in one place, so renewals, retries across your connected gateways, card account updates and customer care portals run from one system instead of three gateway dashboards. If you're weighing Authorize.net or another gateway, ask our team which connections fit your setup.

Run subscriptions across the gateways you already use
Connect your Stripe, NMI or Finix accounts and manage renewals, retries and customer care from one place.
BOOK A DEMO

Sources

FAQs
Is NMI a payment processor?

No. NMI is a payment gateway. It sends authorization requests to a merchant account that you get from a processor or bank, and it is usually sold through resellers such as ISOs and payment providers, often under their own brand. The processor, not NMI, moves the money and pays you out.

What is the difference between NMI and Authorize.net?

Both are gateways that sit on a merchant account. The main difference for scaling brands is MIDs: one NMI gateway account can hold several merchant accounts, each selected with its own Processor ID, while one Authorize.net account connects to one processor at a time. Authorize.net also publishes its prices, while NMI pricing comes from your reseller.

How much does Authorize.net cost in 2026?

As of October 2026, every Authorize.net plan has a $25 monthly fee. The Gateway Only plan adds 10 cents per transaction and a 10 cent daily batch fee, and processing is charged separately by your merchant account. The All-in-One plan charges 2.9% plus 30 cents per transaction. Account Updater costs $0.25 per updated card.

Can I use my own merchant account with Stripe?

Not on standard Stripe. A Stripe account comes with its own Stripe MID, and Stripe acts as both gateway and processor. Stripe Orchestration, in private preview as of October 2026, can route payments to third-party processors, but those processors' own terms, fees, disputes and settlement still apply.

Which gateway is best for running multiple MIDs?

NMI is built for it: each MID gets a Processor ID on one gateway account, so a platform can send each payment to a specific merchant account. With Authorize.net or Stripe, each extra MID means a separate account with its own saved cards. Use extra MIDs for capacity, redundancy and approval rates, never to spread chargebacks across accounts.

Can I move saved cards from NMI or Authorize.net to Stripe?

Yes, through a PCI-controlled export rather than a file download. NMI charges $0.50 per record with a $500 minimum, and the export is started by your reseller. Authorize.net handles CIM exports through support. Stripe usually imports within 10 business days of receiving valid data. Subscription schedules don't transfer, so you rebuild them on the new side.

Does Paysight replace my payment gateway?

No. Paysight is not a gateway or a processor and doesn't hold funds. It's a platform to launch and manage subscriptions on the gateways and merchant accounts you connect, such as Stripe, NMI and Finix, with subscriptions, transactions and customers in one place, retries across your connected gateways, card account updating and customer care portals.

Tags
Payment Gateways
Stripe
Multiple MIDs
Payment Infrastructure
Recurring Payments
Card Account Updater
Payments
NMI vs Authorize.net vs Stripe: Which Gateway Fits High-Volume DTC?
Pedro Teixeira, Head Account Executive at Paysight
Pedro Teixeira
Pedro works closely with ecommerce founders, helping merchants make practical decisions about MIDs, subscriptions, payment infrastructure, and growth.
Ask AI about this post
Share this post
Take control of your
payments and revenue.
Connect with processors, acquirers, and platforms you already use.
BOOK A DEMO