Walk through a typical 200-slip marina's P&L and you'll find one line item that almost nobody actively manages: payment processing fees. They sit at 2.5-3.5% of card-paid revenue and quietly compound year over year. On a marina doing $2.5M annual revenue with 80% paid by card, that's $50K-$70K leaving the building before any operational decision is made.
Most marina operators treat this as fixed overhead — a cost of doing business. It isn't. Card processing fees have real components, some negotiable and some not, and meaningful margin lives in understanding which is which. This article unpacks what those fees actually pay for, when ACH wins, and how to reduce payment costs without making your customers grumble.
- A typical marina pays 2.5-3.5% of card revenue in processing fees — $40K-$80K/year on a mid-market marina.
- About 80% of that fee is interchange (set by Visa/Mastercard/Amex networks) — non-negotiable.
- The remaining 20% is processor markup (Stripe, Square, etc.) — partly negotiable for high-volume marinas.
- ACH/SEPA for recurring slip rent typically costs $0.80-$5.00 per transaction (vs. 2.5-3.5%) — major savings at scale.
- Surcharging customers for credit cards is legal in most US states (2024 update) but customer-experience tradeoffs are real.
- Marinas using modern integrated payments (vs. third-party PSP markup) save 0.3-0.8% on average.
#What that 3% actually pays for
When a customer pays $1,000 on a credit card, the marina receives ~$970-$975. The $25-$30 that disappears breaks down roughly:
- **Interchange (~1.8-2.2%)**: paid to the card-issuing bank. Set by Visa, Mastercard, Amex networks. Varies by card type (premium rewards cards charge more) and merchant category. Marina merchant category code (MCC 4468 — Marinas/Marine Service) gets standard rates, not the discounts that supermarkets or fuel stations get.
- **Assessment fees (~0.13-0.15%)**: paid to Visa/Mastercard/Amex directly. Small but unavoidable.
- **Processor markup (~0.3-1.5%)**: Stripe, Square, the marina software vendor's payment partner. This is the only piece that's actually negotiable at scale.
- **Per-transaction fees ($0.10-$0.30)**: flat fee per transaction. Matters more for small transactions (a $5 pump-out hit by $0.30 = 6% effective rate).
- **Optional fees**: PCI compliance ($5-$25/month), monthly minimums, chargeback fees ($15-$25 each), refund fees, statement fees, gateway fees. Some processors load these; cleaner ones don't.
Marinas are classified under MCC 4468 (Marinas/Marine Service). This category doesn't qualify for the lower interchange rates that supermarkets (5411), gas stations (5541), or restaurants (5812) enjoy. There's nothing operators can do about this — the MCC is set by the merchant acquirer based on industry. Just know that you're structurally paying more than a supermarket on the same card.
#When ACH beats credit cards (most recurring transactions)
ACH (US bank transfer) costs $0.80-$5.00 per transaction regardless of amount. SEPA Direct Debit in the EU is similar. For recurring annual slip rent of $5,000-$15,000, the math is decisive:
- 1Annual slip rent of $8,000 paid by card at 2.9% = $232 in fees.
- 2Same $8,000 paid via ACH at $1.50 flat = $1.50 in fees.
- 3Annual savings per customer: $230.
- 4For a 200-slip marina with 70% annual contracts: $32K/year in payment cost savings just from moving recurring rent to ACH.
Catch: customers prefer credit cards for the flexibility and reward points. Forcing ACH erodes customer experience. The right approach is to make ACH the default for annual contracts (no extra credit-card option offered) while keeping cards available for one-off transactions like transient dockage, fuel-dock sales, retail, and service.
Marine OS defaults annual contracts to ACH and one-off transactions to cards
Customer chooses once at sign-up. Annual rent flows via ACH ($1.50 flat). Fuel + service + retail flow via card. Marina saves $20K-$40K/year on payment fees alone.
#Negotiating the processor markup
Interchange is fixed. Processor markup is not. For marinas processing >$500K/year in card volume, the markup component is meaningfully negotiable.
- 1**Get an interchange-plus quote.** "Flat rate" pricing (e.g., Stripe's standard 2.9% + $0.30) bundles interchange + assessment + markup into one rate. "Interchange-plus" pricing breaks them out (e.g., "interchange + 0.30% + $0.10"). At scale, interchange-plus is dramatically more transparent + typically cheaper.
- 2**Demand markup transparency.** Ask: "what is your markup over interchange?" If they can't or won't tell you, walk. Modern processors (Stripe, Adyen, Worldpay) will tell you. Older merchant services salespeople often won't.
- 3**Benchmark across 3 quotes.** Marine-specific processors (Marine Industries Group, ECP Marine), generalist (Stripe, Square), bank-direct (Chase, BofA Merchant Services). Quote rates vary 0.3-0.8% on identical volume.
- 4**Ask for downward review at year 1 + year 2.** Processors set rates conservatively for new merchants. After 12 months of clean processing, a rate reduction of 0.10-0.25% is often available just by asking.
- 5**Watch for hidden fees.** PCI non-compliance fees ($30-$100/month), monthly minimums ($25-$100/month), statement fees ($10-$25/month), batch fees ($0.10-$0.30 per batch). Negotiating these out is easier than negotiating the rate itself.
#Surcharging: legal but tricky
As of 2024, credit card surcharging (passing the processing fee to the customer as a separate line item) is legal in most US states. The rules:
- Maximum surcharge: 4% of the transaction (Visa/Mastercard cap).
- Surcharge must be disclosed clearly at checkout, on the receipt, and at the point of sale.
- Surcharge can't apply to debit cards (only credit).
- Must register with Visa + Mastercard at least 30 days before surcharging.
- Some states still restrict surcharging (CT, MA, ME, OK, FL — though FL recently allowed). Check current state law before launching.
Customer experience: surcharging works in B2B and adjacent industries (auto repair, professional services). In recreational/hospitality contexts, surcharging causes more friction than it saves. Some marinas test it on one revenue category (fuel) before rolling out broadly. Others avoid it entirely.
Instead of surcharging credit cards, offer a 2% discount for ACH payment. Same economic effect; better customer perception. "Save 2% by paying via ACH" reads as a benefit; "we charge 2% extra for credit cards" reads as a penalty. The math is identical but customer reaction is very different.
#Integrated payments vs. third-party PSP markup
When your marina software handles payments natively (Stripe integration built into the platform), you pay roughly Stripe's standard rates: 2.9% + $0.30 for cards, $0.80 for ACH, with a small markup the software vendor may take.
When your marina software uses a third-party PSP (payment service provider) as a middle layer, you typically pay an additional 0.3-0.8% on top. Some legacy marina platforms still do this — the platform charges you "Stripe + 0.5%" or routes through a separate merchant account they own. This is downstream of the broader integrated versus connected architecture question: native payments are an integrated capability, a bolt-on PSP is a connected one.
For a marina doing $2M in card volume, the difference between native integration and third-party PSP markup is $6K-$16K/year. Worth asking your vendor explicitly: "Do you charge any markup on top of the underlying payment processor's rates?" — a question that belongs alongside the rest of your platform pricing due diligence.
#What about Stripe Connect, Adyen, and the new platforms?
Modern payment platforms (Stripe Connect, Adyen, Mollie, Checkout.com) are dominating in 2026 for one reason: transparent, programmable, multi-currency, multi-country, with clean APIs. For a marina:
- **Stripe Connect**: standard 2.9% + $0.30 for cards, $0.80 for ACH. Multi-currency (USD + EUR + GBP + CHF + others). SEPA Direct Debit for EU. Widely supported by modern marina software.
- **Adyen**: similar rates, with bank-direct relationships for European marinas. Lower fees for high volume (typically $10M+ annual processing).
- **Bank-direct merchant services** (Chase, BofA): can be cheaper at scale ($5M+ annual processing) but require more setup work + less modern API.
- **Marine-specific processors**: a few merchant services companies specialize in marine industry. Quote them but verify rates — sometimes the "marine specialist" markup exceeds Stripe's standard.
Marine OS uses Stripe Connect natively — no PSP markup on top
Standard Stripe rates pass through. ACH default for recurring contracts. Multi-currency for EU/Mediterranean operations. See the payment integration in a demo.
#The 90-day payment optimization playbook
- 1**Month 1**: Audit current payment costs. Pull last 12 months of processor statements. Calculate effective rate = total fees / total card volume. Note hidden fees (PCI, monthly minimums, batch fees, statement fees).
- 2**Month 2**: Get 3 competing quotes. Modern processor (Stripe), bank-direct (your business bank), marine-specific. Compare on identical assumed volume.
- 3**Month 3**: Migrate annual contracts to ACH default. Keep cards available for one-off transactions. Announce the change as a payment-method choice, not a forced switch.
Expected outcome for a $2.5M-revenue marina: $15K-$35K in annual payment cost reduction. Most of that from ACH migration on annual contracts. Some from negotiated markup reduction. The math is durable — once recurring payments are on ACH, savings compound year over year, and it stacks cleanly with the other moves in growing revenue per slip.
#Common payment processing mistakes
- Accepting whatever rate your bank quoted in 2018 and never re-negotiating.
- Letting Stripe + 0.5% PSP markup persist instead of demanding direct rates.
- Charging credit card fees on $5 ice purchases at the ship store (effective 6%+ rate destroys margin).
- Not enabling ACH for recurring slip rent — leaving $200+ per customer per year on the table.
- Surcharging customers without proper compliance setup, then getting Visa/Mastercard warning letters.
- Treating chargebacks as inevitable rather than auditing for root causes (mis-shipped slips, billing errors, customer disputes — all fixable).
#The transient + retail case (where cards still win)
For transient dockage, fuel purchases, retail, and one-off services, cards make sense. Customers expect to swipe + go. The 2.9% fee on a $200 transient night is $5.80 — the friction of forcing ACH for a 3-night stay isn't worth saving $5.
For annual contracts of $5K+, the math flips. The 2.9% fee on $8,000 annual rent is $232 — meaningful enough that customers will accept ACH as the default, especially when paired with a small discount or simply presented as standard.
The optimization isn't "stop accepting credit cards." It's routing the right payment method to the right transaction type.
Marine OS calculates payment cost savings on your actual data
Upload your last 12 months of revenue mix. We model card vs. ACH savings + processor negotiation potential. 30-minute consultation, no commitment.
Frequently asked questions
Get the next post in your inbox
Monthly marina operations briefing. 2,400+ subscribers.