Blog
BusinessBy Camilo Guzmán2 min read

Local problems, global products

In 30 seconds

The problem

Does our software really have to serve the whole world from day one?

A globe where one point of origin sends the same product to other regions along routes.

The idea

Solve one local pain extremely well, with a core that adapts and a local layer that changes.

What to do

Separate the core from the local layer from the start, and put providers behind common interfaces.

Read in full

Full text

There is a persistent myth that a software product must target the whole world from day one. In practice, many of the most useful products begin by solving one specific, local pain extremely well: a government form, a payment habit, a regulation, a language, a workflow that exists in only one place.

Why local first wins

  • Depth beats breadth. A product that understands every detail of one process is worth more than one that half-understands ten.
  • You can validate quickly. A defined country and a defined audience mean real users and real feedback in weeks.
  • Local rules create real value. Laws, taxes, forms, and payment methods are hard to get right, and that difficulty is precisely what customers pay to avoid.

Designing a product that can travel

The secret is to separate the core from the local layer from the beginning:

  1. The core: The workflow, the engine, the interface patterns, and the data model that make the product work anywhere.
  2. The local pack: The rules, document templates, languages, currencies, tax logic, legal texts, and payment methods that change from place to place.
  3. Swappable providers: OCR, payments, email, and storage sit behind common interfaces, so each country can use the services that make sense there.
  4. Internationalization from the architecture, not as a retrofit. Translating a finished product is much harder than preparing it for translation, as we describe in Beyond "Translate".
  5. Privacy and data rules per country, designed in rather than discovered later.

How we do it at falcani

We follow this approach in our own products. TransitoFácil turns the paperwork of vehicle-transit procedures in Colombia into a guided flow: photograph a document, verify the data, and download everything ready to sign. Colombian rules sit in the local layer, while the pattern of capturing, verifying, and generating documents is a core that can be adapted to the administrative processes of other countries.

The same thinking guides the custom software we build for clients. Start with a problem that is real and specific, build it properly, and design it so that the next market is an extension, not a rewrite. It is also the foundation of a scalable SaaS.

Do you have a local problem worth solving, or a successful local product ready to grow? Let’s talk and let’s design it to travel.

Want us to build it for your business?

Separate the core from the local layer from the start, and put providers behind common interfaces.

Tell us what you have in mind and we will answer by email.