Unpaid order cancelled – time limit reached. Order status changed from pending to cancelled.

Unpaid order cancelled – time limit reached. Order status changed from pending to cancelled.

– added 2 days ago. Delete note

Many people experience this issue after upgrading to Woocommerce 2.0 +, the order status always changed to cancelled automatically after some time, instead of processing.

Unpaid order cancelled – time limit reached

This problem is due to Woocommerce Inventory feature, which is buggy.   Woocommerce – Products – Inventory

Woocommerce Inventory


Hold stock (for unpaid orders) for x minutes. When this limit is reached, the pending order will be cancelled. Leave blank to disable.

Solution 1. Uncheck “Enable stock management”

Uncheck Enable stock management

Solution 2. Leave “hold stock” field blank to disable

Leave hold stock field blank to disable



  1. Jodie Davis   •  

    Thank you for this. It’s been sooooo frustrating!

  2. and   •  

    thanks my friend, solved the problem

  3. yaicu   •  

    Hello, if you could help me. I am building a MemberShip site, using woocommerce subscription, the product is the subscription itself. So, i try to tie the registration with the subscription process, but after the process of filling the form, even if the pay is pending, the user is enabled to see the membership only pages. Can you help with my problem. Thanx in advanced. Sorry for my English.

  4. Kitty   •  

    Hi there

    I’m busy with this setting and it’s tricky to determine what is a reasonable amount of time to give the customer to pay. Are there any guidelines in this regard? What is the acceptable or normal amount?
    An hour is too little I feel, as the customer can get distracted, for whatever reason, then comes back to a cancelled order message. How irritating that would be!

    Your suggestions will be appreciated.

    • Jeriff Cheng   •     Author

      I think 1 day would be better. that is 1440 minutes.

  5. AMed   •  

    I had this problem and all my order were being cancelled from paypal but they wern’t cancelled at all and the money in my paypal account. I did above and put 1000 minutes as stated so not to cancel to early. But the real problem was my settings on paypal for the IPN were disabled. Paypal helpful and they directed me where to go to enable. Once done I then received order notifications instead of cancel notifications. So with this in mind from the beginning every paypal order was being cancelled but not really just by the woo commerce site and now I get order nofifications so I believe it’s fixed. If not will get back to this and let you know.

    Paypal – profile – my selling tools- instant payment notifications- update and then update so says enabled
    for notification url just use your site. Hope this helps.

  6. Jesse   •  

    I received a cancelled order notification without ever receiving a new order notification email. What does this indicate? Why would payment be cancelled without a new order even being placed?

    • Jeriff Cheng   •     Author

      when customer finished the payment, a new order notification email will be sent.
      It seems he/she canceled the payment, so you received a cancelled order notification

  7. William   •  

    this is a cool feature, thou it did get me by surprise. If it cancels the order afters 60 mins then surely thats not a bug? Its done what the setting is set to do? Ive just changed it to 1440 mins (24hrs) – gives the buyer a little more time to pay

  8. vieradel   •  

    Someone coming to a final conclusion about the problem? I’m still testing the proposed solutions.

  9. Roy   •  

    There is no bug here. The hold stock limit is a feature and is suppose to go to cancel if the order is unpaid for set period of time. If it didn’t, then the stock will never be released for others. As Pete stated above, if the order goes to cancel, it simply means the order was not paid, nothing more.

  10. Eric   •  

    This is happening to me too. I did option 2 (removed the 60 minute hold). A few minutes later I received another order. Payment was processed and deposited into my PayPal account, but my site is still saying “Pending Payment”. Something is obviously not communicating with PayPal, or PayPal is not able to talk back to Woocommerce so it can be notified payment has been received. Removing the 60 minute hold will (hopefully) stop my site from canceling the order, but it will not force the order to be completed so my customer can access their digital downloads. I’ll have to do this manually until a proper fix can be implemented by WooCommerce.

  11. Pete   •  

    What’s wrong with the order being cancelled? It obviously means the payment didn’t go through. There’s only so long an order should be processing before it’s considered canceled. Just asking for some more clarity to see if there’s another underlying issue here.

  12. traci   •  

    This still didn’t work for me. sigh..any other things I can try?

  13. Glen   •  


    Thank goodness I found this article. This setting has caused me endless hassles. Thank you for the fix.


  14. V Tulliano   •  

    Hi Jeriff,

    I am having the same issue for one of the website for my clients. Thanks for your tip, I hope this works, I’ll let you know in the next few days if that made the trick. Do you know if WooCommerce is aware of that?

Leave a Reply

Your email address will not be published. Required fields are marked *