Invoice Generator with Payment — Accept Online Payments
The single biggest factor in how fast you get paid is not your payment terms, your relationship with the client, or even the invoice amount — it is how easy you make it for the client to pay. An invoice with a one-click payment link gets paid in an average of 3 days, compared to 14 days for invoices that require manual bank transfers. This guide covers everything you need to know about adding payment capabilities to your invoices, from basic payment links to QR codes and full Stripe integration.
Why Payment Links on Invoices Change Everything
Think about the last time you received a bill that required you to log into your bank, type in an account number, enter a reference code, and submit a transfer. Now think about the last time you tapped a 'Pay Now' button and were done in 10 seconds. The difference in friction is enormous, and it directly translates to payment speed. Data from Stripe's 2025 business report shows that invoices with embedded payment links are paid 74% faster than invoices without them. For freelancers and small businesses where cash flow is critical, that difference can mean the difference between making rent and scrambling for a bridge loan. It is not an exaggeration to say that payment links on invoices are the single most impactful change you can make to your accounts receivable process. Beyond speed, payment links reduce errors. When a client manually types your bank account number, there is a real chance they mistype a digit and the payment goes to the wrong account or bounces entirely. With a payment link, the routing is handled automatically — the correct amount goes to the correct account every time. This eliminates a surprisingly common source of payment delays and awkward conversations.
Payment Options Overview: Stripe, PayPal, Bank Transfer, and More
There are four primary ways to accept payments through invoices, each with different fee structures, settlement times, and client experiences. Understanding the tradeoffs helps you choose the right option for your business. Stripe is the gold standard for online invoice payments. It supports credit cards, debit cards, Apple Pay, Google Pay, and bank debits (ACH in the US, SEPA in Europe). Stripe charges 2.9% plus $0.30 per transaction for card payments, and 0.8% (capped at $5) for ACH bank debits. Funds settle in your bank account in 2 business days. The client experience is seamless — they click a link, enter their card details on a clean payment page, and the payment is confirmed instantly. PayPal remains popular, especially for international transactions. PayPal charges 2.99% plus a fixed fee (varies by currency) for business payments. Settlement is instant to your PayPal balance, and transfers to your bank take 1-3 business days. The advantage of PayPal is that many clients already have accounts, so they can pay with two clicks. The disadvantage is the higher fee structure and the occasional hold on funds for new accounts. Direct bank transfer (ACH/wire) has the lowest fees — often free — but the highest friction. The client needs your bank account number, routing number, and reference code. They need to log into their banking app, create a new payee, and submit the transfer. It works, but it is slow and error-prone. For invoices under $500, the friction usually is not worth it. For large invoices over $5,000, the fee savings on a bank transfer can be significant. Cryptocurrency payments are growing but still niche. If you work in tech or with international clients, accepting USDC or Bitcoin via a payment link can eliminate currency conversion fees entirely. Services like Coinbase Commerce and BitPay make it straightforward to generate payment links, but client adoption is still limited outside of certain industries.
- -Stripe: 2.9% + $0.30 per card payment, 0.8% for ACH. Settles in 2 days. Best all-around option.
- -PayPal: 2.99% + fixed fee. Instant to PayPal balance. Good for international clients.
- -Bank transfer (ACH/wire): Usually free. Slow and manual. Best for large invoices over $5,000.
- -Crypto (USDC/BTC): No conversion fees for international. Limited adoption. Good for tech industry.
- -Apple Pay / Google Pay: Available through Stripe. Fastest checkout experience for mobile users.
How to Set Up Payment Links with Invoita
Invoita makes it straightforward to add payment capabilities to your invoices. There are two approaches: adding a static payment link or integrating a dynamic payment button. The simplest approach is adding your payment link to the invoice notes section. When you create an invoice in Invoita's generator, there is a notes field at the bottom. Enter your Stripe payment link, PayPal.me link, or any other payment URL here. The link will appear on the generated PDF, and clients can click it if viewing the invoice digitally, or type it into their browser if viewing a printed copy. To create a Stripe payment link, go to your Stripe Dashboard, navigate to Payment Links, and click 'Create payment link.' Set the amount to match your invoice total, add a description (like the invoice number), and generate the link. Copy this link into your Invoita invoice. The advantage of Stripe payment links is that they are branded to your business and support multiple payment methods automatically. For PayPal, go to paypal.me and set up your personalized link (like paypal.me/yourbusiness). You can add a specific amount to the URL by appending it: paypal.me/yourbusiness/500 for a $500 payment. Include this in your invoice notes field. For recurring clients, consider setting up a Stripe customer portal where they can view all outstanding invoices and pay them in one place. This is especially useful for retainer clients or subscription-based services where you send monthly invoices. The portal link stays the same, so you can include it as a permanent fixture on all your invoices.
QR Codes on Invoices: The Mobile Payment Revolution
QR codes have become one of the most effective payment tools on invoices, especially since the pandemic normalized QR code scanning for everyday transactions. A QR code that links to your payment page lets clients pay by simply pointing their phone camera at the invoice — no typing, no searching for links, no friction. The math is compelling. According to Juniper Research, QR code payment transactions reached $3.6 trillion globally in 2025, up from $2.4 trillion in 2023. Clients are comfortable scanning QR codes, and adding one to your invoice taps into that behavior. For printed invoices — which are still common in construction, trades, and professional services — a QR code is the bridge between a physical document and a digital payment. Generating a QR code for your invoice is simple. Take your payment link (Stripe, PayPal, or any URL) and convert it to a QR code using a free generator like qrcode.invoita.com or any QR library. The resulting image can be placed in the footer or bottom-right corner of your invoice. Keep it at least 1 inch by 1 inch (72x72 pixels at screen resolution, 300x300 pixels for print) to ensure reliable scanning. There are some best practices for QR code placement on invoices. Always label the QR code — add a small caption below it like 'Scan to pay' or 'Pay this invoice instantly.' Position it near your payment terms or bank details so the client sees it in context. Test the QR code yourself before sending the invoice — scan it with your phone to confirm it links to the correct payment page and amount. A broken QR code is worse than no QR code at all.
- -Generate from your payment link using any free QR code tool
- -Minimum size: 1 inch x 1 inch on printed invoices, 150x150px on digital
- -Label it clearly: 'Scan to pay instantly' below the code
- -Place near payment terms section for contextual relevance
- -Always test the QR code before sending — scan it yourself first
- -Update the QR code if the payment link or amount changes
Tips for Getting Paid Faster: Beyond the Payment Link
Adding a payment link is the most impactful change, but there are several complementary strategies that further accelerate payment. Send invoices immediately. Every day you delay sending an invoice is a day added to your payment timeline. The best practice is to send invoices on the same day the work is completed or delivered. With Invoita, you can generate and send a PDF invoice in under two minutes, so there is no reason to wait. Some freelancers batch their invoicing for the end of the month — this is a mistake that can delay payments by weeks. Offer a small discount for early payment. A 2% discount for payment within 7 days (commonly written as '2/7 Net 30') gives clients a financial incentive to pay quickly. On a $5,000 invoice, that is $100 — a small price for getting paid 23 days earlier. Most clients who are able to pay early will take the discount, and the improved cash flow usually more than compensates for the reduced amount. Follow up on day one after the due date. Many freelancers wait a week or more to follow up on overdue invoices out of politeness. This is counterproductive. A brief, friendly reminder on the day after the due date — 'Hi Sarah, just a quick note that invoice #1024 was due yesterday. Here is the payment link: [link]. Let me know if you have any questions.' — is not rude, it is professional. Most late payments are the result of oversight, not malice, and a gentle nudge resolves 80% of them immediately. Include multiple payment options. Not every client prefers the same payment method. By including both a Stripe payment link (for card payments) and your bank details (for wire transfers), you cover the vast majority of preferences. Some clients have corporate policies that require bank transfers for payments over a certain threshold, while others prefer the convenience of a credit card. Give them options and let them choose.
- -Send invoices the same day the work is delivered — never batch to end of month
- -Offer 2% early payment discount (2/7 Net 30) on invoices over $1,000
- -Follow up on day one after the due date with a friendly reminder and payment link
- -Include multiple payment methods: card link, bank details, and QR code
- -Set clear payment terms upfront in your contract — not just on the invoice
- -Use automatic payment reminders if your invoicing tool supports them
Online Payment vs Bank Transfer: The Cost-Benefit Analysis
One of the most common objections to adding payment links is the processing fee. At 2.9% plus $0.30, a Stripe payment on a $1,000 invoice costs $29.30. On a $5,000 invoice, that is $145.30. For freelancers operating on thin margins, those fees feel significant. But the analysis is incomplete without considering the time value of money and the cost of collections. Consider this scenario: you send a $3,000 invoice with Net 30 terms. With a bank transfer, you receive payment on average on day 21 (some pay on day 10, some on day 30, some on day 45). With a Stripe payment link, the average drops to day 5. That is 16 days of faster cash flow. If you are reinvesting that money in your business — buying materials, paying subcontractors, funding marketing — 16 days of earlier access has real economic value. There is also the collections cost. Every overdue invoice requires follow-up time — writing reminder emails, making phone calls, checking your bank account. If you value your time at $100/hour and spend 30 minutes chasing a $3,000 payment, that is $50 in effective cost — already more than the Stripe fee. And that does not account for the stress and damaged client relationships that come with collections. The sweet spot for most freelancers and small businesses is to offer both options. Include your bank details on every invoice for clients who prefer wire transfers (and for large payments where the fee savings justify the slower timeline), and include a payment link for everyone else. Let the client choose based on their preferences and your invoice amount. For invoices under $500, always encourage card payment — the fee is minimal and the speed improvement is dramatic. For invoices over $10,000, highlight the bank transfer option with clear routing details. For everything in between, offer both and let the client decide.
Setting Up Automatic Payment Reminders
The most effective payment system is one that works without your intervention. Automatic payment reminders — emails sent to your client at predefined intervals — are the closest thing to a 'set and forget' accounts receivable system. A typical reminder schedule looks like this: send the invoice on day zero, send a friendly reminder three days before the due date ('Just a reminder that invoice #1024 for $2,500 is due on April 15th'), send an overdue notice on day one after the due date, and send a final notice at day 14 overdue. Each reminder should include the payment link prominently — make it as easy as possible for the client to act on the reminder immediately. The tone of your reminders matters. The pre-due-date reminder should be warm and helpful — 'Coming up soon, here is the link if you would like to pay early.' The day-one overdue notice should be matter-of-fact — 'This invoice is now past due. Please process at your earliest convenience.' The 14-day notice can be firmer — 'This invoice is 14 days overdue. Please remit payment within 48 hours to avoid late fees per our agreement.' Invoita users who create accounts can set up automatic reminders through the dashboard. For users generating one-off invoices without an account, manually scheduling these reminder emails using your regular email client works just as well. The key is consistency — follow the same schedule for every invoice, every client, with no exceptions.
Wrapping Up
Adding payment links to your invoices is the single highest-ROI change you can make to your invoicing workflow. It costs nothing to implement, takes minutes to set up, and consistently reduces payment times by 50-70%. Start with a Stripe payment link in your invoice notes, add a QR code for printed invoices, and include bank details as a backup for large payments. Combine this with prompt invoicing, early payment discounts, and consistent follow-up, and you will transform your cash flow without changing anything else about your business. With Invoita, you can build payment-ready invoices in minutes — try it free and see the difference yourself.
Create an invoice with payment link
Free, no signup required. Professional PDF in 60 seconds.
Create Invoice Free