How to Stack Jimmy John's Promo Codes the Smart Way
There's only one promo box at a Jimmy John's checkout, which is exactly why 'using two codes at once' almost never works. The good news: the real savings don't come from a second code at all. They come from layering one good code with the discounts that live somewhere other than that box. Get the order right and the savings stack up cleanly, every time.
Why two codes almost never combine
Picture the Jimmy John's checkout for a second. Like nearly every delivery ordering flow, it gives you a single field for a promo or coupon code. Type one in, it applies. Try to add a second, and the first one quietly drops off. The system was simply never built to take two codes on one order.
So when someone says they 'stacked codes' and saved a fortune, that's usually not what happened. What they actually did was combine one typed code with other discounts that don't go in that box at all — a bundle price, a free-delivery threshold, a free side, banked rewards points. Once you start seeing those as separate layers rather than competing codes, combining stops being luck and becomes something you can plan.
The layers, in the order that works
Think of your order as a set of stackable layers. Build them in this sequence and each one survives the next instead of cancelling it out. First, start from a bundle price — built-in offers like 2 subs for $12 are already discounted before any code touches the order. Second, clear the free-delivery threshold (commonly around $30) so the fee gets waived. Third, apply one typed code — the highest hit-rate one that fits how you're ordering. Fourth, let a free-side or free-cookie tier attach automatically. Fifth, redeem any Freaky Fast points you've banked. Five layers, one code.
A worked example you can copy
Numbers make this concrete. Say your order is two eight-inch subs on the 2-for-$12 bundle. You add a couple of full-price sides to clear the free-delivery line, so that fee is gone. You apply a 10% everyday code on the full-price items, which trims a bit more. A free jumbo cookie drops in at no cost once you pass $25, and a small points credit takes off a dollar or two. You walk away with the bundle price, free delivery, a freebie and a discount — and you never needed a second code to get there.
Compare that to the alternative people often chase: hunting for some mythical 'two-code combo' the checkout was never going to accept, and walking away with nothing because the first code dropped off when they pasted the second. Layering wins because it works with the system instead of against it.
Percentage or dollar-off — which to layer?
The code you choose matters, and it depends on your order size. On a small order, a percentage code usually comes out ahead because the percentage applies to everything full price. On a big group or catering order, a flat 'dollars off when you spend X' code or a tiered catering deal often beats it outright — and the dollar-off is the safer choice to layer, because it won't accidentally pull your subtotal back under the free-delivery threshold the way a deep percentage sometimes can.
When you genuinely can't tell which wins, don't guess. Drop both into the calculator on our homepage with your real subtotal and keep whichever leaves you paying less. It takes ten seconds and removes the guesswork entirely.
One habit that prevents most failures
After every layer you add, glance at the order total and the delivery line before moving on. Most 'my discount disappeared' moments happen because a later step quietly undid an earlier one — usually a dollar-off code dragging the order under the free-delivery threshold. Watching the running total as you go means you catch that the instant it happens, not after you've already paid.
Ready to use a code?
See today’s ranked, editor-checked Jimmy John’s promo codes on the homepage.
Browse Jimmy John’s codes →