Crypto Payment Links for Freelancers: Get Paid in USDC or USDT

Crypto Payment Links for Freelancers: Get Paid in USDC or USDT

Author: Xi Wang
Created:
Updated:

A crypto payment link can turn an agreed freelance fee into a structured payment request. Instead of pasting a wallet address into an email, you create a link for the engagement, send it with the invoice, and track the result against the client and project.

That structure matters more than the link itself. A workable process must answer six questions:

  1. What work is the client paying for?
  2. Is the amount quoted in USDC, USDT, or a fiat currency?
  3. Which blockchain network will the client use?
  4. Which wallet will receive the payment?
  5. What counts as confirmed payment?
  6. How will the payment, refund, and invoice records be reconciled later?

Yolfi provides one-time and recurring payment links with product and payment details, branding, and a settlement address selected from the chains and currencies available in the live setup. Funds go directly to the seller's wallet in a non-custodial flow, while payment activity can be tracked through the dashboard and email notifications.

This guide focuses on the operating process around that link: quoting, invoicing, client instructions, confirmation, reconciliation, refunds, and the choice between one-off work and retainers. For broader product setup, see Yolfi's professional services payment page.

Why use a payment link instead of only a wallet address?

A wallet address identifies a destination. It does not explain why the money is being sent.

For a freelancer or agency, an incoming transfer needs business context: the client, invoice, project, asset, network, amount, and billing period. A payment link places the payment request in a defined flow and gives the client a clearer path than copying an address from an invoice PDF.

The payment link does not replace your commercial documents. Keep the quote, statement of work, contract, and invoice in the system you already use. The link is the payment route attached to those records.

A useful division of responsibility looks like this:

Record What it should establish
Quote or proposal Scope, price, assumptions, and validity period
Contract or statement of work Deliverables, milestones, due dates, cancellation, and refund terms
Invoice Legal seller and client details, invoice number, amount due, date, and applicable tax information
Payment link Payment purpose, amount, asset, available network, and destination flow
Payment record Status, asset, network, transaction reference, invoice reference, and confirmation date

The invoice remains the accounting document. The payment link should point back to it with a recognizable invoice or project reference.

Decide the payment terms before creating the link

Do not let the client discover the asset and network only after opening checkout. Agree on those details while approving the quote or invoice.

1. State how the service is priced

There are two common approaches:

  • Stablecoin-denominated: “The fee is 1,500 USDC.”
  • Fiat-denominated, paid in a stablecoin: “The fee is USD 1,500, payable in USDC.”

Those sentences may look similar, but they can produce different invoice and accounting treatment. Use the wording your accountant or adviser recommends for your jurisdiction, and keep it consistent across the contract, invoice, payment link, and books.

USDC and USDT are designed to track the U.S. dollar, but they are still separate crypto assets. If the client asks for background on either option, send the dedicated USDC payment guide or USDT payment guide rather than turning the invoice email into a token explainer.

2. Agree on both the asset and the network

“Pay 1,500 USDC” is incomplete. The client also needs to know the blockchain network.

A better agreement is:

Payment: 1,500 USDC on the network shown in the payment request. Please confirm the selected network before sending.

The exact network options depend on the currencies and chains available in your live Yolfi setup. They also need to match the wallet addresses you have configured. Do not promise a network because it appears in a general article or because the same asset exists there elsewhere.

Ask the client these questions before issuing the request:

  • Do you want to pay in USDC or USDT?
  • On which network do you currently hold it?
  • Is that asset-network pair available in the payment setup?
  • Can your settlement wallet receive and manage that exact asset on that network?
  • Who will pay any network fee required by the client's wallet?

Treat the ticker and network as one payment method: “USDC on [selected network],” not simply “USDC.”

3. Put timing and exceptions in writing

Your commercial terms should say:

  • when the invoice is due;
  • whether work starts after confirmed payment or on another agreed date;
  • whether a deposit is refundable;
  • what happens if the client sends the wrong asset, uses the wrong network, or pays an incorrect amount;
  • how long a quote remains valid;
  • who handles network fees for the payment and any later refund.

These are business-policy decisions, not settings a payment link can decide for you.

Build one payment request around one business purpose

A clear link is easier for the client to understand and easier for you to reconcile. Create the request around a specific invoice, milestone, service package, or retainer plan.

Yolfi lets a seller configure product and payment details, add branding, and choose the settlement address from the supported currencies and chains shown in the live setup. A link can then be shared directly or embedded in a website.

For freelance and agency work, the information visible in or associated with the request should make the purpose unambiguous:

Field or label Example Why it matters
Service or product name “Design sprint — discovery phase” Tells the client what they are buying
Invoice or project reference “INV-2026-041” Connects the payment to your records
Amount “1,500 USDC” Prevents manual calculation
Asset “USDC” Distinguishes it from USDT and other currencies
Network The option agreed with the client Reduces wrong-network risk
Settlement address Your verified address for that network Sends funds to the intended wallet
Seller branding Agency name and logo Helps the client recognize the request
Billing type One-time or recurring Matches the commercial arrangement

Only include client information that you need for billing, support, or compliance. Avoid putting confidential project details in a public-facing title or shareable URL.

Before sending the link, perform a two-person review for higher-value agency invoices if your team allows it. One person checks the invoice amount and reference; another checks the asset, network, and settlement address. A solo freelancer can use the same checklist and pause before publishing.

Send the invoice and payment link together

Do not send a bare link with “please pay here.” Give the client enough context to verify the request independently.

A concise payment email can read:

Subject: Invoice INV-2026-041 — USDC payment link

Hi Sam,

Attached is invoice INV-2026-041 for the discovery phase. The amount due is 1,500 USDC.

Payment link: [insert link]

Before approving the transaction, please confirm that the asset is USDC, the network matches the payment page, the amount is 1,500 USDC, and the seller name is ours. Please do not send another asset or use a different network. Reply to this email if your wallet does not support the displayed option.

We will mark the invoice paid after the payment is confirmed in our payment records.

For a first-time client, send the invoice and link through a communication channel they already recognize. If payment details change, explain the change in that established thread rather than sending an unexplained replacement address.

Client payment checklist

Give the client a short checklist they can follow:

  1. Open the payment link from the invoice email or client portal.
  2. Confirm the seller, service, invoice reference, and amount.
  3. Select only an asset and network offered on the payment page.
  4. Check that the wallet is using the same network.
  5. Review the wallet transaction before approving it.
  6. Keep the wallet transaction reference until you confirm receipt.
  7. Do not pay the same invoice again if the page is slow to update; contact you first.

Yolfi's advanced paylink features include post-payment redirects and duplicate-payment alerts. These can support the flow, but they do not remove the need for a clear invoice reference and a documented duplicate-payment process.

Confirm payment before starting the paid stage

An email notification is useful for awareness. A screenshot from the client or a browser redirect is not the final payment record.

Check the payment status in the dashboard and match it to the intended invoice. For a controlled workflow, verify:

  • the payment link or request;
  • the invoice or project reference;
  • the paid amount and asset;
  • the selected network;
  • the recorded payment status;
  • the receipt in the configured settlement wallet;
  • the transaction reference you will retain for reconciliation.

Yolfi can notify sellers through the dashboard or email, and the non-custodial flow sends funds directly to the configured wallet. Your internal rule should define which status authorizes the next step: starting work, delivering files, booking a workshop, or renewing a retainer period.

Use one of these internal statuses rather than editing the invoice informally:

  • Sent — awaiting payment
  • Payment detected — awaiting confirmation
  • Paid — confirmed
  • Exception — review required
  • Refunded — separate transaction recorded

If the payment does not match the request, stop and investigate. Do not ask the client to “top up” or send a second transfer until you understand the first transaction and the options available in your payment workflow.

Reconcile the payment to the invoice

Direct wallet settlement gives you control of the funds, but it does not replace bookkeeping. Reconciliation connects the on-chain payment, Yolfi payment record, invoice, and project ledger.

For each confirmed payment, retain at least:

  • client name or customer ID;
  • invoice number;
  • project or retainer period;
  • payment-link identifier or URL reference;
  • amount invoiced and denomination;
  • asset received;
  • blockchain network;
  • transaction identifier;
  • payment and confirmation timestamps;
  • settlement wallet used;
  • value recorded in your accounting currency under your chosen policy;
  • invoice status;
  • notes for any underpayment, overpayment, duplicate, or refund.

Then perform three matches:

  1. Payment request to invoice: Do the reference and amount agree?
  2. Payment record to wallet: Does the recorded transaction correspond to the receipt in the configured wallet?
  3. Invoice to books: Has the invoice been marked paid once, in the correct period, using the accounting treatment your adviser approved?

The professional services workflow includes invoice, payment, revenue, and report tracking. Export or preserve the reports you need on a regular schedule rather than reconstructing the history at year-end.

Handle one-off projects, milestones, and retainers differently

The right link type follows the contract.

Engagement Recommended structure Operational notes
Single fixed-fee project One-time link for the invoice Close the request after the invoice is paid
Deposit plus balance Separate one-time link for each invoice Label “deposit” and “final balance” clearly
Milestone project One one-time link per approved milestone Match each link to its milestone invoice
Monthly retainer with a defined schedule Recurring link or subscription flow Define the billing date, service period, cancellation, and failed-payment process
Variable monthly services New one-time link after the month's invoice is approved Avoid recurring fixed billing when the amount changes
Ad hoc expenses Separate approved invoice or line item Do not reuse the main project link without a clear record

One-time links for projects and milestones

Use a one-time link when the amount and business purpose are specific. A deposit and final balance are two accounting events, so two links usually create cleaner records than reusing one generic link.

For milestone billing, name both the milestone and invoice reference. That allows the project manager to answer “Which stage can begin?” without reading wallet history.

Recurring links for retainers

Yolfi supports recurring payment links, and its crypto subscriptions product supports recurring billing workflows. This can fit a fixed weekly, monthly, yearly, or custom professional-services schedule where the available product configuration supports it.

Before using recurring billing for a retainer, document:

  • the amount per billing period;
  • what work or availability that amount covers;
  • the billing date and service period;
  • whether unused hours carry forward;
  • how plan changes are approved;
  • what happens when a payment is pending or missed;
  • the cancellation notice and final billing rule;
  • whether a trial or promotional period applies.

Yolfi paylinks can include advanced controls such as trial periods and billing-system integrations. Use them only when they match the signed engagement. A trial setting should never silently change a paid consulting agreement.

If the monthly amount varies, a fresh one-time invoice link is often easier to audit than forcing a variable engagement into a fixed recurring plan.

Define refunds and payment exceptions before they happen

A refund is a new business transaction with its own approval and record. It is not an edit that makes the original payment disappear.

Your refund procedure should require:

  1. the original invoice and payment reference;
  2. the contractual reason for the refund;
  3. approval by the responsible person;
  4. confirmation of the destination address and network through a trusted client channel;
  5. the refund asset and amount;
  6. a separate refund transaction reference;
  7. updates to the invoice, project ledger, and accounting records.

Do not copy a refund address from an unsolicited message. Confirm it in the established client conversation, and never request a seed phrase or private key.

For duplicate payments, preserve both incoming transaction references, mark the duplicate as an exception, and follow the same refund approval process. Yolfi offers duplicate-payment alerts as an advanced paylink feature, but your business still decides whether to refund, credit the next invoice, or take another action permitted by the contract.

Wrong-asset, wrong-network, underpayment, and overpayment cases should go to manual review. The possible remedy depends on the wallets, assets, networks, and records involved; do not promise recovery before checking the transaction.

Keep tax and audit records with the project file

Crypto payment records can be relevant to revenue recognition, tax, invoicing, and expense treatment. Requirements differ by jurisdiction and business structure, so use a qualified accountant or tax adviser for the rules that apply to you.

Operationally, keep the evidence together:

  • signed quote or contract;
  • issued invoice and any credit note;
  • payment-link reference;
  • dashboard payment record or report;
  • wallet transaction identifier;
  • the accounting-currency value and valuation source used under your policy;
  • refund or adjustment records;
  • client correspondence for exceptions.

Also document who controls the settlement wallet, who can approve refunds, and how records are handed to the bookkeeper. Yolfi is non-custodial: it does not take custody of the seller's funds, so wallet governance remains the seller's responsibility.

A repeatable freelancer payment-link checklist

Use this checklist for every new client payment:

Before the invoice

  • Agree on scope, amount, due date, asset, and network.
  • Confirm that the asset-network pair is available in the live Yolfi setup.
  • Verify the settlement wallet for that network.
  • Put refund, cancellation, and payment-exception terms in writing.

When creating the link

  • Choose one-time or recurring billing to match the contract.
  • Add a recognizable service name and invoice or project reference.
  • Check the amount and asset.
  • Check the available network and settlement address.
  • Add current branding.
  • Review advanced settings such as trial periods, redirects, duplicate alerts, or billing integrations only if needed.

When sending it

  • Attach or link the invoice.
  • State the amount, asset, and network instructions in the message.
  • Tell the client not to substitute another network or asset.
  • Explain that you act after confirmed payment.

After payment

  • Check the dashboard status and settlement wallet.
  • Match the payment to the invoice and project.
  • Record the transaction identifier and timestamps.
  • Mark the invoice paid once.
  • Save reports and exception notes.
  • Close the one-time request or update the retainer period as appropriate.

FAQ

Can a freelancer get paid in USDC or USDT with a payment link?

Yes. A freelancer can create a Yolfi payment link using a supported currency and chain shown in the live setup, add product and payment details, configure the settlement address, and share the link with the client. Funds go directly to the configured wallet in Yolfi's non-custodial flow.

Should I choose USDC or USDT for freelance invoices?

Choose the asset the client already uses, that your settlement wallet can manage, and that is available with the intended network in your live payment setup. Neither asset is universally the right choice. See the detailed guides to accepting USDC and accepting USDT for asset-specific considerations.

Does the client need to know the blockchain network?

Yes. The asset ticker alone is not enough. The invoice instructions and payment page should make the selected network clear, and the client should use the same network in their wallet.

Is a payment link the same as an invoice?

No. The invoice is the business and accounting document. The payment link is the route the client uses to make the payment. Connect them with the same invoice or project reference.

Can I use one link for a deposit and final payment?

A separate one-time link for each invoice usually creates clearer records. Label one as the deposit and the other as the final balance, then reconcile each payment to its own invoice.

Can agencies use recurring payment links for retainers?

Yes. Yolfi payment links can be recurring, and the professional-services product supports one-time or recurring invoice workflows. Recurring billing fits a fixed retainer schedule; variable work may be cleaner with a new one-time invoice link for each approved amount.

How do I know a client has paid?

Use the recorded payment status and match it to the invoice, asset, amount, network, settlement-wallet receipt, and transaction reference. Dashboard and email notifications can alert you, but do not rely only on a client screenshot or browser redirect.

How should I refund a crypto invoice?

Follow your written refund policy and treat the refund as a separate approved transaction. Verify the destination address and network through a trusted channel, retain the new transaction reference, and update the invoice and accounting records. Get professional advice for the legal and tax treatment in your jurisdiction.

Can I embed a Yolfi payment link on my agency website?

Yes. Yolfi payment links can be shared directly or embedded. For custom proposals, it is still useful to send the exact link with the invoice so the client can match the payment to the engagement.

Conclusion: make the payment link part of the client workflow

The dependable process is not “create a link and wait.” It is:

  1. agree on the quote, asset, and network;
  2. issue an invoice with a unique reference;
  3. create a matching one-time or recurring payment link;
  4. send clear client instructions;
  5. act only after the payment is confirmed and reconciled;
  6. preserve the invoice, wallet, refund, and tax records together.

Start with one real engagement and the asset-network pair that client already uses. Create a Yolfi payment link, verify the settlement details, and run the same checklist from invoice through reconciliation. Once that process is reliable, apply it consistently to milestones, retainers, and agency billing.

Start accepting crypto payments for your business now

Maximize revenue, minimize costs.