Online Purchases

Discovery Miles is the e-currency you earn every time you make a qualifying transaction with your DiscoveryCard. You can pay with your DiscoveryCard and/or your Discovery Miles.

In-store Purchases

The Discovery Miles world just got bigger and better! You can now spend your Discovery Miles in any Sportsmans Warehouse store in South Africa using the Discovery app.

1) Browse Sportsmans Warehouse

View our impressive selection of sporting goods, and simply add the desired items to your cart.

1) Login To the Discovery App

Simply login to the Discovery App using your Discovery website username and password and click on 'Card'

2) Select 'Discovery Miles' Payment Method

Go to "check out" and select the Discovery Miles payment option. Review your order and then click 'Pay Now'.

2) Select 'Pay With Discovery Miles In Store

Note: for your first Discovery Miles in store purchase, you will be required to register your phone.

3) Log In Securely

You'll be redirected to a secure Discovery Miles page, operated by PayU. Log in with your Discovery Miles username and password.

3) Choose Your Account

After selecting the account, choose the amount of Discovery Miles you would like to use. The remaining amount (if any) can be paid at the cashier.

4) Pay Using Discovery Miles & Rands

Select the amount of Discovery Miles you would like to use. The remaining amount (if any) can be paid with your credit card. After payment, you will be redirected to the order confirmation page with your order details & tracking number.

4) Present Code

The app will then generate a code to use at the till point. Show this to cashier in order to conclude the transaction.

Additional Terms & Conditions

Account Activation - To use Discovery Miles to pay for your order, you must have a Discovery Miles account. Click here to find out more

What Discovery Miles Can't pay for

  1. Products on pre-order. Please order these separately using your DiscoveryCard.
  2. Orders under R20

Who To Contact If You Need Help

If you need help placing your order with Discovery Miles, please contact Sportmans Warehouse on 0800 007 030.

If you have queries about your Discovery Miles balance, please call DiscoveryCard on 0860 11 22 73