Checkout Confetti

Overview

↑ Back to top

Checkout Confetti adds a delightful confetti animation to your WooCommerce thank you page, celebrating successful orders with your customers. The plugin offers extensive customization options including color presets, animation physics, emoji support, and conditional triggers.

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the โ€œAdd to storeโ€ functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product youโ€™re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

Requirements

↑ Back to top
  • WordPress 6.2 or higher
  • WooCommerce 9.0 or higher
  • PHP 7.4 or higher

Settings

↑ Back to top

Access settings at WooCommerce > Settings > Advanced > Checkout Confetti.

General Settings

↑ Back to top
SettingDescriptionDefault
Enable ConfettiMaster toggle to enable/disable confetti on thank you pageEnabled
TriggerWhen to start the confetti animationPage Load
Start DelayDelay in seconds before confetti starts (0-10)0
DurationHow long confetti falls in seconds (1-30)1
RecycleKeep confetti pieces falling continuouslyDisabled

Conditions

↑ Back to top

Control when confetti appears based on order criteria:

SettingDescriptionDefault
Minimum Order AmountOnly show confetti for orders above this amountDisabled
Amount ThresholdThe minimum order value required$50
Customer TypeShow for all customers, new customers only, or returning customers onlyAll

Appearance

↑ Back to top

Customize how the confetti looks:

SettingDescriptionDefault
Number of PiecesHow many confetti pieces to display (50-500)200
Color PresetChoose from 15 pre-made color schemesDefault (Rainbow)
Custom ColorsDefine your own colors when using custom preset8 colors
OpacityTransparency of confetti pieces (0-100%)100%
ShapeConfetti shape: mixed, squares, or circlesMixed
Piece Size MinMinimum size of confetti pieces (1-20px)5px
Piece Size MaxMaximum size of confetti pieces (5-50px)15px

Color Presets

  • Default – Classic rainbow colors
  • Party – Vibrant celebration colors
  • Elegant – Gold, silver, and black
  • Ocean – Blues and teals
  • Sunset – Warm oranges and reds
  • Forest – Greens and earth tones
  • Candy – Pinks and pastels
  • Neon – Bright fluorescent colors
  • Autumn – Fall foliage colors
  • Winter – Blues, whites, and silvers
  • Spring – Fresh pastels
  • Summer – Bright, sunny colors
  • Valentine – Reds and pinks
  • Halloween – Orange and black
  • Christmas – Red, green, and gold

Emoji Mode

↑ Back to top

Replace confetti shapes with emojis:

SettingDescriptionDefault
Use EmojisEnable emoji mode instead of shapesDisabled
Emoji PresetChoose from pre-made emoji setsCelebration
Custom EmojisDefine your own emojisVarious
Emoji SizeSize of emojis in pixels (12-48px)24px

Emoji Presets

  • Celebration – Party emojis
  • Hearts – Heart emojis
  • Stars – Star emojis
  • Nature – Nature emojis
  • Food – Food emojis
  • Custom – Define your own

Animation Physics

↑ Back to top

Fine-tune the confetti animation behavior:

SettingDescriptionDefault
GravityHow fast confetti falls (0.01-1)0.1
WindHorizontal wind force (-1 to 1)0
FrictionAir resistance (0.9-1)0.99
Initial Velocity XHorizontal spread speed (0-50)15
Initial Velocity YVertical launch speed (0-50)20
OriginWhere confetti starts: center, left, right, or full widthCenter
Tween DurationAnimation smoothness in frames (10-500)100

Advanced Settings

↑ Back to top
SettingDescriptionDefault
Debug ModeLog confetti events to browser consoleDisabled

How It Works

↑ Back to top
  1. When a customer completes an order, they are redirected to the thank you page
  2. The plugin checks if confetti is enabled and if conditions are met
  3. If conditions pass, confetti animates according to your settings
  4. The animation runs for the specified duration

Troubleshooting

↑ Back to top

Confetti not showing

↑ Back to top
  1. Verify confetti is enabled in settings
  2. Check if conditions (minimum amount, customer type) are blocking display
  3. Enable debug mode to see console logs
  4. Ensure no JavaScript errors on the page
  5. Check for theme or plugin conflicts

Confetti appears on wrong pages

↑ Back to top

The confetti only appears on the WooCommerce order received (thank you) page. If you see it elsewhere, please contact support.

Performance issues

↑ Back to top
  • Reduce the number of pieces
  • Disable recycle mode
  • Reduce duration
  • Simplify colors (use fewer custom colors)

Frequently Asked Questions

↑ Back to top

Can I preview the confetti without placing an order?

↑ Back to top

Enable debug mode and visit any order received page. You can also use the live preview in the settings panel.

Does this work with WooCommerce Blocks checkout?

↑ Back to top

Yes, Checkout Confetti is fully compatible with both the classic checkout and the new WooCommerce Blocks checkout.

Can I use my brand colors?

↑ Back to top

Yes! Select the “Custom” color preset and define up to 8 custom colors using the color picker.

Does this affect page load speed?

↑ Back to top

The confetti animation is loaded only on the thank you page and uses optimized JavaScript. Impact on page speed is minimal.

Can I show confetti only for high-value orders?

↑ Back to top

Yes, enable the “Minimum Order Amount” condition and set your threshold value.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Get shipping rates from the USPS API which handles both domestic and international parcels.