Back to blocks
BlockeCommerceFree

Welcome Offer Modal React component

A first-visit welcome modal in three steps: pick one of three welcome perks (discount, free express shipping or a free gift), enter an email, then reveal a copyable code, with a split photo layout, progress bar, and calm exits.

About the Welcome Offer Modal component

Welcome Offer Modal greets first-time visitors with a choice instead of a demand. Letting people pick the perk they actually want, a discount, free express shipping or a free gift, makes the email request feel like a fair trade.

The flow is three short steps with a visible progress bar, the code is shown immediately as well as emailed, and every step has an easy way out.

When to use it

Use it for first visits to a store, ideally after a delay or some scrolling rather than instantly.

For an offer tied to the cart use the Cart Offer Modal; for a plain sign-up use the Newsletter Discount Modal.

Installation

Add the Welcome Offer Modal component to your project with the shadcn CLI. It lands in components/welcome-offer-modal.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/welcome-offer-modal

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More eCommerce components

Cart Offer Modal
Free
Store Navigation
Free
Newsletter Discount Modal
Free
Product Reviews Block
Free
Category Carousel
Free
Product Features Block
Free