Stripe has become the default payment processor for US freelancers and small businesses who want to accept credit cards on invoices. Sending an invoice with a clickable Stripe payment link typically results in 30 to 50 percent faster payment compared to bank transfer instructions alone. But you need to set up the invoice correctly to balance the convenience of Stripe with the cost of its 2.9 percent plus 30 cents per transaction fee.
This guide walks through exactly how to create an invoice optimized for Stripe payments. You will learn the right way to structure the invoice, when to absorb Stripe fees versus pass them through to the client, how to handle ACH versus credit card pricing differences, and how to integrate Stripe with your invoice workflow so payment is one click away. By the end you will be sending Stripe-friendly invoices that get paid faster and protect your margins.
Stripe processes credit card and ACH payments for businesses worldwide. For US freelancers and small businesses, it offers several advantages over alternatives like PayPal or Square.
Advantage one: clean, professional client experience. Stripe payment pages are mobile-friendly, fast-loading, and clearly branded. They do not have the dated feel some other processors carry. Clients are familiar with Stripe through products like Shopify, DoorDash, and Notion.
Advantage two: competitive pricing. Stripe's credit card rate of 2.9 percent plus 30 cents per transaction is industry standard. For ACH, Stripe charges 0.8 percent capped at $5 per transaction, dramatically cheaper than credit card rates on larger invoices.
Advantage three: fast payout. Standard payouts arrive in your bank account in 2 business days after the payment is processed. Instant payouts (for an additional 1 percent fee) are available for cash flow emergencies.
Advantage four: developer-friendly integration. Stripe integrates cleanly with QuickBooks, Xero, Eonebill.ai, and most invoicing platforms. You can also send standalone Stripe payment links without any other tool.
Advantage five: subscription and recurring billing support. Stripe Billing handles recurring invoices, auto-charge, and dunning (failed payment retries). Essential for retainer-based service businesses.
The main drawback is the 2.9 percent fee on credit card transactions, which can total $290 on a $10,000 invoice. The strategies in this guide help you minimize that cost without sacrificing payment speed.
A Stripe-friendly invoice includes everything a standard invoice includes, plus three elements that optimize for Stripe payment flow.
Standard invoice elements: business identity, client info, invoice number, issue date, due date, line items, subtotal, sales tax if applicable, total due. Standard payment terms.
Stripe-specific elements:
Element one: prominent payment link. Include a clear, large 'Pay Now' button or clickable URL in the invoice email body and on the PDF. Stripe-generated payment links look like 'https://invoice.stripe.com/i/xyz123' or your custom domain if you use Stripe Billing with a domain mapped.
Element two: ACH option clearly displayed. Stripe supports ACH bank transfer at 0.8 percent capped at $5. For invoices over $625, ACH saves the client (or you) significant fees compared to credit card. Display both options prominently: 'Pay by credit card ($X.XX surcharge)' or 'Pay by ACH bank transfer (free)' depending on your fee structure.
Element three: fee disclosure if surcharging. If you pass Stripe's credit card fee to the client as a surcharge, disclose clearly: 'A 2.9 percent processing fee applies to credit card payments. ACH bank transfer is free.' Most US states require fee disclosure on the invoice if you surcharge. Some states (notably Connecticut and Massachusetts) restrict surcharging on consumer transactions but allow it on B2B.
Together, these elements create an invoice that funnels clients to the cheapest payment method while still offering credit card convenience.
Here is a complete Stripe-friendly invoice structure. Open the free invoice generator at /free-tools/invoice-generator and customize the bracketed fields.
Header: [Your Business Name], [Address], [Phone], [Email], EIN: [your EIN]
Invoice Number: INV-2026-0157 | Issue Date: April 15, 2026 | Due Date: April 30, 2026
Bill To: [Client Company], Attn: Accounts Payable, [Address], [AP Email]
Line Items:
Subtotal: $3,000.00
Sales Tax: $0.00
Total Due: $3,000.00
Payment Terms: Net 15, due April 30, 2026. Late fees of 1.5 percent per month apply.
Payment Methods:
[PAY NOW BUTTON or clickable link: https://pay.eonebill.ai/i/abc123]
Reference: Per engagement letter signed [date].
Thank you for your prompt payment. Questions? Contact [your email] or call [your phone].
[Your Name], [Your Business]
The key feature is the prominent payment link at the top of the payment methods section. Clients should be one click away from paying.
Stripe's 2.9 percent plus 30 cents fee can add up. You have three options for handling the cost.
Option one: absorb the fee. Build the cost into your rates and accept Stripe payments without a surcharge. Simplest for clients, but reduces your margin by 2.9 percent on credit card invoices. Best for small invoices (under $500) where the absolute fee is small and the payment speed advantage of Stripe outweighs the cost.
Option two: surcharge credit card payments. Add 2.9 percent (or a flat percentage like 3 percent) to credit card invoices, disclosed clearly on the invoice. Legal in most US states. Some clients will choose ACH to avoid the surcharge, saving you the fee. Best for medium and large invoices ($500 to $10,000+).
Option three: cash/ACH discount. Offer a 2.9 percent discount to clients who pay via ACH or check, rather than surcharging credit card. Same financial effect but framed as a discount, which is more palatable in some industries. Legal in all US states. Best for industries where surcharging carries stigma (legal, healthcare, consulting).
Whichever option you choose, be consistent across clients. Mixing absorb-and-surcharge approaches creates confusion and feels arbitrary. Document your policy in the engagement letter so clients understand the structure upfront.
For very large invoices ($10,000+), strongly prefer ACH or check over credit card. A 2.9 percent fee on a $50,000 invoice is $1,500, which is substantial regardless of whether you absorb or surcharge. Make ACH the prominent default and credit card the secondary option for large invoices.
Stripe ACH at 0.8 percent capped at $5 is dramatically cheaper than credit card and faster than direct bank-to-bank ACH. For most US service businesses, Stripe ACH is the sweet spot payment method.
For a $3,000 invoice paid via Stripe ACH: fee is $5 (capped), which is 0.17 percent. For the same invoice paid via Stripe credit card: fee is $87.30, which is 2.91 percent. The credit card costs 17.5 times more.
Client experience for Stripe ACH: the client clicks the payment link, selects 'Bank account,' authenticates via Plaid (automatic, takes 30 seconds), and the payment is initiated. The whole process takes under 2 minutes. Payment settles in 3 to 5 business days.
For freelancers, encouraging ACH adoption is the single highest-ROI change you can make. Each invoice that switches from credit card to ACH saves you the percentage delta multiplied by the invoice amount. Over a year, this can add up to thousands of dollars retained.
Ways to encourage ACH:
Way one: lead with ACH in your payment methods list. Make it the prominent option, with credit card as the convenience alternative.
Way two: surcharge credit card or discount ACH. Make the price difference visible to the client.
Way three: set up auto-pay ACH for recurring clients. Once authorized, every monthly invoice is automatically debited via ACH with no client effort.
Way four: educate clients during onboarding. Many clients default to credit card simply because they have not thought about ACH. A one-sentence explanation in your kickoff email shifts behavior: 'For invoices over $500, ACH bank transfer is preferred and saves us both on fees.'
The operational setup determines whether Stripe is a frictionless asset or a tedious second tool. Here is the recommended setup.
Setup option one: integrated invoicing platform. Tools like Eonebill.ai, FreshBooks, and QuickBooks Online integrate Stripe natively. You create an invoice in the tool, and it auto-generates a Stripe payment link. The client pays, and the invoice is automatically marked paid in your records. This is the smoothest workflow and what most freelancers should use.
Setup option two: Stripe Invoicing directly. Stripe offers built-in invoicing (called Stripe Invoicing) that generates and emails invoices directly from your Stripe dashboard. Free for the first $1 million in invoiced revenue per year, then 0.4 percent per invoice plus standard payment fees. Excellent for technical users who want full control but lacks the project management and CRM features of dedicated invoicing tools.
Setup option three: standalone payment links. For ad hoc invoices, generate a Stripe Payment Link in your Stripe dashboard ($X amount, your description) and paste the URL into a manually created invoice. Free, takes 60 seconds per link, no recurring features. Good for occasional invoicing.
Whichever setup you use, configure these settings in your Stripe dashboard:
Default payment methods: enable both credit card and ACH. Disable any methods you do not want (e.g., Apple Pay if you primarily invoice B2B clients who use card readers).
Receipt emails: enable automatic receipt emails from Stripe to clients. These are professional and reduce 'did you receive my payment' questions.
Dunning settings: configure failed payment retries (typically retry after 3 and 5 days) and the email sequence sent to clients on failed payments.
Webhooks: if you use a dedicated invoicing tool, set up Stripe webhooks so the tool knows in real time when payments are received. This keeps your invoice status up to date without manual reconciliation.
Payout schedule: set up daily or 2-day rolling payouts to your bank account. The default 2-day is appropriate for most freelancers; daily is useful if you prefer to see income in your account immediately.
Ready to send invoices with one-click Stripe payment? Try the free invoice generator at /free-tools/invoice-generator with built-in Stripe payment links. For full Stripe integration including auto-pay, ACH-preferred routing, and surcharge logic, upgrade at /pricing. Eonebill.ai is the easiest way to combine Stripe's power with professional invoicing workflows.
Beyond the technical setup, Stripe has become a kind of standard in the freelance economy. Clients who pay other freelancers via Stripe expect the same convenience from you. Offering a Stripe payment link is no longer differentiation; it is table stakes for serious service businesses. The bigger question is how you build around Stripe to optimize your specific cash flow needs.
Consider Stripe's broader product suite as your business grows. Stripe Atlas helps you incorporate an LLC for $500 if you are ready to formalize. Stripe Tax automates sales tax compliance across US states and many international markets for service businesses with multi-state nexus. Stripe Connect lets you build a marketplace if you ever scale from solo freelancer to platform operator. Most freelancers will not need these advanced features in year 1 or 2, but knowing they exist gives you a clear growth path.
Finally, do not let Stripe (or any payment processor) become a single point of failure. Maintain at least one backup payment method for every client. If Stripe ever has a fraud hold, account dispute, or service outage, you need to keep getting paid. Direct ACH via your business bank account is a free, reliable backup. So is a simple Wise account for international clients. Resilience matters more than perfection. Build a payment setup with one primary processor and one backup option, and you will never have a month where your business stops because a single platform had a bad day.
Ready to manage invoices, contracts & proposals in one place? Try Eonebill free — no credit card required.
Start Free →Join the community
Subscribe to our newsletter for the latest news and updates