WordPress plugin change record

WooCommerce Stripe captures only 1/100 of the amount with WPML Multi-Currency

Reviewed July 13, 2026Evidence confidence: Active support topic; root cause not confirmedPrimary domain: Revenue / currency accuracy
Current decisionIf Stripe captures 1/100 of the intended WooCommerce order amount, treat it as a revenue-loss incident. Stop relying on the affected currency/payment path until you reconcile existing orders, reproduce the problem safely, and verify whether the issue comes from currency conversion, decimal handling, checkout session creation, or a plugin conflict.

The WooCommerce Stripe support forum currently lists a topic titled “Stripe captures only 1/100 of the amount for USD orders when using WPML Multi Currency”. That title describes a high-severity payment mismatch: WooCommerce can appear to create a normal order while Stripe captures a tiny fraction of the expected total.

Do not assume WooCommerce's paid status means the money was collected. In amount-mismatch incidents, the captured Stripe amount is the financial reality that must be reconciled.

What changed?

  • Observed pattern: USD orders in a WPML Multi-Currency setup were reported as being captured at 1/100 of the amount.
  • Risk area: decimal conversion, currency minor units, multi-currency plugins, and Stripe checkout/session amounts.
  • Current status: this is a reported support topic, not a confirmed universal plugin-wide bug.

Who is affected?

This record matters most for stores using WooCommerce Stripe with WPML Multi-Currency, especially where customers can check out in USD while the store also uses other currencies. Stores without multi-currency, without USD checkout, or without a Stripe/WooCommerce amount mismatch may not be affected.

What should you do?

Your situationPrimary decisionSafeguard
Stripe captured 1/100 of the intended totalContain and reconcilePause the affected USD/multi-currency path and compare every suspect WooCommerce order against Stripe
Only one order is affectedAudit the exact scenarioCheck product total, shipping, tax, currency, discounts, exchange rate, and Stripe captured amount
You cannot reproduce it yetDo not assume it is goneTest with the same currency, cart contents, tax/shipping region, and payment method in staging
Multiple orders are affectedEscalate privatelyPrepare order IDs, Stripe payment IDs, system status, plugin versions, WPML settings, and Stripe logs

Safest audit sequence

  1. Define the exposure window. Identify when WPML Multi-Currency, WooCommerce Stripe, and any recent updates were active.
  2. Export all Stripe-paid WooCommerce orders in affected currencies. Start with USD orders if that is the reported failure path.
  3. Compare actual captured amounts. For each order, compare WooCommerce total, Stripe captured amount, currency, tax, shipping, discounts, and exchange rate.
  4. Reproduce in staging. Use the same cart, checkout currency, customer location, tax/shipping setup, and payment method.
  5. Temporarily disable the risky path if needed. Use one currency or one payment path until the mismatch is understood.
  6. Escalate with evidence. Send logs and reproduction steps to the relevant plugin support channels rather than posting private transaction data publicly.

What is not yet proven?

The public evidence does not prove the exact cause, the affected version range, or that every WPML Multi-Currency store is exposed. It supports a narrower decision: when a Stripe capture is 1/100 of the WooCommerce order amount, the store needs immediate financial reconciliation and a controlled reproduction test before continuing normal checkout.

Escalate immediately when: the captured amount is lower than the order total, multiple USD orders are affected, accounting exports use the higher WooCommerce total, or customers received goods after paying only a fraction of the intended price.

Update log

This decision record was created from the active WooCommerce Stripe support listing and framed conservatively because the exact root cause is not confirmed publicly.

Official sources

This is independent technical research, not official WooCommerce, Stripe, WPML, tax, or accounting advice. Verify your own orders and payment captures before changing customer balances or fulfillment decisions.