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


This entry was posted in WordPress. Bookmark the permalink.

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

  1. MBallew says:

    Nice solution, thanks.

  2. paul says:

    what about leaving stock management unchecked and hold time blank

  3. paul says:

    what about leaving both stock management uncheked and hold stock minutes blank

  4. Germán says:

    But ther is a problem. When you create some countdown sale price, the period of payment should to die when offer ends, so, this options is not completely useful.

  5. T. Williams says:

    This was a perfect solution for my client. Thanks, Jeriff!

  6. Marco Salazar says:

    Thanks for the help!

  7. Paul Mainor says:

    My man.

  8. Michal says:

    Great! I was so frustrated of this issue.

  9. Ramya says:

    Thank you, was bugging me, worked well!

  10. Jodie Davis says:

    option 1 worked for me. Thank you!!!

  11. Jodie Davis says:

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

  12. and says:

    thanks my friend, solved the problem

  13. yaicu says:

    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.

  14. Kitty says:

    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.

  15. AMed says:

    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.

    • Thank you so much for your comment. I am having the same issue. All was fine on my website and then it started to happen. I am not sure if it is when I updated my WooCommerce to 3.0. However, I enabled the notifications on my paypal and hopefully it works. Thank you for giving such specific instructions.

    • Shasta says:

      Thank you!!! I just used your advice that you explained in detail each step thank you so much! I literally just made the changes so I hope this helps my issues. This is a very frustrating situation and I used another’s advice on the 1440 minutes. Thank you all for the comments they help!!

  16. Jesse says:

    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 says:

      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

  17. William says:

    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

  18. vieradel says:

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

  19. Roy says:

    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.

  20. Eric says:

    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.

  21. Pete says:

    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.

    • Nat says:

      For me, this is a bug – paypal payments are going through, which is even showing on the woocommerce orders screen, and then after an hour woocommerce is cancelling the order on its own, and initiating the ‘order cancelled’ emails.
      I’m going to try the solutions above and check that works…

  22. traci says:

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

  23. Glen says:


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


  24. V Tulliano says:

    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 *