Sorry — this deal is no longer available. Never miss another deal! Sign up for daily updates:

Will be used in accordance to our Privacy Policy

Free gift cards? If you think it sounds too good to be true, read on! For a limited time, spend $20 at The Body Shop and earn 1,500 Swag Bucks–good for $15 in free gift cards of your choice, plus an extra $5 bonus!

Register any Visa credit or debit card and use it to make a $20 purchase at The Body Shop and earn 1,500 Swag Bucks. Then select $15 in gift cards of your choice from hundreds of major retailers!

Get the deal:

  • Visit Swagbucks and click “Claim the Offer” button.
  • On the next page, click “Learn More.”
  • If you already have an account, sign in. Not a member? Click “Join Today.” After you get signed in, click “Continue.”
  • Register your Visa card and agree to the terms, then click “Continue.” We can assure you that this process is secure, safe and completely legitimate.
  • Go to The Body Shop and spend $20 using the Visa card with which you registered.
  • After you make your purchase, Swagbucks will receive feedback that you participated and will credit your account with 1,500 Swag Bucks.