rezero.mdrezero.mdSign in
How it is builtproductivity🇪🇸Southern Europe

TravelPerk

Spanish-founded business travel platform for booking, policy, expenses, and trip management.

Reviewed site: travelperk.com · Based on public pages

Color palette

#fffrgb(59 130 246 / .5)#0000#e5e7eb#9ca3af#000#f8fafc#f1f5f9#e2e8f0#cbd5e1#94a3b8#64748b#475569#334155#1e293b#0f172a#020617#f9fafb#f3f4f6#d1d5db#6b7280#4b5563#374151#1f2937

Observation

The website at travelperk.com functions as a public-facing marketing and information portal. It features consistent global elements like a header and footer across multiple pages (/, /breakthroughs, /customers). The content is geared towards lead generation, with numerous calls-to-action to "Book a demo" or "Get started." The technology stack includes React.

Inference

The architecture is likely a decoupled or headless system. A frontend application, built with React, is responsible for rendering the marketing website. This application likely fetches content from a headless CMS. This marketing site is architecturally separate from the core TravelPerk SaaS product, which would be a distinct, secure application that users log into. This separation allows the marketing site to be optimized for SEO and content delivery, while the product can be optimized for complex interactions and security.

Recommendation

Separating the marketing website from the core web application is a highly recommended architectural pattern for SaaS companies. This separation of concerns allows independent development, scaling, and deployment cycles for marketing and product teams. A transferable pattern is to use a reverse proxy or gateway to route traffic, so that www.domain.com/blog (marketing site) and app.domain.com (product) can be managed by different systems but appear integrated to the end-user.

Observation

The visual and textual design across the provided pages emphasizes outcomes and automation, using headings like "Automate travel, expenses, and policies" and "Wave goodbye to the work behind the work." The /breakthroughs page employs a narrative structure, featuring customer stories (Bolt, On Running, Storyblok) to illustrate product value. The homepage exhibits significant repetition of headings, suggesting a modular or component-based layout. The overall tone is professional, confident, and aspirational.

Inference

The design strategy is centered on benefit-oriented communication rather than a simple feature list. This approach targets business decision-makers by focusing on efficiency, cost savings, and enabling company growth. The repetition of content blocks likely points to a design system with reusable components, ensuring brand consistency and efficient page construction. The use of customer case studies as a central theme on a marketing page indicates a design philosophy built on social proof and trust-building.

Recommendation

To enhance the design, consider implementing subtle personalization based on user roles or industries, which could tailor the presented benefits and case studies to be more relevant to the visitor. A transferable pattern demonstrated here is the "Problem-Agitate-Solve" framework embedded in the design. The site identifies a problem (e.g., "shadow work"), agitates it with storytelling, and presents the product as the solution. This is a powerful persuasive design technique for B2B platforms.

Observation

The site's navigation is extensive and hierarchical, visible in the long lists of links under main menu items. The Information Architecture is segmented into several clear categories: product features ("Travel overview", "Spend in Europe"), solutions by user persona ("For travelers", "For travel managers", "For finance teams"), and content marketing resources ("Calculators", "Guides", "eBooks", "Blog"). Top-level navigation includes primary concerns like "Customers", "Pricing", and "Integrations", alongside prominent calls-to-action like "Book a demo".

Inference

The IA is deliberately structured to cater to multiple, distinct audiences with different information needs. The separation of "Product" (what it does) from "Solutions" (who it helps) is a classic B2B SaaS pattern designed to guide different user types to the most relevant content quickly. The depth and breadth of the resource section indicate a robust inbound marketing strategy aimed at capturing organic traffic through valuable content.

Recommendation

Given the complexity, the navigation could risk overwhelming new users. A potential improvement would be to use a more streamlined primary navigation bar, revealing the deeper IA through interactive mega-menus on hover or click, a technique known as progressive disclosure. A transferable pattern for complex sites is to organize the IA around user journeys and jobs-to-be-done. By mapping content to specific user goals (e.g., a finance manager's goal to control spend), the site architecture becomes more intuitive and effective.

Observation

Across the homepage, headings and associated content sections are frequently repeated (e.g., "Seamlessly book and manage trips," "Real-time visibility & actionable insights"). The /breakthroughs page utilizes a consistent three-part structure for each customer story: a high-level claim, the customer's story, and a link to related product features. Calls-to-action ("Get started," "See Perk in action") and the main navigation bar are consistent components on all analyzed pages.

Inference

The website is almost certainly constructed using a component-based architecture, which aligns with the detected React stack. There are likely discrete, reusable components for elements such as HeroSection, FeatureCard, CustomerTestimonial, CallToActionBanner, and SiteHeader. This approach enables rapid development, ensures design consistency, and allows content modules to be rearranged or reused across different pages.

Recommendation

When adopting a component-based approach, it is crucial to develop a formal design system or component library. This central repository should document each component, its variations (props), and usage guidelines. This prevents component divergence and makes the system scalable. A transferable pattern is to perform a UI audit to identify repeating visual patterns and abstract them into components. For example, any card-like element with an image, title, and text can be generalized into a single Card component with props to handle variations.

Observation

The provided evidence explicitly detects the use of React with 70% confidence and Google Analytics with 85% confidence. The website serves as the marketing front for a complex SaaS application. The content includes dynamic elements like customer stories and a blog, suggesting content is managed separately from the code.

Inference

With high confidence, the frontend is built using React. It is likely utilizing a framework like Next.js or Gatsby for performance and SEO benefits (Server-Side Rendering or Static Site Generation). The backend for the marketing site is probably a headless CMS (Content Management System) such as Contentful, Strapi, or perhaps Storyblok, given that Storyblok is featured as a customer. This allows the marketing team to update content independently. Google Analytics is the chosen tool for marketing analytics and user behavior tracking.

Recommendation

For building a similar marketing website, a decoupled architecture is a robust choice. A transferable pattern is the Jamstack (JavaScript, APIs, Markup) approach: use a modern JavaScript framework (like React via Next.js), source content from a headless CMS via APIs, and deploy pre-rendered markup to a global CDN (like Vercel or Netlify). This pattern generally results in excellent performance, high security, and a great developer experience. The uncertainty in detection suggests other tools are in use; a full analysis would require inspecting network requests and code.

Observation

The navigation and content explicitly address different user roles: "For travelers," "For travel managers," and "For finance teams." The product's value proposition is framed broadly around automation and control, encompassing not just travel booking but also expenses, policies, and invoicing. The /breakthroughs page highlights customer success stories, linking the product to innovation and growth.

Inference

A primary strategic decision was to position the product as an all-in-one platform for business travel and spend, moving beyond a niche booking tool. This decision targets the entire organization and aims for a larger market share. Another key decision was to implement a persona-based marketing strategy, creating tailored content and value propositions for different stakeholders involved in the purchasing decision. The investment in high-production marketing pages like /breakthroughs reflects a decision to focus on brand building and value-based selling over feature-based selling.

Recommendation

When developing a go-to-market strategy, it's critical to identify all key personas in the buying committee and create a messaging matrix that addresses the specific pain points and motivations of each. This ensures that marketing materials resonate with everyone from the end-user to the economic buyer. A transferable pattern is to use the "Jobs to be Done" framework to inform marketing. Instead of selling a product, sell the outcome the customer is trying to achieve (e.g., "enabling breakthroughs" instead of "booking flights").

Observation

The target is a high-performance, content-driven marketing website for a B2B SaaS product. It needs to be SEO-friendly, easy for non-technical teams to update, and built on a modern framework, as evidenced by the use of React. The site structure is large and serves diverse content types.

Inference

A modern, decoupled stack is the most appropriate choice. This architecture provides the flexibility, performance, and scalability required for such a site.

Recommendation

To build a similar website, adopt the following technology stack, which represents a common and powerful pattern:

  • Frontend Framework: Next.js. It builds on React and provides out-of-the-box solutions for server-side rendering and static site generation, which are crucial for performance and SEO.
  • Content Management: A Headless CMS (e.g., Contentful, Sanity, Strapi). This allows marketing teams to manage all website content via a user-friendly interface without developer intervention.
  • Styling: A utility-first CSS framework like Tailwind CSS. It enables rapid development of custom designs while maintaining a consistent system.
  • Analytics: Google Analytics or a privacy-conscious alternative to measure traffic, user behavior, and conversion goals.
  • Hosting: A platform optimized for modern frontend frameworks, such as Vercel or Netlify, to get benefits like a global CDN, automated builds, and preview deployments.

Observation

The navigation links provided in the evidence outline a multi-level sitemap. Top-level pages include / (Home), /customers, /pricing, and /integrations. There are dedicated marketing landing pages like /breakthroughs. The structure branches into deep sections for /product (e.g., Flights, Rail, Accommodation), /solutions (e.g., For finance teams, SME travel management), and a comprehensive /resources section (e.g., Blog, Guides, Reports).

Inference

The sitemap is intentionally broad and deep, designed to establish authority and capture a wide range of search queries related to business travel, expense management, and corporate finance. The logical grouping of pages under parent directories like /product/ and /solutions/ creates a clear topical hierarchy that is favorable for both users and search engine crawlers. This structure supports a content-driven SEO strategy.

Recommendation

For any content-rich website, creating a clear, hierarchical sitemap is fundamental for usability and SEO. A transferable pattern is to structure the sitemap based on user intent. For example:

  • Top Level: High-intent pages for users ready to evaluate (Home, Pricing, Customers, Demo).
  • /product/ or /features/: For users exploring what the tool does.
  • /solutions/: For users exploring how the tool solves their specific problem or fits their role.
  • /resources/: For users in the awareness stage, seeking information and education. Implementing breadcrumbs on nested pages can further improve user orientation within this deep structure.

Related references

More from the same category and stack.