Free tool · No signup

Payment Link Helper for Invoices

Paste your Stripe, PayPal, Wise, Square, or Venmo link and get three copy-ready blocks — an HTML email button, a markdown link, and a plain-text 'How to pay' instruction — for any invoice.

HTML button, markdown, or plain text Stripe, PayPal, Wise, Square, Venmo + custom No signup, no account needed
Include in plain-text block
Paste a payment URL on the left to see the formatted button, markdown, and text blocks.

InvoiceCat does not host or process payments. The link is yours — generated by your Stripe, PayPal, Wise, Square, or Venmo account. This tool only formats your existing payment URL into clean blocks you can drop into an invoice.

Why a clean payment link beats a raw URL

A pasted checkout link in the middle of an invoice gets ignored. A formatted Pay now button gets clicked. This helper turns either one into the other in seconds.

3x

Higher click-through

A labelled button outperforms a raw payment URL by roughly 3x in B2B invoicing emails. Clients tap once instead of squinting at a long checkout link.

3 formats

Email, markdown, or text

One paste produces an HTML button for Gmail and Outlook, a markdown link for Notion or GitHub-style invoices, and a plain text 'How to pay' block for PDFs.

0 fees

We don't touch the money

Stripe, PayPal, Wise, and Square handle the payment. We just format your link cleanly so the client knows exactly what to click.

Why pasting a raw payment URL costs you money

If your invoice ends with a 90-character checkout URL on its own line, you're losing payments to confusion. Here's what usually goes wrong.

  • The URL looks like spam. Long, random Stripe and PayPal URLs trigger client suspicion. Without a clear label, half of them email back asking 'is this safe?' before paying.
  • There's no amount or invoice reference. A naked link doesn't say what it's for. Clients open it, see a generic checkout, and bounce — or worse, pay the wrong amount.
  • Email clients break the formatting. Outlook, Gmail, and Apple Mail render plain links inconsistently. Without a real HTML button, the link can wrap, get truncated, or land in the spam folder.
  • There are no payment alternatives. If the link fails (expired, blocked card, wrong region), the client has nothing else to fall back on — and your invoice goes to the bottom of their inbox.

Everything this payment link helper does

Built for freelancers and small businesses who already have a Stripe, PayPal, or Wise account and just want a clean way to drop the link into an invoice.

Six providers plus custom

Pick Stripe, PayPal, PayPal.me, Wise, Square, or Venmo from the dropdown. Or paste any other checkout URL with the Custom option — works with Razorpay, Mollie, GoCardless, and more.

Three output formats

Get an HTML button you can paste straight into Gmail or your invoice template, a markdown link for Notion-style invoices, and a plain-text 'How to pay' block for PDFs.

Provider URL validation

We check your URL against the expected domain (stripe.com, paypal.me, wise.com, square.link, venmo.com). If it doesn't match, you'll see a warning before you copy.

Optional security note and steps

Toggle a short 3-step 'How to pay' guide, a security reminder, or a fallback method like bank transfer. Useful for first-time clients who haven't seen a payment link before.

How to add a payment link to an invoice

Three steps from a raw checkout URL to a clean invoice payment block you can copy.

  1. Step 1

    Generate the link in your provider

    Create the payment link in Stripe, PayPal, Wise, Square, or Venmo. We don't generate the link itself — you control the money, we just format the link.

  2. Step 2

    Paste and configure

    Drop the URL in, set the amount and currency, add the invoice number, and pick your button label (Pay now, Pay invoice, Pay $X, or custom).

  3. Step 3

    Copy the format you need

    Hit Copy HTML for an email button, Copy Markdown for a docs-style invoice, or Copy text for a PDF or plain email. Paste straight into the invoice.

Why a payment link for an invoice beats listing your bank details

A payment link for an invoice does one thing bank details can't: it lets the client pay in the moment they read the email. No banking app, no copying account numbers, no double-checking the SWIFT code. Click, pay, done. For freelancers and small businesses billing on Net 7 or Net 30 terms, that single click is the difference between getting paid the same day and chasing the invoice for two weeks.

This helper takes the invoice payment link you already have — from Stripe, PayPal, Wise, Square, or Venmo — and formats it three ways: an HTML button for emails, a markdown link for web-style invoices, and a plain-text "How to pay" block for PDFs. We don't host the payment, we don't see the link content, and we don't take a cut. You stay in control of the money; we just make the link look like something a client will actually click.

How to get a payment link from each provider

Every provider has its own flow, but the output is the same — a URL you paste here.

  • Stripe Payment Links. In your Stripe dashboard, go to Payment Links, click New, set the amount and currency, and copy the generated URL (it looks like buy.stripe.com/... or stripe.com/payments/checkout/...). Stripe Payment Links are reusable or single-use, support Apple Pay and Google Pay, and accept 135+ currencies.
  • PayPal.me. Claim your handle at paypal.com/paypalme, then share paypal.me/yourname for an open-amount link, or paypal.me/yourname/250 to pre-fill $250. Works for personal and business accounts.
  • PayPal Invoicing. From the PayPal dashboard, create an invoice, then copy the share link by clicking the dropdown next to Send and selecting "Share link to invoice." Use this when you need a real itemised PayPal invoice rather than a quick PayPal.me request.
  • Wise. With a Wise Business account, create a payment request — single-use or reusable — set the currency and amount, and share the link. Wise is the cheapest option for international invoices because the recipient gets local bank details for free.
  • Square Checkout. From Square Dashboard, create a Checkout link with a fixed price, copy the square.link/u/... URL.
  • Venmo Business Profile. Share venmo.com/u/yourhandle from a Venmo Business profile. US-only, but the cheapest option for small domestic invoices.

Once you have any of these URLs, paste it into the helper above.

Stripe vs PayPal vs Wise — which payment link should you send?

The short version, based on 2026 fee rates:

  • Stripe is the lowest-cost mainstream option for US and EU clients (2.9% + $0.30) and has the cleanest checkout UI. Best default for most freelancers.
  • PayPal is the most recognised brand globally — clients without a card on file often complete a PayPal payment when they'd abandon a Stripe one. Costs more (3.49% + $0.49 for standard, 2.99% + $0.49 for invoicing) but lifts completion rates.
  • Wise wins for international invoicing. Local bank details in USD, EUR, GBP, AUD, and more for free; conversion fees roughly a third of PayPal's.
  • Square matches Stripe on US online rates and is great if you also take in-person payments.
  • Venmo is fastest for sub-$500 US gigs but unprofessional for B2B.

Most freelancers settle on a primary (Stripe or Wise) plus a fallback (PayPal). This helper is built for that workflow — paste the primary link in the button, mention the fallback in the optional alternative payment line.

Securing the payment URL — don't shorten the link

One mistake that kills conversion: running your buy.stripe.com/... link through bit.ly or tinyurl to "make it cleaner." A shortened payment URL strips every trust signal the client uses to verify the request. Modern email clients flag shortened payment links as suspicious, and finance teams in larger companies are trained to reject them.

Always send the full provider URL. The HTML button format produced by this helper hides the URL behind a clean "Pay now" label, so length stops mattering — but on hover and on tap, the real stripe.com or paypal.com domain shows. That's the trust signal you want.

For extra safety, never embed payment links inside images and don't put the live link in a screenshot. Both patterns are common in phishing, and your invoice will end up in spam.

HTML button vs markdown link vs plain text — which to use when

Three different invoice contexts, three different formats:

  • HTML button for invoices sent as email body content. Works in Gmail, Outlook, Apple Mail, and Spark. Use this for invoices that live inside the email itself, not as a PDF attachment. The button uses a solid emerald background, white text, and inline styles only — no JavaScript, no external CSS, so it renders identically across mail clients.
  • Markdown link for invoices written in Notion, Linear, GitHub, Obsidian, or any web-based docs tool. Also useful when copying the invoice into a Slack DM or a Stripe note field.
  • Plain text instructions for PDF invoices. The PDF generator can't render an HTML button, so a plain-text "How to pay" block — with the URL on its own line, the amount, and the invoice reference — is what actually works inside a downloadable invoice.

A common workflow: send the email-body invoice with the HTML button, attach a PDF that uses the plain-text block as the official record. Same payment URL, two surfaces, both clickable.

A note on what this tool isn't

We don't generate payment links. Stripe, PayPal, Wise, Square, and Venmo all require an account and identity verification before they'll issue a checkout URL — those are the rules of every regulated payment processor. This helper is a formatter: you bring the link, we make it look like a button. No money flows through InvoiceCat, no API keys are stored, and no link content is logged.

If you don't have a payment provider yet, Stripe and PayPal are both free to set up and only charge a percentage when a payment actually clears. Once you have a link, this tool handles the last mile — the part where the link goes from "ugly URL stuck on the bottom of an invoice" to "obvious button the client actually clicks."

Frequently asked questions

How do I add a payment link to an invoice?
Generate the link in your provider (Stripe Payment Links, PayPal.me, Wise pay-me, Square Checkout, or Venmo), paste it into this helper, set the amount and invoice reference, and copy the formatted output. Drop the HTML block into your email-based invoice, the markdown into a Notion or web invoice, or the plain text into a PDF invoice's 'Pay this invoice' section.
Stripe vs PayPal — which is better for freelancers?
Stripe is cheaper for most freelancers (about 2.9% + $0.30 per transaction vs PayPal's 3.49% + $0.49 for standard, or 2.99% + $0.49 for invoicing) and has lower currency conversion fees on international work. PayPal has stronger brand recognition with non-technical clients and tends to lift completion rates for first-time payers. Many freelancers offer both and let the client pick.
Do I need a Stripe account to use this tool?
Yes — but only to create the link. This helper does not generate payment links itself; it formats a link you already have. Sign up free at stripe.com, paypal.com, wise.com, squareup.com, or venmo.com, create a Payment Link there, then paste the URL here.
Is it safe to email a payment link?
Yes, as long as the link comes directly from your provider (stripe.com, paypal.me, wise.com, square.link, venmo.com). Don't shorten the URL with bit.ly or tinyurl — that strips trust signals and increases the chance the client reports it as phishing. The full provider URL is your verification.
How do I get a PayPal.me link?
Go to paypal.com/paypalme, claim your username (it becomes paypal.me/yourname), and you can share that link with anyone. To pre-fill an amount, append it to the URL: paypal.me/yourname/250 sends them straight to a $250 payment screen. Paste the full link into this helper.
What are typical payment processing fees?
Rough 2026 rates: Stripe 2.9% + $0.30 (US cards), PayPal 3.49% + $0.49 standard or 2.99% + $0.49 for invoicing, Wise around 1% with no per-transaction fee on local bank transfers, Square 2.9% + $0.30 for online links, Venmo 1.9% + $0.10 for business profiles. Cross-border and currency conversion add 1-4% on top depending on provider — Stripe and Wise are cheapest for international.
Can I use this for Wise, Square, or Venmo links too?
Yes. The helper recognises Wise (wise.com/pay/me/...), Square (square.link/u/...), and Venmo (venmo.com/u/...) URL patterns and validates them. For any other provider — Razorpay, Mollie, GoCardless, custom checkout — pick Custom from the dropdown and the URL passes through without validation.
Why does the HTML button matter — can't I just paste the URL?
You can, and many freelancers do. But a plain URL is easy to miss in a long invoice email, breaks across lines in Outlook, and can look like spam. A real HTML button with a clear label ('Pay invoice #2026-014') and an obvious tap target gets clicked far more often, especially on mobile.

Build the invoice around your payment link

Once you have the formatted button, generate a fresh invoice in InvoiceCat — drop the link in the notes section, download the PDF, and send.

Open the invoice generator

Free forever. No credit card. No watermark.