The Offer
- Spend $20 at The Body Shop using a Visa card linked to your Swagbucks account and receive 2,000 free Swagbucks points. These points can be redeemed for $20 in Visa gift cards and many other options.
This offer will only work by making the $20 purchase in-store at The Body Shop, online purchase won’t work.
Here’s how to go about completing this offer:
- Click here, then “claim this offer”, then “continue”.
- Enter the 16-digit card number of a Visa card (no expiration date needed) and email address.
- Go to The Body Shop store and spend $20 with the registered Visa card.
- 2,000 Swagbucks will be credited to your Swagbucks account which can then be redeemed for $20 in Visa gift cards or other gift cards.
The Fine Print
- Valid through 5/14/15 or while supplies last
- Not valid for online purchases or gift card purchases
- Limit one per person
- Must register and spend $20 with a Visa card specifically
Our Verdict
This is a nice offer for someone who shops at The Body Shop or who has things they want to buy there.
I wonder if buying a $20 gift card from The Body Shop (and reselling it) would work as well, but the terms explicitly exclude it, so it’s not worth the risk.
HT: yougotserved on Slickdeals
There’s also another similar offer with Peet’s Coffee & Tea. If you spend just $2 with a registered Visa card, you’ll get $5 back. I can’t seem to the signup to work properly for me, but the offer is supposed to be currently available.
If you’re new to Swagbucks, I’d appreciate if you signup for a Swagbucks account using my referral link. I’ll receive a referral bonus if you do so.

