Oliver POS doesn't have a partnership with Stripe. It supports Stripe the same way any WooCommerce store does — through Stripe's official WooCommerce plugin, opened inside Oliver's in-POS browser view at the counter. Once that single fact is clear, the rest of this guide is mechanical: which plugin, what the cashier sees, what the customer taps, where the order writes back. Stripe is doing the processing. WooCommerce is the system of record. Oliver is the till on top.
What Stripe Checkout is, exactly
Stripe is a US-founded, globally available payment processor that handles card transactions for millions of online businesses. Stripe Checkout is the company's hosted payment page — a Stripe-owned URL the customer is redirected to, where Stripe collects and tokenizes the card details. The merchant never touches raw card data, which is the entire point of using a hosted checkout in the first place.
For a WooCommerce store, Stripe Checkout means the cart total is sent to Stripe, the customer pays on a Stripe-hosted page, and Stripe confirms the result back to WooCommerce. Apple Pay, Google Pay, and Link — Stripe's one-click saved-card option — all light up automatically on supported devices. That same hosted page is what Oliver opens at the register.
How Oliver POS opens Stripe Checkout at the counter
The Stripe WooCommerce POS flow inside Oliver is short and predictable:
- The cashier rings the sale on the Oliver register and taps Charge.
- Oliver creates a pending WooCommerce order against the configured Stripe gateway.
- Oliver opens the Stripe-hosted checkout URL inside the in-POS browser view — a full-screen webview locked to that one sale.
- The cashier rotates the tablet to the customer. The customer pays with card, Apple Pay, Google Pay, or Link.
- Stripe processes the charge and fires its success webhook back to WooCommerce. The order flips to processing or completed.
- Oliver picks up the confirmation, closes the browser view, and prints the receipt.
End to end, a Stripe register sale through Oliver typically takes 15 to 25 seconds, depending on how quickly the customer enters card details or taps a wallet button. There is no separate Stripe terminal contract and no second integration to maintain — the same Stripe account that powers the WooCommerce online store powers Stripe at the counter.
The Stripe WooCommerce plugin — what Oliver rides on
The plugin Oliver rides on is Payment Plugins for Stripe WooCommerce, listed on the WordPress.org repository at wordpress.org/plugins/woo-stripe-payment. It is maintained by Payment Plugins, Inc. and built directly on Stripe's published APIs, and it is the de facto choice most WooCommerce + Stripe stores already run in production.
Setup is identical to setup for any WooCommerce store: install the plugin, paste the publishable and secret keys from the Stripe Dashboard, and enable Stripe Checkout under WooCommerce → Settings → Payments. Oliver auto-detects any enabled gateway in WooCommerce and surfaces it as a tender option on the register. If Stripe already works for the online store, it works at the Oliver register — no second integration, no second contract, no extra credentials to wire up.
Why Stripe is a good fit (or what to know)
Stripe's standard published online pricing in the US is 2.9% + $0.30 per successful card charge, with Canada at 2.9% + $0.30 CAD and the EEA at roughly 1.5% + €0.25 for European cards and 2.5% + €0.25 for non-EEA cards. Those are the rates that apply when Oliver POS for Stripe opens Stripe Checkout, exactly as if the customer were checking out from home.
A few specifics worth knowing before turning on Stripe at the counter:
- Wallets are automatic. Apple Pay, Google Pay, and Link appear on the hosted page on compatible devices. On a counter iPad, the Stripe at the counter experience becomes effectively a tap-to-pay flow without a separate reader contract.
- Stripe Radar is on by default. Radar scores card attempts across the Stripe network and blocks high-risk ones before they post.
- PCI scope stays at SAQ A. Because card data is captured on a Stripe-hosted page, the merchant keeps the lowest PCI tier. Oliver itself never sees raw card numbers.
- Multi-currency works out of the box. Stripe supports 135+ presentment currencies; a Stripe register inherits that from the WooCommerce store.
- Stripe Terminal is a separate option. Stripe also sells physical card readers under the Stripe Terminal brand. Oliver POS does not integrate the Terminal SDK directly. The path described here is Stripe Checkout in the in-POS browser view, which is the more common route for WooCommerce merchants who already have Stripe online.
What this is NOT
Oliver POS is not a Stripe partner. There is no co-marketing agreement, no revenue share, and no special Stripe rates for Oliver merchants. Oliver does not charge a markup on Stripe transactions; the merchant pays Stripe's published rates directly to Stripe, just like before Oliver was installed. Stripe is the merchant of record for the card transaction. Funds settle from Stripe to the merchant's Stripe account on Stripe's standard payout schedule, typically two business days in the US. Oliver never sits in the funds flow. The merchant's Stripe Dashboard, refunds, disputes, and 1099-K reporting are all unchanged — Oliver is purely the POS software on top.
Setup in 4 steps
- Install the WooCommerce Stripe plugin from wordpress.org/plugins/woo-stripe-payment.
- Enter your Stripe publishable and secret keys under WooCommerce → Settings → Payments → Stripe Checkout, and enable the gateway.
- Install Oliver POS, sign in to the register on your counter tablet, and pick the Stripe gateway from the tender list — Oliver auto-detects it from WooCommerce.
- Run a small live test sale at the counter and confirm the order appears in WooCommerce, in the Stripe Dashboard, and on the printed receipt.
FAQ
Does Oliver POS partner with Stripe?
No. Oliver POS is not a Stripe partner. Stripe is supported because Stripe ships an official-grade WooCommerce plugin that any WooCommerce store can install, and Oliver opens that gateway in our in-POS browser view at the counter.
Does Oliver charge a markup on Stripe?
No. Your Stripe rate is your Stripe rate. You pay Stripe directly on Stripe's published pricing. Oliver's pricing is a flat monthly POS software fee that has nothing to do with the gateway you choose.
Will Apple Pay and Google Pay work on the register?
Yes. Wallets are enabled by Stripe Checkout itself. When Oliver opens the Stripe-hosted checkout in the in-POS browser view on a modern tablet, Apple Pay, Google Pay, and Link appear as buttons and the customer taps to pay.
Can I use Stripe Terminal hardware with Oliver POS?
Stripe Terminal is Stripe's separate card-reader product with its own SDK. Oliver POS for Stripe uses the Stripe WooCommerce hosted-checkout path described here, not Terminal. If you already have a Terminal reader, it would run as a separate channel.
Try Oliver POS free for 30 days at /demo/ — bring your existing WooCommerce store and your existing Stripe account.