Deliver files. Get paid. No chasing.

The simplest way to send freelance deliverables. Client pays through Stripe, receives the file link by email automatically, in under 30 seconds.

Start delivering with paywalls

4.5% per sale. No monthly fees.

The freelance payment problem is not about trust

Most freelancers frame late payment as a trust issue. The client is dishonest. The client is difficult. The client is disorganized.

Sometimes that is true. But more often, late payment persists because the system allows it.

When you send a file and then invoice, you have created a situation where the client has the value and you have a request. That request is easy to deprioritize. It has no urgency. You already delivered.

Flip the system. Payment first. Delivery second. The urgency is now on the correct side.

How paywall delivery works

Instead of sending your file directly, you send a paywall link. The file URL sits behind a Stripe payment. Client clicks the link, pays, receives the file by email. You receive the money.

Nothing about your workflow changes except the order of events.

No file, no link, no access

Your destination URL is never visible until Stripe confirms payment. There is no preview, no partial access, no 'just this once.'

Delivery is automatic

You do not send the file manually. The moment Stripe confirms the charge, the client receives your URL by email. You are not in the loop.

Your content stays where it lives

No file uploads to unseal.link. Your Figma file stays on Figma. Your Drive folder stays on Drive. You just control who gets the link.

File types that work

Any file with a shareable URL:

  • Figma files: share as "anyone with the link can view", paste the URL
  • Google Drive files and folders: set sharing to "anyone with the link"
  • Notion pages: make the page public (view only), paste the link
  • Dropbox and Box links: share the direct download link
  • Adobe XD, Sketch: share via your platform's link feature
  • Loom videos: paste the private video URL
  • GitHub repos: works for public repos; for private, add buyer as collaborator after payment
  • ZIP files on any CDN: host anywhere, paste the direct download URL
  • PDFs, spreadsheets, presentations: host on Drive or Dropbox, share the link
Create a paywall for your next project5 minutes to set up. Stripe handles the payment.

Setting up paywall delivery for a project

01

Finish the work

Complete the project as you normally would. Host the file in Figma, Google Drive, Notion, Dropbox, wherever you already work.

02

Make the link shareable

Set the sharing permission to 'anyone with the link can view.' Do not set it to edit access; view only is standard for deliverables.

03

Create a paywall on unseal.link

Paste the URL. Set a title like 'Brand Identity: Final Files'. Set your price. Connect Stripe once if you have not already.

04

Send the paywall link to your client

Share the unseal.link URL instead of the file. You can include a brief message: 'Here is the link to download the final files.'

05

Client pays, files arrive

Client enters email + card on the paywall page. Stripe processes. They get your file link by email in seconds. You get paid.

Pricing your deliverables

Paywall links work for any project size:

  • Small deliverables (icon sets, social templates, one-pagers): $25 to $99
  • Mid-size projects (brand kits, UI components, document templates): $100 to $499
  • Large projects (full design systems, comprehensive research, complex code bases): $500+

The minimum on unseal.link is $9.99. No ceiling.

For recurring clients, you can create a new paywall per project or reuse the same paywall URL if the deliverable is the same each time.

Keep 95.5%

We take a 4.5% platform fee. Stripe fees apply separately. No monthly plans, no hidden cuts.

What the client experience looks like

Your client receives a link like unseal.link/@yourname/project-name. They see:

  • The project title and your description
  • The price
  • A "Pay" button that opens a Stripe Checkout page (the same checkout used by millions of companies)
  • After payment: an email arrives with your file URL

No account creation. No app download. No password. Just pay and receive.

This is a professional, frictionless experience that reflects well on you.

See how it looksCreate a free account and publish your first paywall in minutes.

Handling revisions and updates

One advantage of link-based delivery: your content stays live at the same URL.

If a client pays and then you update the Figma file, their link still works and points to the updated version. No re-delivery needed.

If revisions are included in your contract, update the file at the source. The client already has the link. They just visit it again to see the updated version.

Frequently asked

What if the client wants to see the work before paying?

Add a preview image or description to your paywall page that shows a watermarked preview or a summary of what is included. The full deliverable is behind payment.

Can I create a separate paywall for each client?

Yes. Create one product per project. Each has its own URL, title, price, and destination link.

What if the client needs the file in multiple formats?

Put all formats in a single Google Drive or Dropbox folder. Paywall the folder link. Client gets everything in one payment.

Is this awkward to explain to clients?

Not at all. 'Payment is processed through Stripe and the files arrive by email, same as buying software online.' Most clients recognize this as standard.

What if I work on platforms like Upwork?

Paywall links work outside of platform escrow. Use them for direct clients where you are invoicing yourself. On managed platforms, use their built-in payment flow.

Deliver your next project through a paywall

Free to start. 4.5% per sale. No invoicing, no chasing.