Adding Stripe and PayPal Payment Links to Your Invoices

3 min read
Stripe invoicePayPal invoice linkcredit card paymentonline invoice payment

Increase your payment speed by 40% by letting clients pay via Apple Pay, Google Pay, or Credit Card.

Why Payment Links Matter

Traditional invoicing is one-way: you send an invoice, customer reads it, manually initiates a bank transfer, and you wait days. Average payment time for SMEs: 45 days.

With payment links on your invoice, the customer clicks "Pay Now" and completes payment in 60 seconds via Apple Pay, Google Pay, Debit Card, or Credit Card. Average payment time drops to 5 days.

For freelancers and small businesses, this is transformative. Every week of faster payment = better cash flow.

How Payment Links Work

The Flow

  1. You create an invoice in your software
  2. The software generates a unique payment link (e.g., https://pay.stripe.com/invoiceforged/abcd1234)
  3. The link is embedded in your PDF invoice as a button or QR code
  4. Customer clicks or scans
  5. They see a secure payment form (hosted by Stripe or PayPal, not your server)
  6. They enter payment details (or use Apple Pay/Google Pay — one tap)
  7. Payment processes, invoice automatically marked paid in your system
  8. You receive notification (email, SMS, webhook)

Stripe vs PayPal: Which Should You Use?

Feature Stripe PayPal
Transaction fee 1.4% + 20p (online cards)
2.4% + 20p (international)
1.49% + 35p (UK)
2.2% + 35p (international)
Fastest payment settlement Next business day 1 business day
Invoice integration Excellent (payment link embeds cleanly) Good (button may look generic)
Subscription billing Yes (Stripe Billing) Limited
Setup time 15 minutes 15 minutes
Refund process Dashboard or API (instant) Dashboard (1-2 days)
Fraud protection Strong (Radar AI) Strong (Seller Protection)

Recommendation

Most UK small businesses: Use Stripe. Lower fees, faster settlement, better invoice integration, more modern interface.

If you already use PayPal for other reasons: Stick with PayPal invoices for simplicity.

Setting Up Stripe for Invoice Payments

Step 1: Create a Stripe Account

Go to stripe.com/gb, sign up with your email and business details. Verification takes 5–10 minutes for UK sole traders (requires name, address, ID, bank details).

Step 2: Choose Your Invoice Tool

Option A: Use Stripe's native invoicing dashboard (free, basic) Option B: Use third-party invoice software that integrates Stripe (e.g., Xero, InvoiceForged, Wave) Option C: Build custom integration if you're technically inclined

Step 3: Generate Payment Links

In Stripe dashboard:

  1. Go to Invoicing or Payment Links
  2. Create new invoice with customer details, amount, description
  3. Stripe auto-generates a unique link (e.g., https://pay.stripe.com/invoices/i_abcd1234)
  4. Include link in PDF invoice

Step 4: Customise Branding (Optional)

Add your logo, colours, and company description to the Stripe payment page so customers see your branding, not generic Stripe branding.

Step 5: Enable Notifications

Set up Stripe webhooks or email notifications so you're alerted when payments are received. This automates marking invoices as paid.

How to Embed Payment Links in Your PDF Invoices

Option 1: Text Link

Include the payment link as clickable text:

Pay this invoice online: https://example.com
Works on all devices, but less prominent.

Option 2: Button

Include a branded "Pay Now" button linking to the payment link. Modern invoice software (Stripe, InvoiceForged) generates this automatically.

Option 3: QR Code

Generate a QR code from your payment link. Customers scan with their phone camera and payment page opens instantly. Excellent for printed invoices.

Option 4: Embedded Iframe

Advanced: embed a payment form directly in your PDF (requires technical setup). Most businesses don't need this.

HMRC Compliance for Card Payments

When you accept card payments through Stripe or PayPal, HMRC requires you to:

  • Record the transaction: Invoice date, amount, payment method
  • Keep receipts: Stripe/PayPal transaction IDs, settlement dates
  • Report for VAT: Card payments are treated as standard payments; no special VAT treatment
  • Retain records: 6 years (Limited Company) or 5 years (Sole Trader)

Fees Explained: What You Actually Pay

Example: £1,000 invoice paid via Stripe

Amount charged to customer:  £1,000.00
Stripe fee (1.4% + 20p):       -£14.20
Amount you receive:            £985.80

Your net cost for payment processing: £14.20 (1.42%)

For a freelancer receiving 10 invoices per week (£500 each = £5,000/week = £20,000/month):

  • Stripe fees: ~£280/month
  • Savings on bank transfer time/admin: Priceless (plus 40 days faster payment = £26,667 more cash available to you annually)

Why Some Customers Won't Use Payment Links

B2B Customers

Large corporates often require invoices via their preferred accounts payable process (e.g., they log into your portal to view, then pay via their own payment system). Offer both: standard invoice + payment link for customers who prefer it.

Budget Codes and Purchase Orders

Corporate customers need to match invoices to purchase orders. Payment links don't change this — they still need your invoice number and PO reference.

Accounting Software Integration

Some accounting teams import invoices into their system first before paying. Stripe payment links don't interfere with this.

Common Mistakes

Mistake 1: Charging Customers for Card Processing

You cannot charge customers extra for card payments in the UK (Consumer Rights Act 2015). You absorb the Stripe fee yourself. This is true for both B2C and B2B transactions.

Mistake 2: Not Reconciling Stripe Payments

Stripe deposits hit your bank account separately from manual bank transfers. Reconcile your invoice list with Stripe settlements to ensure all payments are accounted for.

Mistake 3: Setting Payment Links to Expire Too Quickly

If your payment link expires after 7 days, customers who wait 10 days can't pay. Set expiration to 30+ days or indefinite.

FAQ

Can I accept Apple Pay and Google Pay through Stripe?

Yes. Stripe automatically includes Apple Pay and Google Pay on the payment form. Customers tap their phone, face/fingerprint verify, and payment completes instantly.

What happens if a customer disputes a card payment?

Stripe holds the dispute amount while they investigate. You can provide evidence (invoice, proof of delivery, email communication) to dispute the chargeback. Stripe then rules in your favour or the customer's.

Can I integrate Stripe invoices with Xero or QuickBooks?

Yes. Most accounting software has Stripe connectors. Payments via Stripe automatically reconcile in your accounting system, saving hours of manual data entry.

Is Stripe secure?

Yes. Stripe is PCI-DSS Level 1 certified (highest security standard). You never see customer card details — Stripe handles all encryption and tokenisation securely.

Want payment links on your invoices but hate setting up Stripe integration? InvoiceForged integrates Stripe in seconds — no coding required. Start free (3 invoices/week) or upgrade to Pro (unlimited invoices + Stripe payments).

Create an HMRC-Compliant Invoice in Seconds

No sign-up required. Generate a professional, UK-formatted PDF invoice instantly for free.

Create Free Invoice Now