If you're not sure what to get mom this year, you can still spoil her on Mother's Day without emptying your wallet.
Countless shoppers are scrambling for last-minute gifts for mom, and they have loads of options.
According to the National Retail Federation, consumers will spend an estimated $21.4 billion on Mother's Day, an average of more than $170 per person.
That figure includes $4 billion on jewelry, $4 billion on outings like brunch, and $2 billion on flowers alone.
Retailers are stepping up deals this year, like 50 percent off personalized M&Ms candy, a dozen bottles of wine for $90, and up to 60 percent on electronics.
Experts say if you're sending flowers to another city, check for a local florist and place your order directly with them.
If you are buying a gift card for the tech-friendly mom, make sure it can be used online.