Unlike many SaaS platforms that charge extra for multi-language or multi-currency capabilities, PrestaShop includes the foundation for cross-border commerce in its core version.
PrestaShop's approach to international sales is built around localization - the ability to present your store in ways that feel native to each market. This means more than just translating text. It includes displaying prices in local currencies, applying correct tax rates based on customer location, showing relevant payment and shipping options, and structuring URLs for international SEO.
The platform provides the underlying infrastructure for these capabilities out of the box. eCommerce owners can configure multiple languages, currencies, tax zones, and country-based rules directly in the core platform, without requiring paid extensions. In practice, however, some advanced or market-specific features are typically delivered through optional modules rather than the core alone.
Overall, PrestaShop offers a relatively comprehensive and user-friendly starting point for businesses planning international sales, without forcing them into fees for basic features.
The following sections break down each component of international selling in PrestaShop, highlighting what works natively and what would require modules or custom development.
Multi-language support
First, let’s look at the languages. Adding languages to PrestaShop works through two methods: importing complete localization packs (which include language, currency, and tax rules for a specific country) or adding languages manually through International > Languages. PrestaShop supports more than 75 languages, maintained largely by the community.
From an architectural perspective, PrestaShop offers two main options. The first one is a single store with multiple languages that uses one shared catalog, allowing customers to switch languages via a selector, typically with URLs such as mystore.com/en or mystore.com/de. This model works well when the same products and assortments are offered across multiple markets, and differences are limited mainly to language and currency.
For more advanced scenarios, Multistore allows each market to operate its own store instance with a dedicated language, currency, domain, and potentially a different catalog. This approach is commonly used for country-specific domains such as mystore.fr or mystore.de, supporting stronger local SEO and market-specific positioning. Nonetheless, it comes with added complexity.
Multi-currency and pricing
Currency management in PrestaShop follows a similar model to language configuration. Currencies can be added via localization packs or manually through International > Currencies. All conversions are calculated relative to the store’s default currency, making the choice of base currency a critical decision.
Exchange rates can be updated manually in the Back Office or automatically via technical mechanisms such as scheduled tasks, depending on the hosting setup.
Customers can see prices in their selected currency using a currency switcher, typically placed in the store header. Prices are converted automatically based on configured exchange rates. While this works for basic cross-border selling, simple currency conversion is often not sufficient for international pricing strategies.
When the scale grows, managing market-specific pricing, visibility, and assortments directly in PrestaShop can become increasingly complex. In such cases, adopting a PrestaShop Multistore or introducing a Product Information Management (PIM) system like Pimcore can help centralize product data, control market-specific attributes, and overall simplify catalog management across eCommerce channels.
Countries, zones, and taxes
PrestaShop includes 250+ countries pre-configured under International > Localization > Countries, each assignable to geographical zones like Europe, North America, or custom-defined regions. Zones group countries to apply unified shipping fees, delivery restrictions, or tax rules. When importing localization packs, these zones populate automatically with appropriate country assignments.
Tax management in PrestaShop works through a three-layer system: first, create individual taxes (like VAT 23%, VAT 8%), then build tax rules that specify which countries and states those taxes apply to, and finally assign tax rules to products. It’s not possible to apply taxes directly to products - tax rules are mandatory. This architecture handles complex scenarios like federal states (USA, Germany) where tax rates vary by region, or situations where multiple taxes apply simultaneously.
<div class="rtb-text-box is-blue-100">Tax rules can be configured to combine taxes (10% + 5% = 15%) or apply them sequentially (€100 + 10% = €110 + 5% = €115.50), and can target specific postal code ranges for granular control.</div>
PrestaShop’s customer groups and tax rules allow prices to be displayed with or without VAT and can technically support 0% VAT scenarios. However, the core platform does not automatically validate business eligibility for tax exemption. For compliant intra-EU B2B sales - where VAT-registered companies should not be charged VAT - modules are typically required. These modules validate VAT numbers via VIES (EU) or SIRET (France), automatically assign customers to tax-exempt rules or groups, and ensure VAT-free invoices are generated correctly.
This automation is critical for legal compliance in European markets, where incorrect VAT handling creates serious accounting and legal risks.
Payments
When it comes to payments, PrestaShop allows stores to limit payment options by customer country, currency, and customer group, providing control over what payment methods are used in different markets. These rules are configured in Payment > Preferences in the Back Office, where payment modules can be assigned to specific countries, currencies, or customer groups.
At checkout, PrestaShop evaluates the customer’s delivery address and selected currency to determine which payment options are available. For example, a merchant may enable credit card payments globally while restricting bank transfers to selected regions, or allow certain providers only for specific currencies.
To support a wider range of methods, especially local and regional payment options, there are two options available:
1. PrestaShop Checkout (official all-in-one solution)
PrestaShop has developed an official PrestaShop Checkout module that integrates with PayPal and many global payment methods in a unified way. Depending on availability in a given country and the merchant’s configuration, this solution can offer:
- Credit and debit cards (Visa, Mastercard, etc.)
- PayPal
- Digital wallets like Apple Pay and Google Pay
- Local payment methods (for example, iDEAL in the Netherlands or BLIK in Poland)
Using PrestaShop Checkout means you can support multiple payment methods without installing separate modules for each, simplifying maintenance and reducing compatibility issues. Local availability depends on the payment ecosystem in each region.
2. Third-party payment modules
If you prefer to work with a specific payment service provider (PSP) or if PrestaShop Checkout does not support a particular method you need, you can install dedicated modules from the PrestaShop Addons marketplace or directly from PSPs. Examples include modules for:
- BLIK via Polish PSPs like Tpay
- iDEAL
- Bancontact
- Bizum
- MB WAY
These modules often require a contract with the PSP and may be free or paid (commonly in the range of €50–€150 or more), depending on the vendor. Some PSPs include the module free of charge if you process payments through their service.
Shipping
Shipping configuration works through geographical zones. PrestaShop groups countries into zones (Europe, Asia, North America, etc.), and carriers are assigned to specific zones with their own rates. eCommerce owners can configure this in International > Locations: create zones, assign countries to them, then set up carriers with rates per zone under Shipping > Carriers. However, a country can only belong to one zone, which can create complications when different carriers charge different rates for the same destination. For instance, if Carrier A treats Poland as "Eastern Europe" but Carrier B groups it with "Central Europe," some workarounds would be required since PrestaShop doesn't support multi-zone assignment per country.
Advanced shipping features, such as real-time rate calculations from carriers like DHL, FedEx, or InPost, pickup point selection, tracking integration, and delivery time slots, require shipping-specific modules.
Is PrestaShop ready for global sales?
PrestaShop provides solid foundations for international expansion through native features that many SaaS platforms charge extra for. For businesses testing their first two or three international markets with relatively standard requirements, the platform works well out of the box with limited initial investment.
In practice, however, more advanced eCommerce stores usually require additional modules. At enterprise scale, the platform’s limitations become more visible. Complex B2B scenarios with market-specific catalogs, advanced pricing across regions, inventory allocation per country, or deep ERP integrations often push beyond what a module-based approach can handle sustainably. At this stage, businesses usually face growing technical debt or increasingly fragile configurations.
This is where Sylius is often considered as an alternative solution. Instead of relying on accumulated modules, Sylius approaches international commerce from an architectural perspective, allowing teams to model pricing, catalogs, inventory, and integrations directly in code, especially with Sylius Plus modules like B2B Suite. For enterprise and complex B2B or multi-market setups, this often results in simpler long-term maintenance, greater flexibility, and lower total cost of ownership.
{{cta-technology-sylius="/comp/cta"}}
In summary, PrestaShop is well-suited for SMB and mid-market businesses expanding into multiple countries with moderate complexity. For organizations operating at enterprise scale or planning highly customized international commerce models, a framework-based approach such as Sylius can be a more scalable and cost-effective foundation.
<div class="rtb-text-box is-blue-50">If you want to know if PrestaShop is right for your eCommerce business, schedule a free consultation with our experts or visit our website.</div>

