Let’s skip the fluff. You searched for a Temu coupon code that actually works, and here are the three we’re currently running on this site — the same three I paste into my own cart:
| Code | What it unlocks | Best for |
|---|---|---|
| acv906043 | Up-to-90%-off coupon bundle on your order | New users (first order) |
| ald142983 | $100 coupon bundle | New & existing users |
| frm378948 | Free gifts + in-app credit offer | App users, new & existing |
Copy one, open Temu, head to Cart → Checkout, and paste it into the “Coupon code” field near the bottom of the screen. If a discount row shows up on your total, it took. If nothing changes — it didn’t, no matter what the button said. (More on that in a minute.)
Quick disclosure, so we’re straight with each other: these are our partner codes. Using them supports the site at zero extra cost to you, and no, we’re not affiliated with Temu itself.
Okay — but is “90% off” real? Honestly?
Half real. And the half that’s real is better than you’d expect.
There’s no magic code that lops 90% off a full-price cart; anyone promising that flat-out is farming clicks. What Temu actually does is stack three separate things, and when they line up you genuinely pay a fraction of the sticker price:
- Coupon bundles. A code like acv906043 doesn’t hand you one discount — it drops a stack of vouchers into your account: a few percent-off ones, a few dollars-off ones, each with its own minimum spend. That stack’s combined face value is what all the “up to 90%” and “$100 coupon” banners are talking about.
- Clearance and Lightning Deals. Temu’s own sale rails mark items down by as much as 90% before you’ve typed anything. Your voucher then applies on top of that price, not the original one.
- App credit. The free-gift games — that’s where frm378948 comes in — pay out credit that spends like cash at checkout.
Discounted item + bundle voucher + credit. That’s the actual “Temu 90% off hack”, and it’s boringly repeatable once you know the order of operations.
New to Temu? Do your first order in this exact order

- Get the app, not just the website. I’ve compared the two side by side more times than I’d like to admit; the app consistently shows richer welcome offers, and some of them (the free-gift wheel especially) never appear on the site at all.
- Sign up, then enter acv906043 at checkout. Codes are case-sensitive, and a stray space from copy-paste is the most common silent failure. If it bounces, delete the field and retype it slowly.
- Put everything in one cart. The best voucher in a bundle usually carries the highest minimum spend. Splitting a first order into two small ones is exactly how people leave the biggest discount on the table.
- Open the “Coupons” drawer on the checkout screen before you pay. Temu auto-selects a voucher for you — a voucher, not necessarily the one worth most on your cart. Thirty seconds of comparing is free money.
Already a Temu customer? You’re not locked out
This is where most coupon pages get lazy. Existing accounts can’t fire new-user codes, true — but ald142983 (the $100 bundle) and frm378948 (free gifts) both work for returning shoppers, and past the codes there’s a whole layer of retention offers Temu quietly aims at people who’ve bought before: drawer vouchers after deliveries, price-drop alerts on wishlisted items, and the famous cart-abandonment nudge.
We keep a full playbook for that side of the game — nine methods, ranked: Temu coupon codes for existing users →
Fast FAQ
Can I use two codes on one order?
One typed code per order. It does stack with drawer vouchers and sale prices, though — which is where the real math happens.
The code says invalid. Now what?
Retype it slowly first (O vs 0 catches everyone). Still dead? You’re probably using a new-user code on an existing account, or the code’s region doesn’t match your store. Full fix list here: 7 reasons a Temu code gets rejected.
Do these codes work on both the app and the website?
acv906043 and ald142983: both. frm378948 is an app-side offer — the free-gift mechanics only exist in the app.
How fresh is this page?
Codes get re-checked on a rolling basis and pulled the day they die. Every code in the full list is hand-tested in a real checkout before it goes up, and pulled the moment it stops applying.
Bookmark this one — the codes rotate, the page doesn’t. And if you catch a code dying before we do, say so in the comments; we re-test within a day.