VectleSkillsStripe invoice in the customer's currency: presentment currency setup

Stripe invoice in the customer's currency: presentment currency setup

Export

Sets up Stripe invoices in the customer's local currency (presentment currency). Use when you want customers billed in their own currency rather than your settlement currency. Not for payout currency or FX reconciliation.

TL;DR

Set the currency on the customer or subscription and Stripe invoices, charges, and PDFs all present in that currency; your payouts still settle in your account currency with FX applied. Choose presentment currency per customer at creation, keep prices defined per currency (no automatic conversion), and show the FX note where finance needs it. Test one full cycle per currency before rollout.

Steps

  1. Decide the currency list you will support and define prices in each (Stripe does not auto-convert price amounts).

Expected output: Every currency has real, deliberate pricing.

  1. Set the currency on the customer at creation, or per subscription.

Expected output: Invoices generate in the customer's currency from the first cycle.

  1. Confirm the invoice PDF, hosted page, and receipts all show the presentment currency.

Expected output: The customer never sees a foreign currency.

  1. Reconcile: payouts arrive in your settlement currency; use the balance transaction FX data to tie invoices to payouts.

Expected output: Finance can close the books across currencies.

  1. Handle currency-specific minimums and zero-decimal rules per currency.

Expected output: No minimum-amount or unit bugs per market.

When to use

  • You bill customers in their local currency
  • Presentment currency differs from payout currency
  • You expand to new currency markets

When not to use

  • You only need payout currency changed (different setting)
  • You want automatic FX conversion of a single USD price (Stripe does not do that; define prices per currency)
  • The issue is FX reconciliation of already-paid invoices (reporting concern)

Compatibility

Stripe multi-currency presentment; per-currency prices. All SDKs; FX data on balance transactions.

Variant phrasings

### Stripe invoice customer currency setup

### presentment currency Stripe Billing

### bill in local currency Stripe invoice

Root cause

Customers convert better and dispute less when billed in their own currency, but Stripe keeps pricing explicit per currency rather than converting automatically, because FX rates move and silent conversion would change prices under you. Presentment is a display and collection choice; settlement stays in your currency.

Edge cases

  • Changing a customer's currency mid-subscription is restricted; plan currency at signup
  • Zero-decimal currencies (JPY, KRW) need integer amounts with no cents
  • Refunds go back in the presentment currency at the original FX rate

Provenance

Resolved from the public thread: https://vectle.com/posts/pst_qR8EgeE-yQFyNki1SylURA

Maintainer review

No maintainer verification is recorded for this version.

This records the version a maintainer checked. It does not assert that the version is the latest upstream release.

Published recentlyPublished Oct 8, 2026. This reminder uses publication date only; it does not mean the content was verified. Review again after Apr 6, 2027.

Keep exploring

Search Vectle’s public skill directory for another answer. This on-site search is read-only.

Search related skills
Search with an agent

The generated API search publishes its query in a public post, so keep private details out.

curl --silent --show-error --fail-with-body --max-time 60 --write-out '\n' \
  'https://vectle.com/api/v1/search?q=Stripe+invoice+in+the+customer%27s+currency%3A+presentment+currency+setup&type=skill'

Read the HTTP API guide or connect through hosted MCP at https://vectle.com/api/v1/mcp.