A 2.9% credit card processing fee does not sound like a big number until you run the math on your retainer book.

A $20,000 month in client retainers processed entirely by card costs $580 in processing fees. Per month. That is $6,960 a year, paid to a card network for the privilege of being paid by your own clients. It does not appear as a line item on anyone's P&L. It disappears quietly from margin.

Payment method is not a preference. It is a margin decision. Most agencies make it once, at setup, and never revisit it.

ACH transfers typically cost $0.20 to $1.50 flat per transaction, or 0.8% capped at $5 on platforms like Stripe. Credit cards run 1.5% to 3.5% per transaction, with no ceiling. On a $5,000 retainer, the gap between those two numbers is over $140 per client per month.

Here is what each method actually costs, where each one wins, and when switching to ACH for recurring billing is the right call for a marketing agency.

What is an ACH payment?

ACH (Automated Clearing House) is a US bank-to-bank electronic transfer network that moves funds directly between accounts without a card network as an intermediary. ACH is used for payroll, direct deposit, and business-to-business payments. For marketing agencies, ACH means either collecting client payments directly from their bank account, or paying contractors and vendors without issuing checks.

In 2025, the ACH network processed 35.2 billion payments valued at $93 trillion, its 13th consecutive year of growth exceeding $1 trillion in total value (NACHA). B2B payments are the network's fastest-growing segment, up 9.9% year over year. "Same Day ACH is helping meet the nation's faster payments needs, with uses from payroll to insurance claims, account transfers and more," said Jane Larimer, NACHA's president and CEO.

How ACH transfers work

When an ACH payment is initiated, the transaction moves through four steps:

  1. The originator, your agency or your client, submits a payment instruction to their bank, called the Originating Depository Financial Institution (ODFI).
  2. The ODFI batches the transaction and sends it through the ACH network, governed by NACHA's Operating Rules.
  3. The receiving bank, called the Receiving Depository Financial Institution (RDFI), processes the entry and posts it to the recipient's account.
  4. Settlement occurs, typically within one to three business days.

ACH credits vs ACH debits

The main difference between ACH credits and ACH debits is the direction of the funds transfer. In an ACH credit, the sender initiates the payment to "push" money into the receiver’s account, whereas in an ACH debit, the recipient initiates the request to "pull" money from the sender’s account.

ACH payments move in two directions. An ACH credit pushes money out of an account: payroll, contractor payments, vendor settlements. An ACH debit pulls money from an account, which is what happens when an agency collects payment from a client.

For agency billing, ACH debits are the relevant transaction type. The agency initiates the pull; the client's bank processes it. This requires the client to provide bank account and routing details, and to sign a written authorization before any debit can be initiated.

Same-day ACH vs standard ACH

Standard ACH settles in one to three business days. Same-day ACH, available since September 2016 and now covering all transaction types, settles the same business day when submitted before the daily processing cutoff (NACHA). Most processors charge an additional per-transaction fee for same-day processing. For recurring monthly retainer billing, standard ACH is sufficient and the lower-cost option.

What is a credit card payment?

A credit card payment routes money through a four-party network: the cardholder, the card-issuing bank, the card network (Visa or Mastercard), and the agency's acquiring bank. The agency, as the merchant, pays fees to each party for the privilege of accepting card payments. These fees collectively form the merchant discount rate, the total cost of processing a card transaction.

How credit card processing works

When a client pays an agency invoice by card, the transaction follows this sequence:

  1. The client submits card details: number, expiry, CVV.
  2. The acquiring bank requests authorization from the card-issuing bank via the card network.
  3. The issuing bank approves or declines.
  4. Settlement occurs, typically within one to two business days, with fees deducted before funds reach the agency's account.

Interchange fees, assessment fees, and processor markups

Three separate fees stack to create the total cost of a card transaction:

Interchange is the fee paid to the card-issuing bank. Interchange is the largest component of the total cost, typically 1.5% to 2.5% depending on card type and transaction method. Visa and Mastercard set interchange rates and publish updated schedules twice per year.

Assessment fees go to the card network itself. These run approximately 0.13% to 0.15% per transaction.

Processor markup is what your payment processor adds on top. This is where rates vary most across providers, and where negotiation is possible at high billing volumes.

All three fees are bundled into a single flat rate by processors like Stripe, which charges 2.9% plus $0.30 per card transaction (Stripe, 2025).

Card-present vs card-not-present rates

Card-present transactions, where a client physically taps or swipes a card at a terminal, carry lower interchange rates because fraud risk is lower. Card-not-present (CNP) transactions, which include all online invoices, emailed payment links, and phone payments, carry higher interchange rates. Agency billing is almost entirely CNP. The average US interchange rate for CNP transactions is approximately 1.91%, before processor markup (Host Merchant Services, 2026). With markup, the all-in effective rate for most agencies runs 2.5% to 3.5%.

One cost agencies consistently overlook: clients paying by corporate card or travel rewards card trigger higher interchange tiers. When a client settles a monthly retainer with a premium business rewards card, the agency absorbs that cost.

ACH vs credit card payments: the core differences

ACH and credit card payments differ on five dimensions that matter to agency billing: cost, settlement speed, dispute risk, security, and client experience. ACH wins on cost by a significant margin for recurring billing. Credit cards win on authorization speed and initial setup convenience. Understanding which dimension matters most for a given transaction determines which method wins.

Dimension ACH Credit card
Typical fee $0.20–$1.50 flat, or 0.8% capped at $5 (Stripe) 1.5%–3.5% per transaction
Settlement time 1–3 business days (same-day available) 1–2 business days
Cardholder dispute window 60 days (NACHA rules, consumer accounts) Up to 120 days (card network rules)
Fraud liability Lower for properly authorized debits Higher for CNP transactions
International use US bank accounts only Global card acceptance

Sources: NACHA Operating Rules 2026; Stripe published pricing 2025; Host Merchant Services interchange data 2026.

Transaction fees and processing costs

This is where the decision usually gets made, once someone actually runs the numbers.

Stripe charges 2.9% plus $0.30 per credit card transaction and 0.8%, capped at $5, for ACH direct debit. On a $5,000 monthly retainer: the card fee is $145.30. The ACH fee is $5.00. Annual difference on a single client: over $1,680.
**Check Anchor pricing and fees- fyi no fees on ACH. 

Scale that to an agency billing ten clients at $5,000 per month. Total card processing cost: $17,400 per year. ACH: approximately $600 per year. That $16,800 difference is not a rounding error. It is close to the cost of a junior hire's annual benefits, paid to a card network for no operational reason.

The gap widens as retainer values grow. ACH fees cap at $5 per transaction on most platforms. Card fees do not. A $15,000 retainer billed by card at 2.9% costs $435 in processing fees per month. The same payment via ACH: $5.

For recurring monthly retainers, ACH is not marginally cheaper than credit cards. It is in a different cost category.

Settlement speed and cash flow

Standard ACH settles in one to three business days. Same-day ACH settles the same business day for an additional fee. Credit card payments authorize instantly and settle in one to two business days.

For agencies billing on Net 15 or Net 30 terms, the settlement timing difference between ACH and card is largely irrelevant. Payment is expected on a known date; whether funds land in one day or three rarely disrupts operations. The more material variable with ACH is failure timing: a returned ACH payment surfaces two to three days after initiation, while a declined card is immediate. Agencies with tight cash flow should initiate ACH runs three to five business days before any critical outgoing payment.

Chargeback and dispute risk

Credit card chargebacks are initiated by the client's card-issuing bank. Cardholders in the US have up to 120 days from the transaction date to dispute a charge, per card network rules (Merchant Cost Consulting, 2025). When a chargeback is filed, the agency typically has fewer than 30 calendar days to respond with documentation. The chargeback fee runs $15 to $50 per dispute regardless of outcome (Justt, 2024). Stripe charges $15 per disputed charge. If the agency loses, the invoice amount is reversed and the fee is non-refundable.

For CNP transactions, the agency bears the burden of proof. Adyen reports that friendly fraud, where a client disputes a legitimate charge, accounts for approximately 75% of all chargebacks. Service businesses without a physical product to show as proof of delivery are particularly exposed.

ACH disputes work differently. NACHA's rules give consumer accounts a 60-day window to dispute an unauthorized debit. Business accounts have a shorter window. An agency that collects a signed ACH authorization before initiating any debit has documented consent on file. A return filed as unauthorized, coded R10 by NACHA ("customer advises originator is not known to receiver and/or originator is not authorized to debit receiver's account"), is significantly harder to sustain when the agency holds a signed mandate.

For agencies billing recurring retainers under a signed agreement, ACH dispute risk is lower than credit card chargeback risk. The authorization step at the front of an ACH billing arrangement is the protection.

Security and fraud exposure

ACH requires the client's bank account number and routing number. This data is sensitive but static. The primary fraud vector in ACH is an unauthorized debit, where a payment is initiated without proper authorization. Agencies that collect written authorization before debiting are protected against most unauthorized return claims.

Credit card fraud in CNP transactions is higher by volume. Card credentials are more widely exposed through phishing, data breaches, and credential theft than bank account details. An agency holding card details for recurring billing has ongoing responsibility for that data's security and currency.

Client convenience and payment experience

Credit cards are more familiar to most clients at setup. Providing card details takes one step. ACH requires a client to locate routing and account numbers and sign an authorization form, which some treat as friction.

The full picture: card convenience is front-loaded. Over a 12-month retainer relationship, ACH becomes the lower-friction option. Cards expire, get cancelled after fraud alerts, and hit limits on corporate accounts. Each of these events requires a manual update to keep billing current. A bank account, once authorized, changes only if the client closes it entirely. For recurring billing, that stability is worth the setup friction.

How much are credit card fees actually costing your agency?

For a marketing agency, credit card fees typically cost 2.5% to 3.5% of gross revenue per transaction. However, the true cost is felt in net profit erosion; if your agency operates on a 20% profit margin, a 3% transaction fee actually consumes 15% of your total profit, significantly reducing the capital available for payroll, software, or scaling.  

Credit card processing fees on recurring retainer billing are one of the most consistent and least scrutinized margin leaks in a marketing agency's P&L. Most agency owners know roughly what they pay in processing fees. Few have calculated what that cost represents as a share of profit, not revenue.

At a 20% agency profit margin, a 2.9% processing fee on every card transaction consumes 14.5% of the profit on that invoice. On a $5,000 retainer generating $1,000 in profit, $145 goes to card fees before the agency sees a cent of that margin.

Processing fees on retainer billing

The table below shows annual processing costs at three agency billing scales, using Stripe's published card rate of 2.9% and ACH direct debit rate of 0.8%, capped at $5.

Agency scale Monthly billing Monthly card fees (2.9%) Annual card cost Annual ACH cost (est.)
Small: 5 clients at $3K avg $15,000 $435 $5,220 ~$300
Mid: 10 clients at $5K avg $50,000 $1,450 $17,400 ~$600
Growth: 15 clients at $8K avg $120,000 $3,480 $41,760 ~$900

Card fees calculated on Stripe's published rate of 2.9% per transaction. ACH estimates based on Stripe's published ACH direct debit rate of 0.8%, capped at $5 per transaction, applied to estimated monthly transaction counts per scale.

The ACH column reflects what agencies billing at those volumes actually pay. Because ACH fees cap at $5 per transaction regardless of invoice size, the savings grow with every retainer increase.

Chargeback fees and dispute overhead

Processing fees are the predictable cost. Chargebacks are the unpredictable one.

A single disputed invoice on a $5,000 retainer means: a $5,000 hold or reversal, a $15 to $50 chargeback fee paid by the agency regardless of outcome, and two to four hours of staff time assembling documentation for the dispute response. Win or lose, the time and the fee are gone.

For agencies billing recurring retainers CNP, there is no signed receipt to produce. A client who disputes a retainer charge through their card issuer puts the burden of proof entirely on the agency.

The true cost when you add it all up

Card processing fees are calculated as a percentage of revenue. But margin is what the agency owner actually keeps.

At a 20% profit margin, a 2.9% card processing fee consumes 14.5% of profit on every billed invoice. On an agency doing $50,000 per month in retainers, that is $8,700 in annual profit transferred to a card network. Profit that could cover a team offsite, a sales hire's first quarter, or three months of software subscriptions.

Card fees are not a cost of doing business. They are a payment method decision with a measurable alternative.

When ACH payments make sense for marketing agencies

ACH payments are the better choice for marketing agencies billing recurring monthly retainers, large project invoices, and vendor or contractor payments. The fee advantage compounds at scale: an agency processing $50,000 per month via ACH instead of card saves approximately $16,800 per year in processing fees, based on Stripe's published rates for both methods.

Recurring retainer billing

The core use case for ACH in agency billing is the monthly retainer. Fixed amount, predictable timing, same client, same account, every month. ACH authorization is set up once at contract signing and runs automatically. No card expiration to chase in month three. No corporate card limit reached mid-retainer. No manual payment link sent each billing cycle.

For agencies shifting clients from project-based work to ongoing retainers, ACH is the payment method that makes the retainer model operationally sustainable. The client pays on a known date from a stable account. The agency does not manage the payment, it runs. [INTERNAL LINK: "retainer billing for marketing agencies", verify URL]

Large project invoices and media buys

At high invoice values, the ACH fee advantage stops being incremental and becomes categorical.

A $50,000 media buy settled by card at 2.9% costs $1,450 in processing fees. The same payment via ACH on Stripe: $5. For agencies passing media spend through to clients or billing large project retainers, the card rate is not an abstraction. It is a line item requiring a deliberate decision.

Paying contractors, freelancers, and vendors

ACH credits, which push money from the agency's account to a recipient, are the correct method for contractor and vendor payments. Faster than a check, cheaper than a wire transfer, and the recipient receives funds directly into their bank account. No check to deposit, no waiting for a platform to release a hold.

High-volume agencies

The ACH savings scale linearly with billing volume because ACH fees are flat or capped while card fees scale with transaction value. An agency billing $120,000 per month in retainers pays $3,480 per month in card fees at 2.9%. The same volume via ACH at $5 per transaction cap across 15 clients: under $75 per month. Annual savings: over $40,000.

That number deserves a moment. Over $40,000 per year, at a 15-client agency, in fees paid to process payments from clients the agency already has.

When credit card payments make sense

Credit card payments are the right choice for one-off engagements, clients who require corporate card spend, international clients without US bank accounts, and situations where authorization speed matters more than fee savings. The list is real, but narrower than most agencies assume.

One-off or short-term engagements

For a single project with a new client, no ongoing retainer, no recurring billing, setting up ACH authorization adds friction without a long-term payoff. Card payments are faster to initiate for a one-time transaction where both parties may not work together again.

Clients who require card spend

Some clients route all vendor payments through a corporate card for internal accounting, rewards programs, or compliance requirements. Requiring ACH from these clients creates friction that may cost more in relationship management than the processing fee saves. Know your client's payment requirements before making ACH non-negotiable.

International clients without US bank accounts

ACH is a US-only payment rail. Clients based outside the United States, or US-based clients whose operating accounts are held at non-US institutions, cannot participate in ACH transfers. For these clients, card payments or wire transfers are the practical options.

When authorization speed matters

Card authorization is instant. ACH initiation is next-day at the earliest, with settlement following one to three business days. For emergency retainer extensions, last-minute project fees, or situations where a client needs immediate payment confirmation, card payments provide that. ACH does not.

ACH payment risks and limitations

ACH is not the right payment method in every situation, and for some agencies it introduces real operational complexity. The fee advantage is significant. So are the downsides. Any agency considering a shift to ACH for primary billing should understand both before making the change.

Longer settlement times

Standard ACH takes one to three business days to settle, and a failed payment takes an additional two to three days to surface as a return code. An agency that initiates client debits on the 1st of the month may not know a payment failed until the 3rd or 4th.

For agencies with tight cash flow or month-end payroll obligations, this timing matters. Build ACH payment runs three to five business days before any critical outgoing payment to absorb potential failure delays without disruption.

ACH return codes and failed payments

When an ACH payment fails, the bank returns it with a standardized code that identifies the reason. The codes most relevant to agency billing:

  • R01: Insufficient funds. R01 accounts for 40 to 50% of all ACH returns (Checkbook, 2025). The client's account did not have enough to cover the debit on the scheduled date.
  • R02: Account closed. The client closed the account after authorization was collected.
  • R03: No account or unable to locate account. Usually indicates an error in account or routing number at the time of authorization.
  • R10: Customer advises originator is not authorized to debit the account. The client is claiming the debit was not authorized.

R10 is the return code that matters most for risk management. A client who successfully files an R10 return counts against the originator's unauthorized return rate. NACHA's Operating Rules set the unauthorized return rate threshold at 0.5% of total debits originated. Exceeding that threshold triggers a compliance review and can result in suspension from the ACH network (NACHA Operating Rules, 2026).

The protection against R10 is straightforward and mandatory: collect a signed ACH authorization from every client before initiating any debit. NACHA's Operating Rules require originators to retain that authorization for a minimum of two years after the final transaction. An agency with signed mandates on file has documented consent that makes an R10 claim significantly harder to sustain.

Requires client bank account details

Some clients resist providing bank account and routing numbers. The concern is legitimate from the client's perspective: bank credentials feel more sensitive than card details, even when the fraud risk profile of properly authorized ACH is comparable.

Introducing ACH authorization at contract signing, as standard payment setup alongside the SOW rather than as a separate request sent weeks into the engagement, reduces this friction significantly. Agencies that build it into onboarding report far less pushback than those who introduce it mid-relationship.

Platform compatibility

Not every invoicing platform, PSA, or billing tool supports ACH debit collection natively. Some offer ACH through a third-party integration; others require a separate processor account and manual reconciliation. Verify that your billing stack can handle ACH before committing to it as a primary payment method. The setup is typically a one-time investment, but skipping the compatibility check creates a payment infrastructure that costs more time than the fee savings justify.

How to offer ACH payments to agency clients

To offer ACH payments to agency clients, you must integrate an ACH-enabled payment processor into your billing workflow. This typically involves verifying client bank accounts via micro-deposits or instant verification (like Plaid), obtaining a signed authorization, and using ACH debit (pull) to automate recurring retainer payments, which significantly reduces transaction fees compared to credit cards.

Setting up ACH through your payment processor

ACH debit collection is not enabled by default through all payment processors. When evaluating options, check for:

  • Per-transaction pricing model (flat rate vs percentage, whether fees are capped)
  • Return handling (does the platform send immediate notification when a payment fails, including the return code?)
  • Same-day ACH availability for time-sensitive scenarios
  • Integration with existing invoicing or billing tools already in the stack

Getting client authorization for ACH debits

NACHA requires written authorization from the client before any ACH debit can be initiated. The process for setting up a new client:

  1. Include the ACH authorization form in the standard onboarding packet alongside the contract and SOW, not as a separate step afterward.
  2. Client provides bank account number, routing number, and signs the authorization.
  3. Verify account details before the first debit using a micro-deposit or instant bank verification service. Most processors offer this at no additional cost.
  4. Store the signed authorization securely. NACHA's Operating Rules require retention for a minimum of two years after the final transaction.
  5. Specify in the contract what happens if an ACH debit is returned: whether the client must provide updated account details or a card backup, and the timeline for doing so.

Updating your agency contract and payment terms

Add explicit payment method language to the master service agreement or SOW. Specify the payment method (ACH debit), the billing date, the timing relative to the service period, and the consequence of a failed payment. This language sets client expectations and constitutes part of the authorization documentation that protects against R10 disputes. 

For agencies migrating existing card-billing clients to ACH, communicate the change in advance and explain the reason plainly. Most clients accept the change without friction when it is presented as an operational update rather than an unusual demand.

Tools and platforms that support ACH for agencies

ACH debit collection is available through three categories of payment infrastructure: dedicated payment processors that support ACH as a core feature, invoicing and billing platforms that include ACH as a payment option, and practice-specific billing tools built for professional services firms with recurring client relationships.

Anchor's agreement-first billing model includes ACH as a payment method authorized at contract signing, which means agencies can pre-authorize recurring ACH debits as part of client onboarding rather than as a separate billing step. See how Anchor handles ACH billing for agencies.

Frequently asked questions

What is the difference between ACH and credit card payments?

ACH is a direct bank-to-bank electronic transfer that moves funds without a card network as an intermediary. Credit card payments route through a card-issuing bank, a card network (Visa or Mastercard), and an acquiring bank, with each party taking a fee. The practical difference for marketing agencies is cost: ACH typically runs $0.20 to $1.50 flat per transaction, compared to 1.5% to 3.5% per transaction for credit cards. On a $5,000 retainer invoice, that gap is over $140 per payment.

Is ACH cheaper than a credit card for businesses?

Yes, for most business billing scenarios. The fee structure is different, not just the rate. Credit card fees scale with transaction value and have no ceiling. ACH fees are flat or percentage-based with a cap. On any invoice above $625 processed through Stripe, ACH costs $5 regardless of invoice size, while card fees continue to scale at 2.9%.

Are ACH payments safe for agencies billing clients?

Yes, when handled with proper authorization. The primary risk in ACH billing is an unauthorized return (NACHA return code R10), where a client claims the debit was not authorized. Agencies that collect a signed ACH mandate at contract signing have documented consent that protects against most R10 claims. NACHA's Operating Rules require that authorization to be retained for two years after the final transaction. Fraud exposure through properly authorized ACH billing is generally lower than through credit card CNP billing.

How long does an ACH payment take to process?

Standard ACH settles in one to three business days from initiation. Same-day ACH, available through most major processors for an additional per-transaction fee, settles the same business day when submitted before the network cutoff. For recurring monthly retainer billing, standard ACH is sufficient and the lower-cost option.

Can clients dispute or charge back an ACH payment?

Yes, but the rules differ significantly from card chargebacks. Consumer accounts have a 60-day window under NACHA's rules to dispute an unauthorized ACH debit. Business accounts have a shorter window. An authorized ACH debit, backed by a signed mandate collected at contract signing, is significantly harder to dispute than a credit card charge, where the cardholder's issuing bank typically defaults to the cardholder in a dispute. A signed ACH authorization is the agency's primary protection against dispute exposure.

Payment method is a margin decision, not a setup preference.

For most marketing agencies billing recurring monthly retainers, ACH should be the default. The fee difference is structural, not marginal. Card fees scale with every retainer increase. ACH fees cap. An agency growing its average retainer from $5,000 to $10,000 per client doubles its annual card processing cost automatically. Switching to ACH keeps that cost flat.

Offer card payments for one-off engagements, for clients who require corporate card spend, and for international clients without US accounts. For recurring retainers, large project invoices, and vendor payments, the math points one direction.

If you want ACH built into client onboarding rather than bolted on afterward, Anchor's agreement-first billing model pre-authorizes payment at contract signing. See how Anchor handles ACH billing for agencies.