Title: Auto-complete virtual orders?
Last modified: June 4, 2026

---

# Auto-complete virtual orders?

 *  [juliane25](https://wordpress.org/support/users/juliane25/)
 * (@juliane25)
 * [1 day, 21 hours ago](https://wordpress.org/support/topic/auto-complete-virtual-orders/)
 * Is there any native setting to automatically mark virtual product orders as completed
   right after payment? Trying to avoid extra PHP snippets if it is already built
   into the core somewhere. Pls let me know, tnx

Viewing 2 replies - 1 through 2 (of 2 total)

 *  [Poul Arni](https://wordpress.org/support/users/styryou/)
 * (@styryou)
 * [1 day, 18 hours ago](https://wordpress.org/support/topic/auto-complete-virtual-orders/#post-18928657)
 * The only way to get an order to autocomplete after payment confirmation, is to
   have the product as virtual AND downloadable. This will trigger auto-complete.
 *  Plugin Support [Frank Remmy (woo-hc)](https://wordpress.org/support/users/frankremmy/)
 * (@frankremmy)
 * [1 day, 16 hours ago](https://wordpress.org/support/topic/auto-complete-virtual-orders/#post-18928758)
 * Hi [@juliane25](https://wordpress.org/support/users/juliane25/),
 * To clarify Poul’s reply slightly, WooCommerce core will auto-complete an order
   only when all items are both virtual AND downloadable. Virtual-only products (
   without the downloadable checkbox) won’t trigger auto-completion natively, even
   though no shipping is required.
 * If your products are virtual but not downloadable, the official no-code solution
   is the [WooCommerce Order Status Control](https://woocommerce.com/products/woocommerce-order-status-control/)
   extension. It adds a setting under WooCommerce → Settings → General that lets
   you auto-complete virtual-only orders (or all orders) without any custom code.
   Takes about a minute to configure.
 * If your products are already set as both virtual and downloadable, just make 
   sure both checkboxes are ticked on the product’s General tab and orders should
   complete automatically after successful payment.
 * I hope that helps. Let us know if you need anything else.

Viewing 2 replies - 1 through 2 (of 2 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fauto-complete-virtual-orders%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce/reviews/)

 * 2 replies
 * 3 participants
 * Last reply from: [Frank Remmy (woo-hc)](https://wordpress.org/support/users/frankremmy/)
 * Last activity: [1 day, 16 hours ago](https://wordpress.org/support/topic/auto-complete-virtual-orders/#post-18928758)
 * Status: not resolved