Skip to main content
Guide — Payments

Payment by Link Explained for Trade Businesses

A payment link is a URL you send to a customer that opens a secure payment page. They click it, enter card details, and you are told the moment the deposit is paid. No phone calls asking “did you get my bank transfer?” No chasing. No manual reconciliation.

For: trade businesses that haven’t used payment links before and want a plain-English explanation of how they work and what they cost.

What this guide covers

What a payment link is

How a Stripe-generated link works from click to cash in your account.

Why it beats bank transfer

Instant confirmation, auto-reconciliation, and no “did you get it?” calls.

Setting up Stripe

What you need to get started and how long it takes.

Embedding in quotes

How to include the link in your quote document and email.

Fee structure

What Stripe charges and how to handle it for your business.

Tracking in your ERP

How payment status flows back into your job records automatically.

What is a payment link and how does it work?

A payment link is a unique URL generated by a payment processor — in most cases, Stripe — that corresponds to a specific payment amount and description. When someone opens that URL in a browser, they land on a secure payment page showing the amount, a description of what they’re paying for, and fields to enter card details or use Apple Pay or Google Pay.

The flow is: you generate the link in your ERP or Stripe dashboard, specifying the amount (for example, the agreed deposit on a job); the link is included in the quote document and email; the customer opens the quote on their laptop, phone, or tablet; they click the link; they pay by card; Stripe confirms the payment immediately; your ERP updates the job record to “deposit received”; the money is paid out to your bank account on your payout schedule.

The critical difference from a bank transfer is the confirmation step. With a bank transfer, you send your account number and sort code, and then you wait. You don’t know if the customer has initiated the transfer, when it will arrive, or even whether they’ve looked at your quote. With a payment link, confirmation is instant and automatic — the moment payment goes through, both you and the customer are notified, and the job record in your system updates without anyone pressing a button.

Why are payment links better than bank transfer for deposits?

Bank transfers are familiar and free to send, which is why most trade businesses default to them for deposit collection. But familiarity comes at a cost. The typical bank-transfer deposit workflow involves: sending your account details, waiting for the transfer to arrive, manually checking your bank account, matching the payment to the right job, and updating your records. On a busy week with multiple jobs at different stages, this matching process alone takes real time.

Payment links eliminate every manual step in that list. Because the link is generated against a specific job record, reconciliation is automatic. Because Stripe processes cards rather than waiting for BACS, you know straight away that the customer has paid. Because both parties get instant confirmation, there are no “just checking you received my payment” phone calls — which take more time than the payment itself.

There is also a conversion effect. A quote with a payment link embedded in it is a call to action. The customer reads the quote, decides to proceed, and can commit with a deposit in the same moment without switching apps, finding your account details, or logging into online banking. That frictionless path from decision to deposit reduces the number of jobs that get “approved in principle” but never formally started because the deposit never arrived.

How do you set up payment links for a trade business?

The setup process has three parts: creating a Stripe account, connecting it to your ERP or quote system, and deciding how the link appears in your documents.

A Stripe account is created online. You need your business name and address, bank account details for payouts, and identity verification (passport or driving licence). Stripe charges a fee on each successful transaction; check its current UK pricing page for the rates that apply to your business.

Once your Stripe account is connected to your ERP, the system generates payment links automatically when a quote reaches the approved stage. The link is embedded in the quote PDF and in the email that delivers it to the customer. You don’t need to visit the Stripe dashboard at all in normal use — everything happens from inside your ERP.

Tracking is automatic once the integration is in place. When Stripe confirms a payment, a webhook fires and updates the job record in your ERP. The job status moves from “quote approved” to “deposit received”, the balance outstanding updates, and the job can be scheduled for the installation phase. No manual step required at any point.

6 advantages over traditional deposit collection

  • ✓Instant confirmation — both you and the customer know the deposit is received the moment it happens.
  • ✓Automatic reconciliation — the payment links to the job record, so no manual matching.
  • ✓No waiting to find out: you know when the customer has paid instead of watching your bank account for a transfer.
  • ✓Mobile-friendly — customers can pay from any device, including Apple Pay and Google Pay.
  • ✓No “did you get my payment?” calls — confirmation is automatic on both sides.
  • ✓An easier next step: the customer can pay the deposit as soon as they accept the quote.

IBIOS records each deposit and balance against the job with the payment provider and transaction reference. Payment details are visible to managers and owners only.

IBIOS (Integrated Business Intelligence & Operations System) is made by IBIOS Limited (NI743167), Northern Ireland. Access is by waiting list; there is no free trial.

Frequently asked questions

What are the Stripe fees for payment links?

Stripe charges a fee on each successful card transaction, usually a percentage of the amount plus a small fixed charge, and the rate differs between UK-issued and overseas cards. Check the current rates on Stripe’s own UK pricing page before you decide how to handle them, because they can change. Many trade businesses absorb this cost; some pass it on to the customer as a card processing fee (which is permitted under UK law, but must be disclosed upfront).

What cards and payment methods do customers use with payment links?

Stripe payment links accept Visa, Mastercard, and American Express credit and debit cards. They also accept Apple Pay and Google Pay on supported devices, which means a customer on an iPhone can pay a deposit with Face ID without typing in card details. Bank-to-bank transfers (UK bank transfer via open banking) can also be enabled as an option alongside card payments. Most customers use a debit card or Apple/Google Pay.

Can customers use bank transfer instead of a payment link?

Yes — you can offer both. Including your bank account number and sort code on the quote document alongside the payment link gives customers a choice. Some customers, particularly older ones or those paying from a business bank account, prefer a traditional BACS transfer. The difference is that a bank transfer requires you to manually check your account and reconcile the payment; a payment link does this automatically and notifies your ERP when the payment lands.

How do I refund a customer who paid via a payment link?

Refunds are processed through your Stripe dashboard or directly from your ERP if it has Stripe integration. Full refunds and partial refunds are both supported. Check Stripe’s current terms for whether the original processing fee is returned on a refund. How quickly a refund appears in the customer’s account depends on their bank.

Do payment links generate VAT receipts?

Stripe generates a payment receipt automatically, but this is not a VAT invoice — it is a proof of payment. For a VAT invoice (which your customers need to reclaim VAT), you need to issue a separate document from your business that includes your VAT number, the VAT amount, and the customer’s details. Your ERP should generate this as part of the quote or invoice process; the payment link confirmation handles the payment evidence side only.

What happens if a payment fails?

If a card payment fails (declined, insufficient funds, expired card), Stripe notifies you in your dashboard and the customer sees an error message with the option to try a different card. The payment link remains active so the customer can attempt payment again. Stripe does not retry automatically by default. In your ERP, the payment status stays as “awaiting payment” until a successful transaction is recorded. You may want to set up an automated alert when a payment fails so you can follow up.

Can I set different amounts for deposit and balance payment?

Yes. You create separate payment links for the deposit and the balance payment, each with their own amount. Typically the deposit link is generated when you send the quote; the balance payment link is generated when the job is marked complete and the final invoice is raised. Both can be embedded in the relevant documents and tracked against the same job record in your ERP.

Is it safe for customers to pay via a payment link?

Yes — Stripe is PCI DSS Level 1 compliant, which is the highest security standard for payment processors. Card details are handled entirely by Stripe’s servers; your business never sees or stores the card number. The payment link opens on a Stripe-hosted page (with Stripe’s SSL certificate), which customers with any online payment experience will recognise as trustworthy. You can customise the page with your business name and logo to reinforce the branding.

How long does it take for the money to reach my bank account?

Stripe pays out to your nominated bank account on a rolling payout schedule, which you can see and adjust in your Stripe dashboard (for example weekly or monthly if you prefer). Check the current default schedule for UK accounts with Stripe. The difference from a bank transfer is that you know the moment the customer has paid, rather than waiting to see whether a transfer turns up.

Do I need a Stripe account to use payment links?

Yes — payment links are generated against your Stripe account, and payments go directly into your Stripe balance before payout to your bank. Setting up a Stripe account is done online. You will need to provide your business details, bank account number and sort code, and verify your identity. Check Stripe’s current UK pricing for any fees before you start.

See pay-by-link in IBIOS.

Stripe-powered payment links on your quotes, with each deposit and balance recorded against the job.