We process roughly $12,000 in subscription payments monthly through Stripe. Standard Stripe fee is 2.9% + $0.30 per transaction. On $12k that's about $360 in fees.
Spent a few hours researching Stripe fee optimization. Here's what actually worked:
Switched from individual monthly charges to consolidated monthly billing. Instead of charging customer $40 on their billing date, we batch similar billing dates and process them together. This reduces transaction count from \~300 per month to \~60. Saves us roughly $70/month in per-transaction fees.
Enabled ACH bank transfers as payment option for customers willing to use it. ACH fees are 0.8% with $5 cap versus 2.9% credit card fees. Got about 15% of customers to switch. Saves roughly $80/month.
Negotiated custom pricing with Stripe. Once you're doing $10k+/month volume, Stripe will negotiate. We got 2.6% + $0.30 instead of standard 2.9% + $0.30. That 0.3% reduction saves us about $36/month at current volume.
Annual pricing already pays annually upfront so we get entire year of revenue while only paying Stripe fee once. This improves cash flow and reduces effective fee percentage.
Total savings: roughly $186/month from these changes, plus better cash flow from annual billing. Over a year that's $2,232 saved for basically 2 hours of effort.
The transaction batching required minor technical work but wasn't complex. ACH setup was literally a toggle in Stripe dashboard. Custom pricing negotiation was single email conversation.
I waited way too long to do this because optimizing payment fees felt like premature optimization. Turns out even at $10-12k/month it makes meaningful difference.