In this guide 6 sections
Start by listing what changes when you cross a border: legal entities, currencies, tax documents, languages and connected systems. Check the gaps with your advisers. Then build one regional profile per country and release regions one at a time, so a mistake in the new market never reaches the home one.
List everything the second country touches
Open a sheet and write one row per country. Add the legal entity that will trade there, the bank account, the currency it settles in and the tax registration it needs. Most gaps hide in the entity column, because a branch and a subsidiary issue different invoices. That is the first pass.
Next, list the documents. Nothing here needs code yet. Sales invoice, credit note, delivery note, purchase order, payslip, customer statement and contract all change shape between countries. A short line beside each says who sees it, customer, tax office or auditor.
Finally, list the systems. Accounts package, CRM, warehouse tool, payroll service and website each hold a piece of the picture. Write down which of them stores a country, a currency or a tax code today. Write it all down.
- Entity, bank account and settlement currency
- Tax registration number and where it prints
- Documents issued and their audience
- Systems that store country or currency fields
Check the gaps with your advisers before you build
Software cannot decide what the law requires. Ask early. Your accountant, tax adviser and local counsel can. Take the sheet to them and ask what each document must carry, which numbers must run unbroken and how long records must be kept.
Ask about timing too. Some countries want invoices reported soon after issue, others at period end; a late rule found after launch costs far more than a question asked in week one. One late rule can undo a launch.
Record each answer with the date and the adviser’s name. The trail stays. When a rule changes, you can see which settings depended on it.
- Mandatory lines on an invoice
- Number series rules and gaps allowed
- Record retention period
- Reporting deadlines and formats
Build a regional profile for each country
A regional profile is one saved bundle of settings. It holds the currency, the date order, the number format, the address layout, the tax rule table, the document templates and the language. Switching a customer to a profile changes all of them together. Think of it as a bundle.
This beats scattered fixes. One place, one fix. Without profiles, a developer edits an invoice template for Germany, then separately edits a report for Spain, and nobody remembers which; with profiles, the rule sits in one place.
Keep the home country as a profile as well. It forces you to see which behaviour was assumed rather than chosen, such as a fiscal year starting in April or a comma used as a thousands mark. Nothing is hidden then.
Plan the data you already have
Existing customers need a country, a currency and a tax status before they can use a profile. Blanks are common. Export the customer list and look at the blanks; many older records have a free-text address and no country code at all.
Time zones need the same care. A shift ending at midnight in one city lands on the next date in another, and a due date can slip a day. Store timestamps in one standard zone and show them in local time. Dates drift quietly.
If your current setup was built around one country, plan the migration as a separate task. Treat it as its own job. Fixed assumptions are often buried in formulas and printed forms.
- Customers without a country code
- Prices held in one currency only
- Timestamps saved in local time
- Forms with a fixed tax label
Release one region at a time
Switch on the new profile for a pilot group, such as one customer, one branch or one product line. Raise real invoices, run a month-end and let the local adviser read the output. Keep the home market untouched while this happens. Start the pilot small.
Define what a good pilot looks like before it starts. Agree the finish line first. For example, a customer’s accounts team accepts the invoice without a query, the bank reconciles the payment, and the tax return draws from the same data.
Then widen the release. Write the lessons into the checklist and use it for country three; Your next step is simple: finish the country sheet this week and send it to your adviser. Then repeat.
Second country readiness sheet
A one-page worksheet with one row per country. Columns cover legal entity, bank account, settlement currency, tax registration, documents issued, adviser’s answer with date, regional profile name, pilot customer and release status. A second block lists connected systems and the field each one stores for country or currency.
Open a blank worksheet to printQuestions owners ask
How long does it take to open a second country in software?
It depends on how many documents and systems are involved; the listing and adviser checks take the least time and prevent the most rework. Build and pilot follow once the sheet is complete.
Do we need a separate system for each country?
Usually not. One system with regional profiles can serve several countries. A separate system makes sense only when a legal entity must keep its records apart or a local rule demands it.
Who should own the project?
An operations head or finance controller, with an adviser for each country; the owner keeps the country sheet and signs off each release.
What should we test first?
The invoice. It touches tax, currency, numbering and language together, so a clean invoice from the pilot is a strong sign the profile works.
