Get rollup 2026 right

Use this section to make the Rollup 4.0 decision easier to compare in real life, not just on paper. Start with the reader's actual constraint, then separate must-have requirements from details that are merely nice to have. A practical choice should survive normal use, maintenance, timing, and budget. If a recommendation only works in an ideal situation, call that out plainly and give the reader a fallback path.

The simplest way to use this section is to write down the must-have criteria first, then compare each option against those criteria before weighing nice-to-have features.

How to play Roll Up the Rim to Win in 2026

Roll Up the Rim to Win returns to Tim Hortons on February 23, 2026, bringing back the classic physical cup mechanic after years of app-exclusive digital rolls. While the Tim Hortons app still offers extra chances to win, the core experience relies on the coffee cup itself. You do not need to buy a high-value meal to participate; a small coffee is enough to enter.

1. Buy an eligible drink

Purchase any hot or iced coffee, tea, or hot chocolate from a participating Tim Hortons location. The purchase must be made in-store or through the Tim Hortons app for pickup. Digital-only orders without a physical cup are excluded from the rim-rolling mechanic. Keep your receipt if you paid in cash, as you will need it for prize redemption.

2. Check the rim

Look at the inside of your coffee cup lid. You will see a black rim with a hidden pattern underneath. Use a coin or your fingernail to gently scratch off the coating. You are looking for the word "WINNER" printed in gold. If you see "Sorry," you did not win this round. You can roll again with your next purchase.

3. Redeem your prize

If you scratch off "WINNER," your prize is determined by the size of your drink and the tier of the prize. Small prizes include free refills, coffee, or donuts. To claim these, show the scratched cup and your receipt to the staff member at the register. They will scan the cup or verify the receipt before issuing your reward.

4. Handle digital extras

If you also rolled via the Tim Hortons app, you may have additional digital prizes. These are automatically credited to your account within the app. Digital prizes do not require a physical cup. You can redeem them in-store or use them toward future orders through the app wallet.

5. Track your deadlines

The contest officially ends on March 22, 2026. However, you have extra time to redeem your prizes. The last day to roll for digital prizes is April 3, 2026. You must redeem small physical prizes (coffee, donuts, etc.) by April 7, 2026. Large prizes are shipped directly to your address and do not require in-store redemption.

Fix common mistakes

Rollup 4.0 in 2026 handles legacy enterprise bundles better than Vite, but only if you avoid the setup traps that break production builds. The following errors cause poor outcomes, including failed deployments, bloated output, and runtime crashes.

Misconfiguring the legacy polyfill strategy

Enterprise apps often rely on older JavaScript features that Rollup 4.0 no longer polyfills by default. If you skip the @rollup/plugin-node-resolve configuration for legacy targets, your bundle will fail on older browsers or internal corporate intranets. Ensure you explicitly set the target environment in your config.

Ignoring external dependency hoisting

Vite treats most dependencies as external modules during development, which can mask resolution issues. Rollup bundles everything by default. If you do not mark large libraries as external in your rollup.config.js, they will be inlined, doubling your bundle size. This slows down initial load times and defeats the purpose of efficient tree-shaking.

Overlooking the plugin order

Rollup processes plugins in the exact order they are defined. Placing terser before babel or commonjs can result in minified code that is impossible to transform. Always run transformations first, then minification. Reversing this order is a common mistake that leads to silent syntax errors in production.

Skipping the validation step

Always run a production build with the --strictDeprecations flag. This ensures that deprecated APIs from older Rollup versions are caught early. Without this check, you might deploy a bundle that breaks in the next minor release.

1
Audit your rollup.config.js
Review your plugin order to ensure transformations precede minification.
2
Check external dependencies
Mark large libraries as external to prevent bloated bundles.
3
Test with strict flags
Run builds with --strictDeprecations to catch deprecated API usage.

Roll up 2026: what to check next

Here are the practical answers to the most common questions about Tim Hortons' Roll Up the Rim 2026 contest.

Helpful gear

Use these product recommendations as a starting point, then choose the size, material, and price point that fit how you actually use the gear.