Authorize.net Review: Pricing, Features, Alternatives
Pricing
Authorize.net offers two distinct pricing plans, and the right one depends on whether you want all-in-one processing or just a gateway.
All-in-One plan: 2.9% + $0.30 per transaction plus $25 monthly gateway fee. This plan bundles payment processing and gateway services. You do not need a separate merchant account. The rate matches Stripe and Square for online transactions, but the $25 monthly fee makes it more expensive at low volumes. At $5,000 per month in processing, the $25 fee adds an effective 0.5% to your rate, making your total effective cost approximately 3.4% compared to 2.9% on Stripe.
Gateway-only plan: $0.10 per transaction plus $0.01 daily batch fee plus $25 monthly gateway fee. This plan is for merchants who have their own merchant account with a separate acquiring bank or processor. You pay your merchant account provider for processing (typically interchange-plus) and Authorize.net for gateway services. This is the cost-effective approach for businesses processing over $20,000 per month, because interchange-plus rates from a merchant account are significantly lower than flat-rate pricing.
In both cases, Authorize.net charges a $25 chargeback fee per dispute. There is no setup fee and no early termination fee, which is an improvement from earlier versions of Authorize.net's terms that included cancellation fees.
Key Features
Advanced Fraud Detection Suite (AFDS): Authorize.net includes 13 customizable fraud filters at no additional cost. These include AVS mismatch blocking, CVV verification, transaction amount limits, velocity filters (limiting transactions per IP or card per time period), shipping address verification, IP address blocking, and suspicious transaction reporting. The AFDS is rule-based rather than machine-learning-based, which means you have more manual control but less adaptive intelligence compared to Stripe Radar.
Customer Information Manager (CIM): CIM securely stores customer payment profiles (tokenized card data) so returning customers can pay without re-entering card information. This is essential for businesses with returning customers and for subscription or recurring billing implementations. CIM complies with PCI DSS, and the tokens can be used for recurring charges, one-click reorders, or manual charges initiated by the merchant.
Automated Recurring Billing (ARB): Built-in subscription management that handles recurring charges on a schedule you define. ARB supports monthly, weekly, and custom billing intervals. It is functional for basic recurring billing but lacks the sophistication of Stripe Billing (no smart retries, no customer portal, no proration, no metered billing). For businesses with simple recurring needs, ARB works. For complex subscription models, you will outgrow it.
Accept.js and Hosted Payment Form: Authorize.net offers two approaches for collecting payment information. Accept.js is a JavaScript library that tokenizes card data in the customer's browser before it reaches your server (similar to Stripe Elements). The hosted payment form redirects customers to an Authorize.net-hosted page for payment entry. Both approaches minimize your PCI compliance scope.
eCheck processing: Authorize.net supports ACH/eCheck payments, allowing customers to pay directly from their bank account. This is valuable for B2B transactions, recurring payments, and any situation where the lower ACH fees (typically 0.75% to 1% versus 2.9% for cards) justify offering bank transfer as an option.
Platform Compatibility
Authorize.net has been around long enough that virtually every ecommerce platform supports it. Official or well-maintained third-party integrations exist for WooCommerce, Magento, BigCommerce, Shopify (though Shopify's surcharge on external gateways makes this expensive), PrestaShop, OpenCart, X-Cart, and most custom shopping carts. The AIM and SIM APIs are widely documented, and the newer API supports modern integration patterns.
For legacy systems that were built years ago, Authorize.net is often the original gateway that was integrated, and switching to a different gateway would require development work. In these cases, staying with Authorize.net (while optimizing the merchant account relationship) is often more practical than a full payment infrastructure migration.
Who Should Use Authorize.net
Established businesses with a merchant account: If you have a traditional merchant account with interchange-plus pricing and need a gateway, Authorize.net's gateway-only plan at $0.10 per transaction plus $25 per month is a proven, reliable choice. The combination of a competitive merchant account plus Authorize.net as the gateway can result in total processing costs well below what flat-rate processors charge.
Businesses requiring legacy system compatibility: If your ecommerce platform, ERP, or order management system was built to integrate with Authorize.net, and migrating to a new gateway would require significant development effort, staying with Authorize.net makes practical sense. The platform is reliable, well-supported, and not going anywhere.
B2B businesses: Authorize.net's support for eCheck/ACH, customer profiles for repeat billing, and compatibility with traditional merchant accounts makes it a reasonable choice for B2B ecommerce and invoicing.
Who Should Choose an Alternative
New businesses and startups: Stripe is a better starting point. No monthly fees, no setup complexity, modern APIs, included fraud detection, and a product suite that grows with you. The $25 monthly fee on Authorize.net is unnecessary cost for a business just starting out.
Shopify store owners: Using Authorize.net on Shopify means paying Shopify's third-party gateway surcharge (0.6% to 2%) on top of Authorize.net's fees. Shopify Payments eliminates this surcharge and is powered by Stripe under the hood.
Businesses wanting modern developer tools: Authorize.net's APIs work but feel dated compared to Stripe. Documentation is adequate but not as comprehensive or well-organized. SDKs exist for major languages but are not maintained as actively. If developer experience and API quality matter to your team, Stripe is the standard.
Businesses needing advanced subscription management: Authorize.net's ARB is basic. Stripe Billing, Chargebee, and Recurly offer smarter retries, customer self-service portals, proration, and subscription analytics that ARB does not provide.
Modern Alternatives
Stripe: The most direct alternative. Lower cost at low volumes (no monthly fee), stronger developer tools, included machine learning fraud detection, and a broader product suite. Stripe is the better choice for the majority of online businesses.
Helcim: If you want interchange-plus pricing without the hassle of a separate merchant account and gateway, Helcim bundles both with no monthly fees. It provides the cost benefits of interchange-plus without the complexity of managing an Authorize.net gateway plus a merchant account from a different provider.
Square: If you need online and in-person payments under one roof, Square's unified approach is simpler than pairing Authorize.net with a merchant account and a separate POS system.
The Bottom Line
Authorize.net is a reliable, battle-tested gateway that has earned its reputation over nearly three decades of operation. It is not the best choice for new businesses, but it remains a solid choice for established merchants who have optimized their processing stack around a traditional merchant account. If you currently use Authorize.net and it works, there is no urgent reason to switch. If you are setting up payments for the first time, start with Stripe or Square and revisit Authorize.net only if you grow to the point where a dedicated merchant account with gateway-only pricing makes financial sense.
