Overview
Founded in 2008 and headquartered in Des Moines, Iowa, Dwolla is a leading ACH bank payment API platform in the United States. Dwolla's core product enables businesses to initiate ACH (Automated Clearing House) debit and credit transactions directly from customer bank accounts at a flat rate of $0.25 per transaction. It is a representative payment platform specializing in low-cost bank transfer processing.
Dwolla serves fintech companies, SaaS platforms, marketplace businesses, and wealth management enterprises, processing over $20 billion in transaction volume annually. Its API-first product philosophy allows Dwolla to embed deeply into the backend workflows of financial applications, creating a complete bank payment loop from account verification to fund settlement. Dwolla holds money transmitter licenses across US states and adheres to strict AML and consumer protection compliance requirements.
Key Strengths
- Ultra-low transaction costs: A flat rate of $0.25 per ACH transaction regardless of amount. For high-value scenarios such as $1,000 B2B payments, the effective rate is just 0.025% — a fraction of the 2.5%-3.5% charged by credit cards. In subscription billing and high-volume transaction scenarios, the cost advantage is dramatic.
- Instant Account Verification (IAV): Dwolla's IAV confirms bank account ownership within seconds after user authorization, eliminating the 1-2 day wait required by micro-deposit verification. This significantly improves user onboarding and account linking conversion rates.
- Batch payment capability: Supports initiating payments to thousands of bank accounts in a single API call, suitable for payroll disbursement, merchant settlement, and mass refunds. Compared with other mass payment solutions, Dwolla offers superior integration depth and automation.
- API-first architecture: Comprehensive REST API, webhook notifications, white-label UI components, and SDKs allow developers to quickly embed ACH payment functionality into existing products. Complete API documentation and a robust sandbox environment make Dwolla suitable for backend integration workflows with automated testing and deployment.
Product Ecosystem
Dwolla Payment API
The core product is a RESTful API suite covering ACH debits, ACH credits, instant account verification, batch payments, transaction queries, and refunds. The API includes a full sandbox environment with comprehensive integration documentation and developer tools.
Instant Account Verification (IAV)
IAV enables users to verify account ownership in real-time by logging into their bank portal (supporting 12,000+ financial institutions). Dwolla confirms account status via third-party data sources, returning verification results instantly without micro-deposit delays.
Batch Payments
Dwolla's batch payment feature supports CSV upload or API batch submission to process thousands of transactions in a single operation. Includes batch status tracking, failure retries, and detailed reporting. Ideal for payroll, commission settlements, and refund processing.
White-Label UI Components
Dwolla provides embeddable UI components including bank account linking interfaces, transfer initiation forms, and transaction history displays. These components are fully white-label, allowing developers to launch a complete payment experience without building front-end interfaces from scratch.
Limitations
- US market only: All Dwolla transactions must occur between parties with US bank accounts. Cross-border payments and international bank accounts are not supported. For businesses needing cross-border payment capabilities, Dwolla cannot fulfill the requirement.
- No credit card or instant payment support: Being an ACH-only platform, Dwolla does not support credit cards, debit cards, or digital wallets. Scenarios requiring real-time fund availability must pair Dwolla with a credit card payment gateway.
- Longer settlement cycles: Standard ACH settlement takes 1-2 business days. Same-Day ACH can shorten this to the same day but still has a time lag. For business models requiring instant settlement, credit cards or real-time payment networks are preferable.
- Micropayment inefficiency: The flat $0.25 fee is uneconomical for small transactions under $5, where the effective rate can exceed 5%. High-volume micropayment scenarios are better served by percentage-based fee structures.
Use Cases
- US B2B payments (★★★★★): The flat $0.25 rate is highly attractive for large-value business payments such as supplier settlements and invoice payments.
- SaaS subscription collection (★★★★★): Low-cost ACH debits ideal for monthly/annual subscription billing, with IAV improving account linking success rates.
- Marketplace platform settlement (★★★★): Batch payments to sellers and service providers reduce manual operations with Dwolla's batch API and automated settlement features.
- Fintech embedded payments (★★★★): API-first architecture and sandbox environment suit fintech companies needing deep bank payment integration.
- Real-time retail checkout (★★): No credit card support and slower settlement make Dwolla unsuitable for e-commerce checkout scenarios.
Pricing
| Service | Fee |
|---|---|
| ACH transaction (debit/credit) | $0.25/transaction |
| Instant Account Verification (IAV) | $1.00/verification |
| Real-Time Payments | $0.50/transaction |
| Batch payments | $0.25/txn + $0.25/batch |
| Refunds | $0.25/transaction |
| Monthly fee | Plan-based (free trial available) |
| High volume | Negotiable discounts |
| Compliance/reconciliation reports | Included |
FAQ
-
Does Dwolla support international bank accounts? No. Dwolla only supports ACH transactions between US bank accounts. All parties must have US-based bank accounts. For international payments, consider PayPal or Payoneer.
-
How long does an ACH transfer take? Standard ACH takes 1-2 business days. Dwolla supports Same-Day ACH which settles the same day, but both sending and receiving banks must support the Same-Day ACH network. See Cross-border Collection Comparison.
-
How does Dwolla compare to Stripe's ACH? Stripe offers ACH as part of its broader payment gateway at 0.8% capped at $5. Dwolla is a pure ACH platform at $0.25 flat, which is more economical for large transactions and offers more flexible API for deep embedding. See Payment Gateway Rate Comparison.
-
Is Dwolla secure? Dwolla holds money transmitter licenses across US states, is SOC 2 Type II certified, and complies with strict AML and CFPB regulations. All data in transit uses 256-bit TLS encryption. See Payment Fraud Prevention Strategies.
-
Which banks does Dwolla's IAV support? IAV supports 12,000+ US financial institutions including Chase, Bank of America, Wells Fargo, and numerous community banks and credit unions. See Multi-currency Payment Account Guide.