I only set my shipping method to free shipping and only for one specific country like this:

enter image description here

but the problem is this shipping method won't appear if the country value already selected first when the checkout page load, but if i refresh the page the free shipping method will appear, but if i change the country to another country and change back to the original country the shipping method won't appear unless i don't fill the postal code.

with postal code :

enter image description here

without postal code:

enter image description here

  • 1
    What is your default country in Admin >> Stores >> Configuration >> General >> General >> Country Options >> Default Country ? Commented May 5, 2017 at 7:17
  • @SHPatel Australia Commented May 5, 2017 at 7:21
  • have u check the log files?
    – Amit Bera
    Commented May 5, 2017 at 7:43
  • @AmitBera yes there's no error Commented May 5, 2017 at 7:58
  • Do you get any console log errors?
    – Rebel
    Commented May 5, 2017 at 22:29

1 Answer 1


I am sure you have found a solution already but this is for others that may come across the same issue.

I was playing around with table rate shipping and had changed the store view Default Config to Main Website in order to upload the shipping rate csv file. I must have changed the free shipping rate then from enabled Yes to No.

Click system value on Free shipping to fix the issue.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.