<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.fronttribe.com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.fronttribe.com/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/services" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.fronttribe.com/services/payload-cms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/services/payload-cms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/services/payload-cms" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.fronttribe.com/services/medusa-js</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/services/medusa-js" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/services/medusa-js" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.fronttribe.com/services/custom-javascript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/services/custom-javascript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/services/custom-javascript" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.fronttribe.com/services/ai-integrations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/services/ai-integrations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/services/ai-integrations" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.fronttribe.com/work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/work" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.fronttribe.com/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/about" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.fronttribe.com/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/contact" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.fronttribe.com/audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/audit" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.fronttribe.com/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/privacy" />
<lastmod>2026-07-18T11:03:33.844Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.fronttribe.com/work/a-trilingual-storefront-for-baden-baden-s-award-winning-nail-and-pmu-studio</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/work/a-trilingual-storefront-for-baden-baden-s-award-winning-nail-and-pmu-studio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/work/a-trilingual-storefront-for-baden-baden-s-award-winning-nail-and-pmu-studio" />
<lastmod>2026-05-22T20:27:43.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.fronttribe.com/work/a-made-to-order-vase-studio-in-osijek-shipping-across-the-eu-from-a-single-nextjs-storefront</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/work/a-made-to-order-vase-studio-in-osijek-shipping-across-the-eu-from-a-single-nextjs-storefront" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/work/a-made-to-order-vase-studio-in-osijek-shipping-across-the-eu-from-a-single-nextjs-storefront" />
<lastmod>2026-05-22T20:22:23.897Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/the-payload-moderation-layer-wiring-claude-between-draft-and-publish-for-ugc-heavy-platforms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/the-payload-moderation-layer-wiring-claude-between-draft-and-publish-for-ugc-heavy-platforms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/the-payload-moderation-layer-wiring-claude-between-draft-and-publish-for-ugc-heavy-platforms" />
<lastmod>2026-07-16T09:33:42.070Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/claude-api-cost-on-payload-cms-the-four-levers-we-pull-before-the-bill-hits-500month</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/claude-api-cost-on-payload-cms-the-four-levers-we-pull-before-the-bill-hits-500month" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/claude-api-cost-on-payload-cms-the-four-levers-we-pull-before-the-bill-hits-500month" />
<lastmod>2026-07-13T09:33:39.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/payloads-generated-types-are-the-contract-the-zod--server-action-pattern-we-ship-instead-of-dtos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/payloads-generated-types-are-the-contract-the-zod--server-action-pattern-we-ship-instead-of-dtos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/payloads-generated-types-are-the-contract-the-zod--server-action-pattern-we-ship-instead-of-dtos" />
<lastmod>2026-07-04T09:33:30.895Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/ai-feature-observability-on-payload-and-medusa-the-four-signals-we-wire-on-day-one</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/ai-feature-observability-on-payload-and-medusa-the-four-signals-we-wire-on-day-one" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/ai-feature-observability-on-payload-and-medusa-the-four-signals-we-wire-on-day-one" />
<lastmod>2026-07-01T09:33:36.559Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/alt-text-on-autopilot-the-payload--claude-vision-pipeline-we-ship-for-10000-image-archives</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/alt-text-on-autopilot-the-payload--claude-vision-pipeline-we-ship-for-10000-image-archives" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/alt-text-on-autopilot-the-payload--claude-vision-pipeline-we-ship-for-10000-image-archives" />
<lastmod>2026-06-28T09:33:25.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/claude-vs-gemini-vs-gpt-4o-mini-for-catalog-and-editorial-ai-the-1k-sku-cost-framework-we-use</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/claude-vs-gemini-vs-gpt-4o-mini-for-catalog-and-editorial-ai-the-1k-sku-cost-framework-we-use" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/claude-vs-gemini-vs-gpt-4o-mini-for-catalog-and-editorial-ai-the-1k-sku-cost-framework-we-use" />
<lastmod>2026-06-22T09:33:31.186Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/streaming-claude-from-server-actions-into-payload-the-resume-on-refresh-pattern-we-ship</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/streaming-claude-from-server-actions-into-payload-the-resume-on-refresh-pattern-we-ship" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/streaming-claude-from-server-actions-into-payload-the-resume-on-refresh-pattern-we-ship" />
<lastmod>2026-06-19T09:33:22.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/rag-support-copilots-on-medusa-the-retrieval-shape-we-ship-before-claude-sees-an-order</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/rag-support-copilots-on-medusa-the-retrieval-shape-we-ship-before-claude-sees-an-order" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/rag-support-copilots-on-medusa-the-retrieval-shape-we-ship-before-claude-sees-an-order" />
<lastmod>2026-06-13T09:33:35.568Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/prompt-injection-on-commerce-copilots-five-guardrails-we-wire-before-claude-touches-a-medusa-order</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/prompt-injection-on-commerce-copilots-five-guardrails-we-wire-before-claude-touches-a-medusa-order" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/prompt-injection-on-commerce-copilots-five-guardrails-we-wire-before-claude-touches-a-medusa-order" />
<lastmod>2026-06-10T09:33:35.566Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/ai-translation-in-payload-the-publish-hook-pattern-we-ship-and-the-locale-we-refuse-to-automate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/ai-translation-in-payload-the-publish-hook-pattern-we-ship-and-the-locale-we-refuse-to-automate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/ai-translation-in-payload-the-publish-hook-pattern-we-ship-and-the-locale-we-refuse-to-automate" />
<lastmod>2026-06-07T09:33:41.601Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/internal-linking-on-autopilot-the-payload--claude-pipeline-we-wire-for-archives-past-400-articles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/internal-linking-on-autopilot-the-payload--claude-pipeline-we-wire-for-archives-past-400-articles" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/internal-linking-on-autopilot-the-payload--claude-pipeline-we-wire-for-archives-past-400-articles" />
<lastmod>2026-06-04T09:33:27.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/catalog-enrichment-on-medusa-with-claude-the-import-time-pipeline-we-ship-for-2000-sku-brands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/catalog-enrichment-on-medusa-with-claude-the-import-time-pipeline-we-ship-for-2000-sku-brands" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/catalog-enrichment-on-medusa-with-claude-the-import-time-pipeline-we-ship-for-2000-sku-brands" />
<lastmod>2026-05-31T09:33:41.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/four-ai-workflows-we-wire-into-payload-for-editorial-teams-and-the-one-we-refuse-to-ship</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/four-ai-workflows-we-wire-into-payload-for-editorial-teams-and-the-one-we-refuse-to-ship" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/four-ai-workflows-we-wire-into-payload-for-editorial-teams-and-the-one-we-refuse-to-ship" />
<lastmod>2026-05-26T12:26:11.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/gdpr--payload-the-field-level-pattern-that-passes-a-data-protection-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/gdpr--payload-the-field-level-pattern-that-passes-a-data-protection-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/gdpr--payload-the-field-level-pattern-that-passes-a-data-protection-audit" />
<lastmod>2026-05-22T09:03:56.032Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/stripe-webhook--postgres-ledger-the-50-line-pattern-that-survives-an-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/stripe-webhook--postgres-ledger-the-50-line-pattern-that-survives-an-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/stripe-webhook--postgres-ledger-the-50-line-pattern-that-survives-an-audit" />
<lastmod>2026-07-18T02:10:28.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/custom-shipping-rules-in-medusa-the-multi-carrier-pattern-that-scales-past-flat-rate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/custom-shipping-rules-in-medusa-the-multi-carrier-pattern-that-scales-past-flat-rate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/custom-shipping-rules-in-medusa-the-multi-carrier-pattern-that-scales-past-flat-rate" />
<lastmod>2026-07-18T02:10:26.145Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/payload-hooks-that-prevent-production-fires-the-8-we-ship-on-every-project</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/payload-hooks-that-prevent-production-fires-the-8-we-ship-on-every-project" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/payload-hooks-that-prevent-production-fires-the-8-we-ship-on-every-project" />
<lastmod>2026-07-18T02:10:29.152Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/postgres-connection-pooling-on-serverless-the-pgbouncer-vs-supabase-vs-neon-reality-check</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/postgres-connection-pooling-on-serverless-the-pgbouncer-vs-supabase-vs-neon-reality-check" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/postgres-connection-pooling-on-serverless-the-pgbouncer-vs-supabase-vs-neon-reality-check" />
<lastmod>2026-07-18T02:10:23.652Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/nextjs-server-actions--payload-local-api-the-200-line-pattern-that-replaces-trpc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/nextjs-server-actions--payload-local-api-the-200-line-pattern-that-replaces-trpc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/nextjs-server-actions--payload-local-api-the-200-line-pattern-that-replaces-trpc" />
<lastmod>2026-07-18T02:10:24.598Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/payload-blocks-vs-collections-the-content-architecture-decision-that-breaks-at-1000-articles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/payload-blocks-vs-collections-the-content-architecture-decision-that-breaks-at-1000-articles" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/payload-blocks-vs-collections-the-content-architecture-decision-that-breaks-at-1000-articles" />
<lastmod>2026-07-18T02:10:27.632Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/stripe-vs-adyen-vs-mollie-for-eu-d2c-the-500k-revenue-breakpoint-and-hidden-costs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/stripe-vs-adyen-vs-mollie-for-eu-d2c-the-500k-revenue-breakpoint-and-hidden-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/stripe-vs-adyen-vs-mollie-for-eu-d2c-the-500k-revenue-breakpoint-and-hidden-costs" />
<lastmod>2026-07-18T02:10:25.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/ai-search-on-medusa-when-it-beats-algolia-and-the-4kmonth-reality-check</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/ai-search-on-medusa-when-it-beats-algolia-and-the-4kmonth-reality-check" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/ai-search-on-medusa-when-it-beats-algolia-and-the-4kmonth-reality-check" />
<lastmod>2026-07-18T02:10:31.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/payload-vs-sanity-for-content-teams-why-we-switched-and-the-3-month-cost-breakdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/payload-vs-sanity-for-content-teams-why-we-switched-and-the-3-month-cost-breakdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/payload-vs-sanity-for-content-teams-why-we-switched-and-the-3-month-cost-breakdown" />
<lastmod>2026-07-18T02:10:30.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.fronttribe.com/insights/shopify-plus-to-medusa-what-a-6-week-migration-actually-costs-and-when-it-pays-back</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.fronttribe.com/insights/shopify-plus-to-medusa-what-a-6-week-migration-actually-costs-and-when-it-pays-back" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.fronttribe.com/insights/shopify-plus-to-medusa-what-a-6-week-migration-actually-costs-and-when-it-pays-back" />
<lastmod>2026-07-18T02:10:29.886Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
