You can change the Woocommerce payment gateway order in the checkout page, it’s pretty easily without touching any code, here is how you can move Stripe above Paypal or re-arrange the order at your will – just go to WordPress Dashboard > WooCommerce > Settings > Checkout.

Scroll down to the payment gateways and click and drag! – simples.


  1. Fred on October 27, 2018 at 4:58 am

    Ok, so I found the solution:

    In Woocommerce > Settings > Payments, you can drag and drop the modules and then sort them that way, and this also make the top one the default one. The reason it did not work when I tested was that my browser remembered the last session. So clear the browser and it should be ok.

  2. Fred on October 27, 2018 at 4:52 am

    One more comment, you can change the sorting order from Woocommerce > Settings > Payments, but Paypal is still selected as payment method.

    So where do we set default selected payment method? (Without tampering with the code off course!).

  3. Fred on October 27, 2018 at 4:47 am

    Yes, have the same problem, and there is no “WordPress Dashboard > WooCommerce > Settings > Checkout.” in my site….

    Looks like Paypal has some agreement to always be default choice? In case I will drop using Paypal on our site!

  4. Nick on November 11, 2017 at 9:11 am

    is their a way to put the payment gateways to other page other than the checkout page.

  5. david on October 14, 2016 at 10:50 pm

    This is great, I did this but the payapl option which is two now is still selected by default. How can I change it to the first option?

    • david on October 15, 2016 at 12:04 am

      got it fixed, thanks

      • Chris on April 9, 2018 at 5:03 pm

        Would have been nice if you explained what you did to fix it. I am having the same problem…

Leave a Comment