Most landlord blogs comparing ACH and credit cards make this sound like a religious argument. It isn't. The choice comes down to a fee-and-timing tradeoff with three or four real decision points, and once you walk through them the answer is usually obvious for any given unit and tenant.
This post is the honest version. Real fees, real settlement timing, real edge cases. We use the language of the actual rails (NACHA for ACH, the card networks for cards) because the marketing language for "rent payment platforms" tends to obscure where the costs actually come from.
1. The fee gap
The first decision point is also the largest one. Here are the order-of-magnitude fees you'll see from mainstream processors:
| Method | Typical processor fee | On $2,000 rent |
|---|---|---|
| ACH Direct Debit (US) | ~0.8%, capped near $5 | ~$5 |
| Credit card | ~2.9% + $0.30 | ~$58.30 |
| Debit card | varies (~1.5%–2.9% + $0.30) | ~$30–$58 |
Those numbers are the Stripe published prices at the time of writing and are a reasonable industry benchmark; specific platforms layer their own pricing on top. Fees vary by processor, by volume, and by whether the rails involve account verification (Plaid, Stripe Financial Connections) or platform routing. Don't treat any single number as universal.
On a single $2,000 rent payment, the gap between ACH and card is about $53. Over twelve months of rent for one unit, that's roughly $640 the landlord either eats or passes through.
2. How ACH actually works
ACH is the US-domestic bank-to-bank rail operated under NACHA rules. When a tenant authorizes an ACH debit, your processor submits a debit instruction through their bank into the ACH network, where it settles in batches over one to three business days.
Three things to know:
- Authorization (the "mandate") — NACHA rules require the tenant's explicit, retainable authorization before any debit. Most platforms collect this via a checkbox during bank-link, which produces a recorded "mandate" the processor stores. A debit submitted without a retained mandate is reversible by the tenant for the next 60 days.
- Settlement timing — debits typically post to the landlord-side account in two to five business days. The funds are not real-time. If a tenant pays on the 1st, you usually see the deposit by the 5th or 6th. There is a faster "Same-Day ACH" tier with tighter same-day cutoff windows (and a per-payment cap — $1 million as of 2026, slated to rise to $10 million in September 2027 — that is far above any rent amount), but most rent-collection software uses the standard rail.
- Failure modes — ACH debits can fail for transient reasons (insufficient funds, R01) or permanent ones (closed account, R02; invalid account, R03/R04; consumer-authorization-related returns under R07 ("authorization revoked by customer") and R10 ("originator not known to receiver")). The card-network analogy is a "decline," but ACH failures surface on a delay: most ordinary returns (insufficient funds, closed account) come back within about two banking days, while consumer authorization-related returns — R07, R10, and R11 — can be returned for up to 60 calendar days after settlement. That delayed-and-sometimes-much-later return window is the part that catches landlords off-guard. The full NACHA return-code list is published by Nacha and your processor will collapse several of them into normalized codes.
The permanent-failure codes matter for autopay design: re-debiting a closed or unauthorized account isn't just wasteful, it's a NACHA-rules violation that can get the originator (your processor) in trouble.
3. How card payments actually work
Credit card payments run on different rails — Visa, Mastercard, the major networks — and they settle very differently from ACH:
- Authorization is real-time. The card network confirms in seconds whether the charge will be approved. The "decline" outcome happens at the point of payment, not three days later.
- Funds settle in 1–2 business days for most processors, faster than ACH but with the per-transaction fee gap shown above.
- Chargeback risk. This is the structural disadvantage of cards in a rent context. A tenant can dispute the charge with their card issuer up to ~120 days after the transaction (the exact window depends on dispute reason). The bank reverses the funds while the dispute resolves, and the landlord has to produce evidence that the rent was owed. Even when the landlord wins, the friction is substantial.
The chargeback risk is the under-discussed cost of cards. A single disputed $2,000 rent payment can take a month of paperwork to resolve. ACH has nothing structurally equivalent (the 60-day reversal window exists, but ACH disputes do not have the credit-card-network-mandated process behind them).
4. The hidden costs
Neither rail's headline fee is the whole picture. Things that matter:
- ACH NSF/return fees. Some processors charge a flat fee (typically $4–$15) when a debit fails for any reason, on top of returning the unsuccessful charge. On a tenant with a thin bank account, this can add up quickly across retry cycles.
- Card network surcharges. The card networks distinguish between a "surcharge" (an extra fee added to a card transaction) and a "convenience fee" (a fee for using an alternative payment channel). They are not interchangeable; relabeling a card-fee pass-through as a convenience fee does not necessarily exempt it from network surcharge rules or state law. Visa, for example, caps credit-card surcharges, prohibits surcharging debit and prepaid cards, and requires disclosure. Massachusetts prohibits sellers from imposing a surcharge on credit-card customers under M.G.L. c.140D §28A. Check the current network rules and your state law before structuring this.
- Currency / cross-border. International cards, cross-border payouts, and currency conversion all add cost. Domestic out-of-state transactions usually don't.
- Account verification cost. Most ACH-rent platforms now require bank verification via Plaid or Stripe Financial Connections to reduce fraud and NSF risk. That verification adds a fixed per-account cost on top of the percentage fee, often $1–$2 the first time.
5. When ACH is the right call
ACH dominates the rent-collection world for a reason. The cases where it's clearly the right tool:
- Recurring monthly rent on tenants you've already verified. The fee gap compounds 12× a year per unit.
- Larger rent amounts. A $3,500 rent payment costs ~$5 on ACH and ~$102 on a card. The percentage gap matters more as the dollar amount climbs.
- Stable tenants. ACH's slower failure cycle is acceptable when the tenant pool isn't churning monthly.
- Owner-operator landlords. When you're absorbing the fee from your own margin (not passing through), every basis point matters.
6. When credit cards still make sense
Cards aren't dead in rent. The cases where they earn their keep:
- First-month-rent at lease signing. Real-time authorization lets you confirm the charge before handing over keys. ACH's one-to-three-day settlement creates a window of uncertainty. (Authorization is not the same as funds-cleared; the chargeback window below still applies. But "the card authorized" is a useful checkpoint a same-day ACH alternative can't match.)
- Security deposits. Same reasoning. The auth-at-signing certainty matters for the deposit too. For the §15B account-handling rules on the deposit itself once you receive it, see our Massachusetts security deposit law guide.
- One-off payments under $500. The percentage fee on a small charge is a smaller absolute number, and the certainty of real-time auth often outweighs it.
- Tenants without a US bank account. Some international students, recently-arrived professionals, or tenants in a banking transition simply don't have ACH-debitable accounts.
7. Who actually pays the fee?
This is the question that quietly drives most landlord rent-collection complaints. Three structures exist:
- Landlord absorbs the fee. The tenant pays $2,000, the landlord receives net of the fee. This is the cleanest tenant experience.
- Fee passed to tenant. The tenant sees a separate line ("$5 ACH fee" or "$58 card fee") at checkout. Regulated in many states. In Massachusetts, M.G.L. c.140D §28A prohibits credit-card surcharging by sellers, with the convenience-fee/surcharge distinction depending on the card networks' current rules. Always verify the current state law and card-network surcharge rules before structuring this.
- Marked-up rent + free payment. Some landlords quietly raise the rent by 3% and offer "free" card payments. This works mechanically but is opaque to the tenant.
The honest version of option 1 is the rare one that's easy to defend in a tenant dispute. It's also the one we use at Tenvale.
8. How Tenvale handles this
Tenvale runs on Stripe Connect with destination charges. The mechanics, with the integration-level details abstracted:
- The tenant pays the full rent amount on the platform.
- Stripe routes the funds to the landlord's connected Stripe account.
- The processing fee is absorbed on the landlord side of the transaction, not added to the tenant's bill. (At the Stripe API level, this is configured via the
application_fee_amountandtransfer_dataparameters on the charge; the practical effect for the landlord is that what they receive is net of the processor fee.)
So a tenant paying $2,000 by ACH pays $2,000. The landlord receives roughly $1,995. The $5 ACH fee comes out of the landlord's side of the transfer, not added on top of the tenant's payment. Same model for cards: tenant pays $2,000, landlord receives ~$1,941.70.
This is the simplest fee structure to communicate to tenants ("rent is rent") and it puts the rail-choice decision back where it should be: the landlord's. If you want to keep the full ACH fee gap in your pocket, you make ACH the default. If you want to give the tenant the choice and absorb the cost difference, the math is transparent on every receipt.
Other rent platforms structure the fee differently — some pass card fees to tenants explicitly, some bundle the cost into a higher subscription. There's no "correct" answer, but the destination-charge model is the one we found cleanest to explain.
9. The short version
If you're absorbing fees and your tenants are stable: ACH for monthly rent. Cards for first-month / deposit / one-offs.
If you're passing fees through to tenants: let them choose, but be honest about what each option costs. The 2.9% gap exists; pretending it doesn't is the source of every "rent app drama" thread on Reddit.