Blog10 min read

Auto-Print WooCommerce Orders on Clover POS — Setup Guide

Eliminate manual order entry. Online orders print automatically on your Clover receipt or kitchen printer the moment a customer checks out.

Why Auto-Print Matters for Restaurants and Retail

If you accept online orders through WooCommerce and fulfill them from a physical location with a Clover POS, there is a gap between the digital order and the physical preparation. Without auto-print, someone on your team has to monitor the WooCommerce dashboard, see the new order, and either manually enter it into Clover or shout it to the kitchen. During a lunch rush, this process breaks down fast. Orders get missed, preparation is delayed, and customers wait longer than they should.

Auto-print eliminates that entire gap. The moment a customer completes checkout on your WooCommerce store, the order is pushed to your Clover device and printed on your receipt or kitchen printer within seconds. No one needs to be watching a screen. No one needs to re-enter anything. The ticket just appears, ready for your team to act on.

This is not just a convenience feature. For restaurants, it directly reduces order-to-table time. For retail stores offering buy-online-pickup-in-store (BOPIS), it means staff can start packing the order immediately. For any business where physical fulfillment follows an online purchase, auto-print closes the loop between the digital transaction and the real-world action.

How CloverWoo's Auto-Print Works

The auto-print flow is straightforward. When a WooCommerce order is placed and payment is confirmed, CloverWoo fires a webhook to the Clover REST API with the full order payload. The Clover API creates the order on the designated device and triggers the print command. The connected printer receives the data and prints the ticket. The entire chain from checkout to printed ticket typically completes in 3-8 seconds.

Here is the step-by-step flow:

  1. Customer completes checkout on your WooCommerce store and payment is confirmed.
  2. WooCommerce fires the woocommerce_payment_complete hook, which CloverWoo listens for.
  3. CloverWoo formats the order data (line items, modifiers, customer info, order notes) and sends it to the Clover API.
  4. Clover creates the order on the target device and triggers the auto-print event.
  5. The connected printer receives the print job and produces the physical ticket.

If the print fails for any reason (printer offline, paper jam, network issue), Clover queues the print job. When the printer comes back online, all queued jobs print in order. CloverWoo also logs every print event so you can verify delivery from your WordPress dashboard.

Supported Printer Types

CloverWoo's auto-print works with any printer connected to your Clover device. The three main types are:

  • Receipt printers: Thermal receipt printers connected via USB to your Clover Station or Mini. These print standard-width receipts (typically 80mm) and are the most common setup for retail and front-counter operations. Popular models include the Star TSP143 and Epson TM-T88.
  • Kitchen printers: Impact or thermal printers placed in the kitchen or preparation area. These are connected via your local network (Ethernet or Wi-Fi) and configured through Clover's printer settings. Kitchen printers are designed for high-heat environments and use larger, easier-to-read fonts for food preparation tickets.
  • Label printers: For businesses that need printed labels on packaged items or shipping labels for delivery orders. Label printers connected to Clover via USB can receive auto-print jobs formatted for label stock. This is useful for bakeries, delis, and meal-prep services.

The Clover Flex has a built-in printer that also supports auto-print. If you use a Flex as your primary device, WooCommerce orders will print on its internal thermal printer without any additional hardware.

Setting Up Auto-Print Step-by-Step

Prerequisites: You need CloverWoo installed, connected to your Clover account, and order sync enabled. If you have not set that up yet, follow our order sync guide first.

  1. In your WordPress admin, go to CloverWoo → Order Sync → Auto-Print.
  2. Toggle Enable Auto-Print to on.
  3. Select the Target Device from the dropdown. This lists all Clover devices connected to your merchant account. Choose the device with the printer attached.
  4. Choose the Printer on that device. If the device has multiple printers (e.g., receipt + kitchen), select the one that should receive auto-printed orders. You can add additional printers below.
  5. Under Print Trigger, choose when to print: on payment completion (recommended), on order creation, or on a specific status change.
  6. Optionally configure Print Filters to restrict which orders auto-print (details in the next section).
  7. Click Save Settings.
  8. Place a test order on your WooCommerce store and verify that the ticket prints on your Clover printer.

Configuring Which Orders Trigger Prints

Not every order needs to print. A digital gift card purchase, for example, does not require a physical ticket. CloverWoo gives you granular control over which orders trigger auto-print:

  • By order source: Only print orders from WooCommerce (not in-store POS orders that would double-print).
  • By product category: Only print orders that contain items from specific categories. For a restaurant with both food and merchandise, you could auto-print food orders but skip merch-only orders.
  • By shipping method: Print local pickup and delivery orders but not standard shipping orders that will be packed and shipped later.
  • By payment method: Only print orders paid via specific gateways. Useful if you want to hold printing until payment is confirmed.
  • By order total: Set a minimum order total for auto-print, which can be useful for filtering out test orders or very small transactions during setup.

Filters can be combined. For example, you could configure auto-print to trigger only for orders in the "Food" category with a "local pickup" shipping method and a total above $5. This prevents noise on your printer while ensuring every real food order gets a ticket.

Customizing the Print Format

The default auto-print format includes the order number, date and time, customer name, order type (pickup, delivery, dine-in), all line items with quantities and modifiers, special instructions, subtotal, tax, tip, and total. For most businesses, the default works well out of the box.

If you need to customize what appears on the ticket, CloverWoo provides the following options in CloverWoo → Order Sync → Auto-Print → Print Format:

  • Show/hide sections: Toggle visibility of customer contact info, shipping address, payment details, order notes, and individual price breakdowns.
  • Font size: Choose between standard, large, and extra-large text. Kitchen printers often benefit from large fonts for readability at a distance.
  • Header and footer text: Add custom text at the top or bottom of the receipt. Useful for printing your store name, a pickup location, or preparation instructions.
  • Item grouping: Group items by category on the printed ticket. This is helpful for kitchens where different stations handle different categories (grill, fryer, salads).

Multi-Device Printing

If your business has multiple Clover devices or multiple printers, CloverWoo lets you route orders to specific devices based on order type, product category, or location. This is how it works in practice:

  • Route by order type: Delivery orders print on the kitchen printer, while pickup orders print on both the kitchen printer and the front counter receipt printer so staff know an order is ready for collection.
  • Route by product category: Food items print in the kitchen, beverage items print at the bar, and retail items print at the front register. Each printer receives only the relevant line items from the order.
  • Route by location: If you operate multiple physical locations, each connected to the same WooCommerce store, you can route orders to the Clover device at the location closest to the customer or to a location they selected at checkout.

Multi-device print rules are configured in CloverWoo → Order Sync → Auto-Print → Print Routing. You can add multiple rules, and each rule specifies a condition, a target device, a target printer, and an optional print format override.

Troubleshooting Common Print Issues

Auto-print is reliable once set up, but here are solutions to the most common issues merchants encounter:

Orders are not printing at all

First, check the CloverWoo sync log to confirm the order was successfully pushed to Clover. If the order appears in Clover but did not print, the issue is on the Clover/printer side. Verify the printer is powered on, has paper, and is properly connected to the Clover device. On the Clover device, go to Settings → Printers and run a test print. If the test print works but auto-print does not, ensure the auto-print toggle is enabled both in CloverWoo settings and on the Clover device's order printing configuration.

Orders print with a delay

If orders are printing but with a noticeable delay (more than 10 seconds), check your WordPress hosting performance. Shared hosting with slow response times can delay the webhook to Clover. Also check if your WP-Cron is running correctly. CloverWoo sends the order to Clover immediately on the woocommerce_payment_complete hook, but if your server queues this action, there will be a delay. Upgrading to a VPS or managed WordPress host typically resolves latency issues.

Missing items or modifiers on the printed ticket

This usually means the product or modifier mapping between WooCommerce and Clover is incomplete. Go to CloverWoo → Product Mapping and verify that all products and modifiers are linked. Items that are not mapped will not appear on the Clover order and therefore will not appear on the print. Run a re-sync if you recently added new products.

Duplicate prints

If orders are printing twice, check whether both CloverWoo auto-print and Clover's native order printing are enabled simultaneously. Disable the native Clover auto-print setting (in Clover's device settings) and let CloverWoo handle it exclusively. Also verify that no other WooCommerce plugins are triggering duplicate webhook events on order completion.

Use Cases: Restaurants, Retail, and Mixed-Use Businesses

Restaurants and Cafes

For restaurants, auto-print is the feature that makes online ordering operationally viable. When a customer orders through your WooCommerce site, the ticket prints in the kitchen within seconds. The kitchen staff prepares the order just as they would for any dine-in or walk-in order. No tablet to monitor, no manual transcription, no missed orders. Modifiers like "no pickles" or "extra sauce" print clearly on the ticket. Order type (pickup, delivery, dine-in) is printed at the top so staff know at a glance how to stage the order.

Retail Stores

Retail stores offering buy-online-pickup-in-store (BOPIS) benefit enormously from auto-print. When a customer places an online order for in-store pickup, the receipt prints at the front counter or in the stockroom. Staff can immediately pull the items, package them, and have them ready for the customer. This reduces pickup wait times from minutes to seconds and creates a seamless experience that drives repeat online purchases.

Mixed-Use Businesses

Businesses that sell both food and retail merchandise, like a bakery with a gift shop or a brewery with a merch store, use multi-device routing to send food orders to the kitchen printer and retail orders to the stockroom or front counter. Each printer receives only the items relevant to that area. A single online order containing both a birthday cake and a branded t-shirt generates two tickets: one in the kitchen and one at the retail counter.

Frequently Asked Questions

Does auto-print work with all Clover devices?

Yes. Auto-print works with every Clover device that supports a connected printer, including Clover Station Solo, Clover Station Duo, Clover Mini, and Clover Flex. The Clover Flex uses its built-in printer, while Station and Mini models use external receipt or kitchen printers connected via USB or network.

Can I print to a kitchen printer and a receipt printer at the same time?

Yes. CloverWoo supports multi-printer routing. You can configure an order to print on both the front-counter receipt printer and the back-of-house kitchen printer simultaneously. Each printer can have its own print format, so the kitchen ticket shows only food items while the receipt shows the full order with payment details.

What if an order prints but the paper jams or the print is unreadable?

You can reprint any order from the Clover device by opening the order in the Clover Orders app and tapping the print button. CloverWoo also logs every print event, so you can identify which orders printed successfully and which encountered errors from the WordPress dashboard.

Can I auto-print only certain types of orders?

Yes. CloverWoo lets you filter which orders trigger auto-print based on order status, payment method, shipping method, product category, or order total. For example, you can auto-print only food orders or only orders above a certain dollar amount.

Is there a delay between a WooCommerce order and the print?

In most cases, the order prints within 3-8 seconds of checkout completion. CloverWoo pushes the order to Clover via webhook immediately after payment is confirmed, and the Clover device sends it to the printer as soon as it receives the order. Network latency and printer queue depth are the only variables.

Start Auto-Printing WooCommerce Orders Today

CloverWoo gives you auto-print to Clover POS, bidirectional order sync, real-time inventory updates, and a native Clover payment gateway. One plugin, one subscription, every order printed.