Your WeTransfer upload failed at 99%, or the file was "too large," or the link expired before anyone downloaded it. All three trace back to the same place: WeTransfer's free limits and its upload-first architecture. Here's every limit, what triggers it, and how to get your file delivered today.
Quick answer: your file doesn't need a server at all. Send it directly, any size, free.
Start direct transferNo size limits. No upload wait. No expiring links. Works in your browser.
WeTransfer's Free Limits at a Glance
Three caps, and they've all gotten tighter over the years:
Maximum per transfer on the free plan
Monthly transfer quota before you're locked out
Link expiry — down from 7 days
Every file travels twice: your upload, their download
Which Limit Did You Hit?
| What you saw | What it means | Deep dive |
|---|---|---|
| "File too large" | You're past the 3GB free cap | Size limit → |
| "Limit reached" | 10 transfers used this month | Monthly cap → |
| Upload failed / stuck at 99% | Connection drop, tab throttling, or timeout | Upload failures → |
| "Transfer expired" | 3 days passed before the download | Link expiry → |
| Crawling upload speed | Server-relay architecture, not your internet | Slow transfers → |
The Upload-First Problem
With WeTransfer (and every service like it), your file travels the internet twice: once when you upload to their servers, again when your recipient downloads. That's why a 3GB transfer can eat an afternoon, why long uploads die at 99% — a multi-hour upload only needs one WiFi hiccup, one VPN reconnect, one throttled background tab to fail — and why the file then sits on someone else's server behind an expiring link.
The limits aren't arbitrary meanness: storing and relaying everyone's files costs real money, so free tiers ration it. The fix isn't a more generous server — it's skipping the server for transfers that never needed one.
4 Ways Around the Limits
Want the full tool-by-tool breakdown instead? See the 10 best WeTransfer alternatives.
1. Direct P2P transfer
Free · no limitsSkips the upload entirely — the file streams device-to-device through your browsers, end-to-end encrypted. No size limit, no monthly quota, no expiring link. The receiver doesn't need to be online when you start: queue the transfer and it fires when they join.
Best for: One-to-one transfers of any size. Try it free — or see how P2P tools compare in our P2P file sharing comparison.
2. Pay WeTransfer for higher limits
Paid plans raise the size cap and lift the monthly quota. But you're still uploading first — the double-travel time and mid-upload fragility don't go away, you just get a bigger bucket.
Best for: Teams already in the WeTransfer workflow who send constantly and bill it to the company.
3. Cloud storage (Google Drive, Dropbox)
Upload once, share a link that doesn't expire in 3 days. Still upload-first and still quota-bound, but better for one-to-many sharing and async delivery. See our cloud file sharing comparison.
Best for: Distributing one file to a whole team.
4. Physical media
Copy to a USB drive and ship it. Sounds old-fashioned, but for hundreds of gigabytes or unreliable internet, the courier sometimes beats the upload. More in our guide to sending files larger than 10GB.
Best for: Massive archives (500GB+) or terrible connections.
Done fighting the 3GB cap?
Send your file directly — free, any size, no signup, no expiring link.
Send it nowThe Bottom Line
Most WeTransfer frustration comes from two things: the free limits (3GB, 10 per month, 3-day links) and the upload-first architecture that makes big transfers slow and fragile. If your file fits and timing is forgiving, WeTransfer is fine. If you keep hitting walls, stop asking for a bigger bucket — send the file directly and skip the server entirely.