Autoship Cloud powered by QPilot


Highly Requested Features

Autoship Cloud enables new features and possibilities for marketers & developers.

Subscribe and Save

Offer Unique Scheduled Frequency Types
Days, Weeks, Months, Day of the Week, Day of the Month

Simple Customer Experience
Customers can easily manage future Autoship orders in My Account

Configure and Customize

Get started with templates for Product, Cart and My Account
Use the plugin to display simple options right away on your store

Develop and power custom experiences with Autoship Cloud
Design & power any experience using our hosted service & API

Easy to Connect & Launch!

Connect to your store in minutes!
Follow fully illustrated help guide to connect your site.

Free to connect and test!
Start testing checkouts and Autoship right away.

An API for Autoship!

Experience the power of the QPilot™ API
Create new Autoship experiences for websites and beyond using the QPilot API.

A subscription you can talk to?
See this video demo of a live chat integrated with the QPilot API!

Scale and Performance? We’ve Got You Covered!

We host and manage Autoship Cloud so that it runs quickly and scales easily no matter what.

Powerful Hosting

Backed by enterprise-level hosting from Microsoft Azure®

Why does enterprise cloud hosting matter?
Endless scale and performance that doesn’t tax your WordPress Hosting! Autoship runs very fast even when you’ve got a lot of traffic on your site!

Integrates with the WooCommerce API

Nearly all features and updates are delivered as an integration with WooCommerce.
When an Autoship Scheduled Order processes, our hosted service will deliver an order to WooCommerce – nice & easy!

Why does API integration matter?
Many of Autoship Cloud’s features are updated and supported with minimal need to update a plugin!
This improves the performance of your site, reduces the complexity of WooCommerce updates and safeguards valuable Autoship Scheduled Orders in the cloud.

Free to Signup & Try!

Autoship Cloud is free to install and only takes minutes start testing!


  • Schedule any Simple Product or Variable Product from your WooCommerce inventory.
  • Manage your scheduled order.


This section describes how to install the plugin and get it working.
See the documentation for more information.

1. Install the Autoship Cloud plugin

  1. Install and configure the WooCommerce plugin by WooThemes.
  2. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  3. Activate the plugin through the ‘Plugins’ screen in WordPress.
  4. Follow the instructions below to connect your QPilot account.

2. Register your QPilot account

Create a free QPilot Merchant Account at
Complete the registration process by entering your email address and creating a password.

3. Create a new integration key for WooCommerce

  1. Log in to your QPilot account at
  2. Navigate to My Account > Apps, locate the WooCommerce App and click “Connect”
  3. Generate a new key and enter “autoship-cloud” into the Description field and generate a new integration key.
  4. You will now have a new Client ID and Client Secret. Save these values for future use. You will not be able to get these values later!

4. Connect Autoship Cloud

  1. Log in to the WP Admin Dashboard in your WordPress site.
  2. Navigate to the Autoship Cloud tab.
  3. Enter your Client ID and Client Secret. Click the Update button.
  4. Click the button to Connect. This will begin the authorization process.
  5. Log in to your QPilot account.
  6. Grant access for your site to connect to QPilot.
  7. You should see a message indicating that Autoship has been connected successfully.


What is QPilot?

QPilot is a service provider designed for scheduled commerce. It is the engine powering the Autoship Cloud plugin.
See more information at

Can I migrate from my current subscription software?

Yes! Most migrations can easily be managed using a CSV upload.


I highly recommend this plug-in! Great functionality, stellar customer service!

I switched from the WC Autoship Plug-in which was a complete disaster. The plug-in just stopped processing people's orders, and their email about not updating the program further went to my junk folder so my development team spent hours troubleshooting. Eventually when the problem was identified we switch to this plug-in and my team refers to it like going from a Corolla to a Mercedes. The plug-in has great functionality and lots of options for my customers, but more than that the devs team is out of this world. Whenever I have a problem or question, they are on it right away. The transition of my second website to this plug-in had a very tight timeline, and the devs team responded to all of my concerns in under an hour. And on the day-to-day when I have suggestions about upgrading or improving their functionality on front or back end they are extremely receptive and try to implement when possible. I highly recommend this plug-in!

LOVE this plugin!

I switched from another Autoship plugin on WordPress to Autoship by Qpilot due to continuous errors and I am so glad I did. The main reason I am pleased with Autoship by Qpilot plugin is the developers themselves. David @ Autoship by Qpilot has went above and beyond helping me "tweak" their plugin on my website. If I have ANY questions, David is prompt on helping me achieve my overall goal. Also, the developers are quickly adding new features to the already awesome plugin. Very satisfied and worth every penny. Proud to be a customer. ~Brian S. Anderson, Happy Dog Cafe

AutoShip Cloud Rocks

I have been using this since BETA and it works really well. The developers are going above and beyond to quickly add new features and improve. I am very happy with this Plugin.
Read all 3 reviews

Contributors & Developers

“Autoship Cloud powered by QPilot” is open source software. The following people have contributed to this plugin.




  • New! Autoship Cloud > Settings now display as individual tabs for “Connection Settings”, “Options” and “Extensions”. The Extensions tab displays custom plugin add-ons that extend, modify, and customize your Autoship Cloud and QPilot integration
  • New! Specific capabilities can now be assigned to the Autoship Cloud Admin Page and Sub Pages using new security filters to allow for non-administrators access.
  • Improved: the Autoship Cloud > Settings page no longer displays a “Connected WP-Admin User” before setting up a connection with QPilot
  • Fixed: updated the display of Autoship Options in the cart so that users can select the text next to the Autoship’s radio button option
  • Fixed: text errors in the Autoship Label on Product Pages and the update shipping options text in My Account > Addresses


  • Improved: The templates cart/schedule-options.php, product/schedule-options.php and product/schedule-options-variable.php have been updated with additional filters and actions so that the labels, content, and look of all Autoship Options can be customized and extended by developers.
  • Improved: The jQuery code used to default the Autoship options based on the ‘autoship_default_product_schedule_options_choice_value’ filter has been updated to work for Product templates loaded via ajax like in many theme’s Quick View features.
  • Fixed: The function that retrieves the Autoship Recurring Price from a product’s metadata has been updated to return a NULL when the value is set to a string. Previously, the function would return the string which could be converted to a 0 unintentionally.


  • New! Customers can now apply changes to Shipping Address to all Scheduled Orders from My Account > Addresses
  • New! Customer can now apply a saved Payment Method to all Scheduled Orders from My Account > Payment Methods
  • New! Support for the WooCommerce TrustCommerce gateway
  • Improved: Re-organize & Re-built the Payment Method code to better handle the two main types of Gateways, Standard WooCommerce Token gateways and Non-Standard Skyverge Framework Gateways.
  • Improved: Character limitations for product image URL and company names have been increased to reduce errors with the Import WC Autoship Schedules action
  • Added: Documentation and inline comments to the Payment Method code for better maintainability and extendability.
  • Updated: the Native UI option now uses the WordPress Transients for caching the WooCommerce Product list instead of the PHP Sessions. This helps mitigate issues that may arise on hosting setups which don’t properly support Sessions.
  • Updated: the Native UI Caching functionality now applies for both orders and Products to be extendable / modified to use custom caching setups. This includes the addition of custom functions to help manage, adjust, extend, and use the cache functionality.


  • Added new supporting code for AddItemsToNextScheduledOrder endpoint and the GetNextScheduledOrder endpoint for example, these can be used to add a product and quantity to an upcoming scheduled order directly from a product page
  • Updated the class name on the simple product screen for the autoship price to use the same class as that of the variable product to maintain consistency and style
  • Updated the Create Order functionality to use the order id for the OriginalExternalId field. Previously, this used the Order Number which could be customized and in some cases too large for the upsert
  • Increased the character limit accepted for OriginalExternalId to support up to 40 characters
  • Added Scheduled Order data to Product Meta Data on WooCommerce Orders
  • Added support for including the Company and Phone number fields on Scheduled Orders and Updated Customer information. The Company field is populated from the Shipping information and the phone number from the billing information
  • Added functions devs can use to see if a user is a) autoship_is_active_autoship_customer in that they exist in QPilot and b) autoship_customer_has_scheduled_order which can be used to see if a customer has a scheduled order


  • New! Native UI option to display scheduled orders in My Account using wordpress templates. Enable this option in Autoship Cloud > Settings > Additional Options.
  • New! Autoship Cloud Dashboard page. Use the Dashboard to view recent Scheduled Order processing events. Additional KPI’s and reporting coming soon.
  • Added: Autoship Cloud coupons can now be added, removed and managed by customers in the hosted Autoship Scheduled Orders iframe.


  • Fixed issues caused by customized order numbers in WooCommerce by referencing WooCommerce Order ID instead of Order Number
  • Improved theme support for templates that implement ajax add to cart


  • Updated Embedded Scheduled Orders App to include Featured Products enabled for Add to Scheduled Orders in the products display
  • Improved CSV Export for WC Autoship migrations to work consistently
  • Fixed Autoship options for WooCommerce Products so that product availability is not dependent on enabling Autoship Options on product pages
  • Additional improvements in preparation for the version 1.2 update that will introduce a new My Account experience using native WordPress Templates!


  • New! QPilot email notifications can now be sent using your own email account. Setup and verify your sender email now in your QPilot Site Settings.
  • Improved display of Scheduled Orders in My Account for browser compatibility with Safari and Microsoft Edge
  • Fixed issue causing time information to not display in Safari browser
  • Fixed issue with Paya V1 payments that was causing GUID values to store in the incorrect field.


  • Fixed issue that was preventing the creation of orders since a file reference was broken


  • Fixed issue causing Autoship options to be selected incorrectly


  • Added the ability to disable specific varitiations from displaying Autoship Options
  • Updated and enhanced the Autoship Order functionality for better expansion, maintainability, and customization. This includes documenting the functions, adding additional filters, splitting functionality into individual functions and moving the Create Orders functionality out of the Checkout file/functionality and into a new separate file.
  • Fixed issue that was preventing the creation of unique scheduled orders when different frequent frequencies were selected at cart and checkout
  • Updated the external id ( OriginalExternalId ) sent for each Autoship order from WooCommerce checkout. This is now a unique string consisting of the wc prefix followed by the woocommerce order id, then Frequency and finally Frequency Type connected using an hyphen. ( ex. wc-181-3-Months )
  • Improved autoship price display functionality on product pages. Basically the js code couldn’t always find the html price element for variable products and so it would add it which could cause the discounted price and regular price to be displayed at the same time


  • New feature added for API Healthiness Notifications that will alert wordpress administrators if their WC REST API can successfully respond to GET, PUT and POST requests
  • New payment integration added for Paya for WooCommerce (Version 1 API)
  • New functions, filters, and actions have been added to the payments integration functionality that allow the supported gateways in Autoship to be extended by developers. This includes adding payment methods and removing payment methods. The new functions are autoship_add_general_payment_method, autoship_delete_general_payment_method, autoship_delete_tokenized_payment_method, autoship_add_tokenized_payment_method, and the autoship_gateway_id_types functions.
  • New filter hooks added include the autoship_extend_gateway_id_types filter that can be used to extend the gateway ids and method types supported, the autoship_add/delete_tokenized_payment_method_gateway_id, autoship_add/delete_tokenized_payment_method_extend_gateway_types which can be used to extend the gateway ids and method types available to the delete and add payment method in Autoship.
  • New action hooks added include the autoship_add_tokenized_payment_method_extend_gateway and autoship_remove_tokenized_payment_method_extend_gateway which fire directly before the generic Autoship add payment method and remove payment method functions to allow for custom methods to be fired.
  • Fixed the inclusion of support for XL WooCommerce NMI Gateway payments plugin
  • Fixed the Scheduled Orders menu link in My Account


  • Added new autoship functions and filters to the plugin for better extendability and customization.
  • Added new autoship filter enabling the selection of the Autoship option on Product Pages as a default option
  • Changed the function autoship_get_product_ids to use the term slug instead of the term name
  • Updated product page templates to display Autoship Checkout Price in place of regular or sale price when an Autoship frequency is selected on a simple or variable product page
  • Improved multiple autoship functions used within the plugin for speed, modularity, and reusability.
  • Fixed an issue where an unhandles exception during guest checkout caused an error
  • Fixed an issue causing some custom frequencies to not qualify for Autoship Free Shipping


  • Added support for XL WooCommerce NMI Gateway payments plugin
  • Fixed issue where some theme builder extensions would not display the Scheduled Orders menu link in My Account correctly
  • Improved synchronization of WooCommerce customer data fields with QPilot


  • Improved handling of product variations to include switching between simple and variable product types
  • Improved Autoship Free Shipping option to enable and disable in shipping zones
  • Improved Autoship options within WooCommerce Product Data


  • Fixed bug that prevented the creation of new product variations


  • Improved display of Autoship Options when editing WooCommerce Products
  • Fixed issue preventing new variable product creation
  • Fixed issue that caused some themes to display unwanted debug messages for shipping methods


  • New: View Autoship Cloud Availability Settings within WooCommerce Products
  • New: The Embedded Scheduled Orders App now has additional features to improve loading and searching products
  • Improved: Bulk Enable Products for Autoship actions have been simplified to a) Enable Al Products for Autoship and b) Enable All Products for


  • New option to offer free shipping when a product selected for Autoship is in the cart
  • New option to enable/disable display of coupons on the embedded scheudled orders app
  • New event log report


  • removed unnecessary text
  • a new build of the embedded My Account UI


  • temporarily disabled availability settings synchronization to QPilot
  • option to display order note on the embedded My Account UI


  • improved bulk update to apply a percent discount for autoship products so that prices are updated in batches


  • fixed embedded scheduled orders app to respect product availability for child products


  • added Autoship cloud availability settings to WooCommerce Product Data
  • added export WC Autoship Schedules to CSV option as a fallback for upgrade migrations
  • improved Embedded My Account UI to utilize Autoship Cloud product availability settings
  • fix calculation for Bulk Update Autoship Discount


  • added CSV export for WC Autoship migrations


  • fix for Cybersource to pass correct payment id when adding payment methods via My Account
  • minor improvements to the migrations page


  • New: PayPal Express Checkout Smart Buttons can now be enabled for use with Scheduled Orders
  • Added: Cybersource payment integration now supports Adding and Deleting payment methods to and from Scheduled Orders
  • Improved: WC Autoship migration script will now log an error when deleted products are not able to be migrated to Autoship Cloud Scheduled Orders


  • New report: Scheduled Orders by Product
  • New script: Enable Autoship on all products
  • Fixed: Issue where PayPal Express Checkout was causing an error on redirect


  • Customer-provided notes are sent when Scheduled Orders are processed


  • Improved Settings Page
  • Updated Scripts for Migration
  • Updated Scripts for Bulk Pricing Updates
  • New template logic for Autoship Checkout and Autoship Recurring Price
  • Increased Character Limits for Address Fields
  • New Feature to limit changes to upcoming orders if within X days of processing


  • Fixed bug with payment method migrations


  • Minor bugfixes


  • Styling issues on embedded Angular app
  • Out of stock now displayed on Angular app
  • Frequency not compatible now displayed on Angular app
  • Warning on items that will be removed in X cycles


  • Fixing issue with product availability


  • New: Sync Product and Customer Data on Update
    • Now when wordpress admins add or update data for customers and products, the data is synchronized to Autoship Cloud on update.
  • Fixed: Zero Total Quantity Scheduled Orders will not process
    • Scheduled Orders that contain a total quantity of 0 items will not process
  • Added: Next Occurrence date (needs review)
    • Function for next occurrence calculates
  • Improved: Autoship Cloud Settings Page
    • Cleaner organization for the settings found in WP-Admin > Autoship Cloud > Settings
  • New: Autoship Cloud Coupons added to My Account > Scheduled Orders UI
    • Merchants can now share Autoship Cloud Coupons with customers to add to their own Scheduled Orders
  • Added: Max Cycle for Autoship Cloud Coupons
    • Merchants can now set a coupon to expire after X cycles
  • New: Option to lock all Scheduled Orders to prevent customer changes within X days of processing date
    • QPilot Merchant Sites now offer an option to “Lock” all Scheduled Orders relative to their Next Occurrence Date.
  • Fixed: Removed javascript errors within wp-admin


  • Bug fixes.


  • Bug fixes.


  • Added upsert method to send WooCommerce Order ID at checkout preventing duplicate Scheduled Order creation
  • New My Account Scheduled Orders UI option: uses an app embedded within the Autoship Cloud plugin in place of the hosted iFrame.
  • Added support for add/delete for Stripe, Braintree, PayPal Express and CIM Payment Methods
  • New Settings Page
  • New Coupons Page for Autoship Cloud
  • Improved Migrations script


  • Stock quantity now being synchronized as well as stock status


  • Fixed issue that sometimes occurred when updating the cart


  • Synchronizing stock status to QPilot Cloud
  • Improved UI for disabled items in the scheduled orders (both merchant- and customer-facing)


  • Added a new reports menu item.


  • Search for QPilot customer when no reference is found.


  • Force save payment for Braintree PayPal checkout.
  • Improvements to admin UI.


  • QPilot widgets styling.
  • Implement Autoship Recurring Price for future orders at checkout.
  • Truncate QPilot Product fields to max lengths.


  • Add 20 second request timeout to QPilot client.


  • Add settings field ‘Product Message’.


  • Bug fix for json_decode in admin messages.


  • Bug fixes.


  • Bug fix for variable product page.


  • Add Cart Upsell feature.
  • Update admin templates.
  • Migrations bug fixes for import WC Autoship schedules.
  • Updates for WooCommerce Stripe 4.


  • Add frequency settings for products.
  • Add bulk update feature for discounts.


  • Bug fix for WooCommerce API keys.
  • Add admin translations.


  • Removed stray jquery file.
  • Sanitize settings values with sanitize_text_field().
  • Improved translation support.


  • Updates for OAuth 2.0.
  • Translation support.