Coming soon
Learn more
Under development
Find out more
Find out more
Let's talk
let's talk

Let’s work together

Choose the option that best fits what you’d like to share :)
projects

Friend Tours

e-commerce
Development
Integrations
Custom B2C platform built with Next.js for an international tour operator
the customer

One of the world's largest tour operators, with 100% Mexican roots and a global reach.

Founded in 2005, Amigo Tours is a leader in experiential tourism. With more than 270 daily experiences across 8 countries, a team of over 1,000 professionals, and more than 3.5 million travelers served each year, it ranks among the world’s top 10 tour operators.
the challenge
Amigo Tours was operating on a WordPress website that had become outdated given the scale and ambition of the business. Its direct-to-consumer (B2C) sales channel relied heavily on intermediaries (OTAs), which limited its control over the shopping experience, profit margins, and relationships with end customers.
The challenge was to create a custom, high-performance platform capable of:
Boost direct online sales by reducing reliance on intermediaries.
Integrate in real time with Ventrata (your booking engine) to synchronize the catalog, prices, availability, and bookings for hundreds of experiences across 8 countries.
Develop a fully customized in-house CMS so that the marketing and product teams could independently manage the catalog, blog, travel guides, and corporate pages.
Carry out a high-stakes SEO migration from WordPress, preserving existing organic search rankings and laying the groundwork for scaling traffic globally.
Multilingual implementation (Spanish/English) with an architecture designed to expand into new markets and languages.
Implement a pixel-perfect layout for 23 templates designed by the client, for both desktop and responsive versions.
A project in which technical complexity, international scope, and the pressure to deliver results made every decision a matter of the utmost importance.

From the very beginning, they provided us with personalized attention and excellent service. They fully understood our needs and offered us the best solutions, demonstrating great flexibility in the face of the project’s complexity. We would definitely work with them again.

Diana García
AMIGO TOURS - Marketing Manager
solution developed
We developed a comprehensive B2C platform, custom-built on a modern and scalable stack: Next.js 15, React 19, Tailwind CSS 3, Vercel, and Supabase.

‍We began
with an in-depth definition phase where we analyzed the client’s entire ecosystem: business model, booking flows, catalog architecture by country and city, third-party integrations, and SEO requirements. This allowed us to design a robust data model and an information architecture ready to support hundreds of experiences across multiple markets and languages.

The result is a fast, secure, and autonomous platform that gives the client full control over their direct sales channel and lays the foundation for sustained long-term growth.
Development and integrations
Real-time integration with Ventrata‍
Oneof the cornerstones of the project. We connected the platform to Ventrata (booking engine) via API to synchronize the complete catalog, prices, availability, and bookings for hundreds of experiences across 8 countries in real time.

The project began by integrating with the FareHarbour API as the booking engine and setting up Stripe as the payment gateway. During development, the client made a strategic decision to migrate to Ventrata and Revolut, respectively. Our team took on the change, redesigning the entire integration workflow with Ventrata. A true testament to the technical flexibility that defines our approach.
Custom CMS
We built our own content management system, designed so that anyone on the Amigo Tours team can use it without relying on a developer:
The challenge was to create a custom, high-performance platform capable of:
Product Catalog (Tours and Tickets):
‍The
catalog is synchronized with Ventrata, which serves as the single source of truth for availability, prices, and sensitive data for each experience. The CMS manages supplementary content: text, images, custom tags (“Offer,” “Featured”), and controls which tours and tickets appear in the carousels and featured sections for each country and city.
Travel Guides:
‍A
comprehensive systemof guides organized by country and city, created and edited directly within the CMS. A strategic section designed both to provide value to travelers and to boost organic traffic.
Blog category:
Migrating existing content from WordPress and managing posts independently.
Corporate pages:
Home, About Us, Contact, FAQ, legal pages, and any static content—all fully customizable.
Authentication and permissions:
Admin and Editor roles for controlling access to the CMS.
Payments integrated with Revolut
Full integration of the Revolut payment gateway, ensuring a secure, seamless checkout process that is ready for use across multiple markets.
Multilingual (ES/EN)
Language-based directory structure (/es/ for Spanish, root directory for English) with hreflang tags implemented, designed to scale to new languages and markets following the same model as major industry competitors.
Pixel-perfect implementation
The client provided the complete design in Figma: 23 desktop and responsive templates, along with a style guide and brand assets. Our job was to translate it into code with absolute precision. Everything was faithfully implemented using Tailwind CSS 3, ensuring consistency, speed, and maintainability.

The result: exactly what the client envisioned. No compromises.
On-page technical SEO and migration
We implemented a comprehensive SEO plan consisting of over 30 pages of technical specifications, covering every type of URL on the platform.
Migration without losing search engine rankings
Comprehensive URL mapping, 301 redirects, and review of meta titles, meta descriptions, and H1 tags to preserve existing organic traffic during the migration from WordPress.
SEO Architecture by Page Type
Specific patterns for each page type: Home (ES/EN), destination and city listings, tours and tickets, individual listings, travel guides, and blog. The entire architecture is replicated for tours and tickets, doubling the organic search coverage. Each page includes a semantic URL, meta title, meta description, optimized H1 tag, semantic HTML5 markup, and breadcrumbs with BreadcrumbList structured data in JSON-LD.
Advanced structured data
JSON-LD markup for organizations, rated products (rich snippets), listing carousels, and blog posts. A level of implementation comparable to that of Civitatis.
Search engine-friendly rendering (
, SSR, and SSG) in React/Next.js to ensure that search engines crawl and index all content correctly.
Technical optimization
:
Dynamic sitemaps by category, custom robots.txt, hreflang ES-ES / EN-US, no-crawl filters, pagination with canonical tags, and image SEO (WebP, alt/title, explicit dimensions, CDN).
IMPACT
The new platform has marked a significant leap forward for Amigo Tours in many ways.
Own sales channel.
Full control over the shopping experience, customer data, and margins, reducing reliance on intermediaries and OTAs.
Organic traffic from day one.
Without any advertising budget, the platform is already generating qualified traffic and daily bookings in various countries.
Operational autonomy.
The custom CMS allows the marketing and product teams to manage the catalog, content, and featured items without relying on the development team.
Ongoing project.
Since January 2026, a dedicated team has been rolling out improvements: automatic cancellations, multi-currency payments, coupons, and more features on the way.
Ready to scale.
The Next.js + Vercel + Supabase stack, combined with multi-language and multi-currency support, enables seamless expansion into new markets.
projects

We create impact

Discover outstanding projects where we have driven and created business impact, working together with our clients.