Skip to content
Product · 4 min read

WITHMIA v1.1.1 — International payments: Flow.cl for Chile, dLocal Go for Latin America

Payments now tell countries apart properly. Chile uses Flow.cl with prices in CLP, while the rest of Latin America pays through dLocal Go in local currency. Dynamic prices, contextual FAQ and a coherent experience end to end.

W

WITHMIA Team

WITHMIA

Note (July 2026): the Business and Enterprise plans are now called Team and Max. Prices are unchanged.

v1.1.0 shipped the Enterprise features. v1.1.1 solves something more fundamental: the payment experience did not properly distinguish between Chile and the rest of Latin America. From now on, every user sees prices, payment methods and copy that are relevant to their country.

The problem: a generic payment experience

Up to v1.1.0, both the website and the app had inconsistencies:

  • ❌ The comparison table showed hardcoded CLP prices for every country
  • ❌ The FAQ named “dLocal” as the only processor, never mentioning Flow.cl for Chile
  • ❌ The disclaimer said “Secure payments with dLocal” even to Chilean visitors
  • ❌ Overage and extra-member prices were always shown in CLP, regardless of country
  • ❌ Animated prices were not formatted to the user’s currency

The result: a user in Mexico saw “$24.990” with no context, a Chilean had no idea they were paying through Flow.cl, and the FAQ did not match what actually happened at checkout.

The fix: a payment experience localized by country

Website (withmia.com/precios)

The pricing page already had a country selector with flags (16 LATAM countries). What was missing was payment information that followed that selection:

Dynamic prices in the comparison table:

BeforeAfter
$24.990 fixed for everyonePrice converted to the selected country’s currency
$44.990 fixed for everyoneMX$8,450 for Mexico, R$159 for Brazil, etc.
Always the $ symbolThe right symbol: R$, S/, , etc.

Contextual FAQ:

  • Chile selected: “We process payments through Flow.cl, the leading payment gateway in Chile…”
  • Any other country: “We process payments with dLocal Go across Latin America…”

Dynamic disclaimer:

Chile:  "Secure payments with Flow.cl"
Mexico: "Secure payments with dLocal"

Improved AnimatedPrice: animated prices now use formatPrice() with the selected country, showing the correct symbol and format.

App (app.withmia.com — SubscriptionPage)

Inside the app, country detection is automatic (from the onboarding’s phone_country or IP geolocation). The changes touch the entire subscription UI:

Active plan banner:

Chile:  "$24.990 CLP/month"
Mexico: "MX$8.450/month"

Stat card (Total):

Chile:  "$24.990 CLP"
Mexico: "MX$8.450"

Overage (extra message packs):

Chile:  "Additional cost: $5.990 CLP"
Mexico: "Additional cost: MX$2.150"

FAQ that adapts to location:

QuestionChileInternational
Payment methods?Flow.cl, cards, bank transferdLocal Smart Fields, PIX, OXXO, etc.
Price per extra member?$10.500 CLP/monthPrice converted to local currency
Is VAT included?Yes, 19% VAT includedLocal taxes by country

How the full flow works

withmia.com/precios → Country selector (visual)

"Choose Pro" → app.withmia.com/register?plan=pro-monthly

Google OAuth → Onboarding (phone_country is recorded)

Dashboard → Subscription (country auto-detected)

Chile? → Flow.cl (CLP)
Other? → dLocal Go (local currency)

Country detection (in priority order):

  1. The user’s phone_country (recorded during onboarding)
  2. IP geolocation (automatic fallback via ip-api.com)

Automatic gateway:

  • CurrencyService::gatewayForCountry('CL')flow
  • CurrencyService::gatewayForCountry('MX')dlocal

Files changed

Webpage (Astro)

FileChange
Pricing.tsxComparison table with dynamic prices, AnimatedPrice with country, contextual FAQ and disclaimer

App (Laravel + React)

FileChange
SubscriptionPage.tsxBanner, stat cards, overage and FAQ localized by country
MainDashboard.tsxVersion bump 1.1.0 → 1.1.1

v1.1.1 at a glance

ImprovementWebpageApp
Dynamic prices by country
Contextual FAQ (Flow/dLocal)
Disclaimer per gatewayN/A
Localized comparison tableN/A
Overage in local currencyN/A
Localized stat cardsN/A

v1.1.1 closes the gap between the promise of international payments and what the user actually experiences. Every line of copy, every price and every mention of the payment processor now matches the user’s country.

Labels

update v1.1.1 product payments flow dlocal internationalization latam

Share

Comments

Be respectful. Your email will not be published.

Related articles

Want to put this to work in your business?

Try it free for 14 days. No credit card.

Try free for 14 days