Clover Flex is the handheld Clover device — a portable card terminal with a built-in receipt printer, EMV reader, camera, and contactless support. It's the workhorse for table-side restaurant service, curbside pickup, food trucks, market vendors, mobile services, and any merchant whose POS isn't bolted to a counter. This guide covers connecting a Flex to a WooCommerce store: pairing the device with online orders, mobile-specific printing behaviour, and the things to know if you also run a Mini or Station alongside it.
What Clover Flex does well for WooCommerce merchants
Flex is built for movement. The receipt printer is built in (no separate accessory), the cellular variant works without WiFi, and the form factor lets staff take payment at the table, at the curb, in the field. For WooCommerce merchants whose physical business isn't tied to a fixed counter, Flex is the canonical Clover device.
From an integration standpoint, Flex is identical to other Clover devices — same API, same catalog, same Orders app structure. What's different is the operational pattern: orders often originate on the Flex (a server takes a table order, payment, and receipt all on the device) and then need to flow back to WooCommerce, rather than the WooCommerce-first flow that's more common with Mini/Station setups.
Prerequisites
- A Clover Flex with an active Clover merchant account (Sandbox works for testing).
- WiFi or cellular connectivity for the Flex (CloverWoo can't sync orders that never reach Clover's cloud).
- A WordPress site with WooCommerce installed.
- Admin access to your Clover developer dashboard and WordPress admin.
Step 1: Confirm Flex is online and registered
On the Flex itself, open Settings → About. Confirm: merchant ID matches your live account, the network indicator shows WiFi or cellular signal, and 'Last sync' shows a recent timestamp. If the device shows 'offline' or the merchant ID is wrong, fix that first — CloverWoo can't push or pull anything if the Flex isn't talking to Clover's cloud.
Open the Orders app on the Flex and run a $0 test transaction (or open a recent order). If it shows up, the device is fully online and ready to connect.
Step 2: Install CloverWoo in WordPress
Standard WordPress plugin install: Plugins → Add New → Upload the CloverWoo zip. Activate. The plugin is identical regardless of which Clover device(s) you use — the device-specific behaviour kicks in at the printer-configuration step.
Step 3: OAuth connection
Same OAuth flow as any Clover device: CloverWoo → Setup → Connect to Clover. Sign in with your Clover account, pick the merchant, approve permissions. Use Sandbox first for testing, then switch to Production.
Step 4: Bulk import the Clover catalog
CloverWoo → Sync → Import Now. The plugin pulls your full Clover catalog into WooCommerce — products, modifiers, taxes, categories, customers. For a typical Flex-driven shop (food truck, mobile vendor, restaurant with 80–300 menu items), this takes 1–3 minutes.
Mobile/handheld merchants often have one menu but multiple operating contexts (lunch menu, dinner menu, market-day menu). All variations are imported as-is from Clover; if you maintain seasonal variants on the device, they'll show up in WooCommerce too.
Step 5: Webhook subscription for live sync
CloverWoo → Webhooks → Register webhooks with Clover. This subscribes to order created, order updated, inventory adjusted, customer created events. From now on, when a server takes a table order on the Flex, inventory decrements in WooCommerce in real time. When a customer orders online via WooCommerce, the order flows to whichever Clover device is the designated receipt destination.
Step 6: Decide where online orders should print
This is the Flex-specific decision. You have three reasonable choices:
- Print on the Flex itself. Good if the Flex is your only Clover device and everyone working operates near it. The 2.75-inch thermal printer is fast but limited capacity.
- Print on a separate device (Mini, Station, kitchen printer). The most common pattern: Flex is for table-side and curbside, online orders print on the kitchen printer or counter Mini. Configure this in CloverWoo → Order Routing → 'Auto-print destination'.
- Don't auto-print at all. Some setups (especially mobile catering, scheduled deliveries) treat the printed ticket as optional — staff watch the Orders app on the Flex and prep when an order appears.
Clover Flex-specific quirks worth knowing
Battery and connectivity
Flex is a battery-powered handheld. If it goes flat during service, orders queued on the device replay to Clover's cloud (and onward to WooCommerce) when it's charged and reconnected. CloverWoo treats this replay the same as any normal sync — no manual intervention needed. The bigger issue is online orders coming in while the Flex is the designated printer and is offline: those will queue at the destination and print when the Flex comes back.
Cellular vs WiFi sync latency
Cellular Flex devices have slightly higher sync latency than WiFi-connected devices — usually 1–3 seconds vs sub-second on WiFi. In practice this is invisible, but if you watch your CloverWoo webhook log closely you'll see the difference.
Tipping at WooCommerce checkout
Flex is heavily used in tipping-dependent businesses (restaurants, salons, mobile services). CloverWoo supports configurable tipping at WooCommerce checkout — see CloverWoo → Checkout → Tipping. Tips collected online flow through to the Clover transaction record and appear on the receipt on the Flex when you print.
Order types: dine-in / takeaway / delivery
If your Flex setup uses Clover's order types (dine-in vs takeaway vs delivery), CloverWoo carries those flags through. The order-type selector at WooCommerce checkout maps to the Clover order type field, so a 'delivery' order from the website lands as a delivery order on the Flex, not just a generic ticket.
Multi-device setups (Flex + Mini, Flex + Station)
Most established merchants run Flex alongside another fixed Clover device. CloverWoo handles this cleanly because Clover's API operates at the merchant level — there's no 'this is the Flex' vs 'this is the Mini' distinction at the integration layer. You pick which device receives the auto-print in Order Routing, and everything else is shared.
A common restaurant pattern: Station Duo at the counter as the primary register, kitchen printer for prep tickets, Flex devices for table-side service. CloverWoo's Order Routing sends online orders to the kitchen printer (or the Station Duo for non-restaurant operations), and the Flex devices just see the orders in the Orders app like everyone else.
Next steps after setup
- For restaurants: Clover + WooCommerce for restaurants.
- Configure tipping: see CloverWoo → Checkout settings, or the payment gateway guide.
- If webhooks aren't firing: webhook troubleshooting.
- If sync gets stuck: sync stuck playbook.
Frequently asked questions
Can I use a cellular-only Clover Flex with CloverWoo?
Yes. CloverWoo doesn't care how the Flex reaches Clover's cloud — cellular, WiFi, or a Clover hub LAN connection. As long as the device can sync with Clover, CloverWoo can sync with it. The only consideration is sync latency: cellular adds 1–3 seconds compared to WiFi.
Does CloverWoo work if my Flex is one of several Clover devices on the merchant account?
Yes. Clover's API is merchant-level, not device-level. You OAuth once at the merchant level and CloverWoo can see all devices on that merchant. Use Order Routing to pick which device receives the auto-print for online orders.
Can I print online orders on the Flex's built-in printer?
Yes. Configure CloverWoo → Order Routing → 'Auto-print destination' → select the Flex. Online orders will print on the Flex's 2.75-inch thermal printer with full line items, modifiers, and order notes. The Flex's printer is fast enough for low-volume online order flow but not ideal for high-volume kitchens — use a dedicated kitchen printer for those setups.
What happens to online orders that arrive while the Flex is offline (battery dead, no signal)?
They queue at the destination. If the Flex is the designated print destination and it's offline, orders sit in CloverWoo's print queue and print as soon as the Flex comes back online. Orders still post to Clover's cloud immediately — they just don't physically print until the device is reachable.