28 technologies5 categories
potbelly.com is built on Contentful with Cloudflare and Google Tag Manager.
The frontend relies on Next.js. Analytics are handled by Google Tag Manager and Google Analytics. Infrastructure includes Cloudflare and Cloudflare DNS.
Tech Stack Highlights
Core Platform1
Contentful
CMS
75%
1 evidence signal
HTML
<meta property="og:image" content="//images.ctfassets.netFrameworks & Languages5
Next.js
JavaScript frameworks
100%
37 evidence signals
HTML
<div id="__next"HTML
/_next/static/Script
https://potbelly.com/_next/static/chunks/polyfills-42372ed130431b0a.jsScript
https://potbelly.com/_next/static/chunks/webpack-f83c507c4cc2ce77.jsScript
https://potbelly.com/_next/static/chunks/framework-99515470f644d248.jsScript
https://potbelly.com/_next/static/chunks/main-1e43132449f4937e.jsScript
https://potbelly.com/_next/static/chunks/pages/_app-35a7a7c4daba160c.jsScript
https://potbelly.com/_next/static/chunks/8230-c5799da8e80a3397.jsScript
https://potbelly.com/_next/static/chunks/5493-24a0176cddf7c8db.jsScript
https://potbelly.com/_next/static/chunks/1417-b688844541b841a0.jsScript
https://potbelly.com/_next/static/chunks/7023-9b799645e80b57e2.jsScript
https://potbelly.com/_next/static/chunks/3242-5b5c4cd18b7f50ff.jsScript
https://potbelly.com/_next/static/chunks/1661-f19641b27ba08ff3.jsScript
https://potbelly.com/_next/static/chunks/2770-b7575f78d1713e3f.jsScript
https://potbelly.com/_next/static/chunks/3101-9966b15ba1be6bfe.jsScript
https://potbelly.com/_next/static/chunks/3582-21f2f16e0c75d83a.jsScript
https://potbelly.com/_next/static/chunks/6886-b29ebe38dc542210.jsScript
https://potbelly.com/_next/static/chunks/9631-b4cd375d7e672a49.jsScript
https://potbelly.com/_next/static/chunks/pages/index-73071300764e7753.jsScript
https://potbelly.com/_next/static/f9347e4fc62e97178a14e0cf96fcafcabb98136e/_buildManifest.jsScript
https://potbelly.com/_next/static/f9347e4fc62e97178a14e0cf96fcafcabb98136e/_ssgManifest.jsScript
https://potbelly.com/_next/static/chunks/7760-047299fc942a48d1.jsScript
https://potbelly.com/_next/static/chunks/8465-4447ff501aed67b6.jsScript
https://potbelly.com/_next/static/chunks/pages/catering/menu/%5B%5B...category%5D%5D-36325082c350c95f.jsScript
https://potbelly.com/_next/static/chunks/pages/menu/%5B%5B...category%5D%5D-8b0236a696f6f517.jsScript
https://potbelly.com/_next/static/chunks/pages/create-account-2571375681006830.jsScript
https://potbelly.com/_next/static/chunks/4158-0194f15159376aea.jsScript
https://potbelly.com/_next/static/chunks/pages/perks-1214235a7d5c4840.jsJS Global
__NEXT_DATA__ → objectstylesheet
/_next/static/css/ce6165cafb188ce9.cssstylesheet
/_next/static/css/e12ac15e3d72831f.cssstylesheet
/_next/static/css/70ddfe31c0650b08.cssstylesheet
/_next/static/css/eca02bdce18e2a7c.cssstylesheet
/_next/static/css/5ad63da9ee1cf0f3.cssstylesheet
/_next/static/css/c92a6699525549ef.cssDOM
nextjs-rootDOM
nextjs-dataReact
JavaScript frameworks
75%
1 evidence signal
HTML
implied by Next.jsNode.js
Programming languages
75%
1 evidence signal
HTML
implied by Next.jsDaisyUI
UI frameworks
75%
1 evidence signal
HTML
drawer-toggleTailwind CSS
UI frameworks
50%
1 evidence signal
HTML
implied by DaisyUIAnalytics & Marketing12
Google Tag Manager
Tag managers
100%
3 evidence signals
HTML
googletagmanager.com/gtm.jsJS Global
google_tag_manager → objectJS Global
dataLayer → objectGoogle Analytics
Analytics
100%
7 evidence signals
Cookie
_gaCookie
_gidScript
https://www.google-analytics.com/analytics.jsScript
https://www.googletagmanager.com/gtag/js?id=AW-11151082633&cx=c>m=4e63p1Script
https://www.googletagmanager.com/gtag/js?id=G-M198DLW9N2&cx=c>m=4e63p1JS Global
GoogleAnalyticsObject → stringJS Global
gtag → functionFacebook Pixelv2.9.285
Analytics
100%
5 evidence signals
Script
https://connect.facebook.net/signals/config/6166751263350237?v=2.9.285&r=stable&domain=potbelly.com&hme=12c8cdc903a327d6c396005880a21a0a6c955fe6b6fb47b10c9022424ec9b3ee&ex_m=101%2C194%2C143%2C22%2C69%2C70%2C136%2C65%2C64%2C11%2C151%2C87%2C16%2C130%2C123%2C72%2C75%2C129%2C148%2C153%2C8%2C4%2C5%2C7%2C6%2C3%2C88%2C98%2C154%2C159%2C208%2C59%2C175%2C176%2C52%2C264%2C30%2C71%2C220%2C219%2C218%2C23%2C32%2C100%2C58%2C10%2C60%2C94%2C95%2C96%2C102%2C126%2C31%2C29%2C128%2C125%2C124%2C144%2C73%2C147%2C145%2C146%2C47%2C57%2C119%2C15%2C150%2C42%2C251%2C252%2C250%2C26%2C27%2C28%2C45%2C137%2C74%2C109%2C18%2C20%2C41%2C37%2C39%2C38%2C80%2C89%2C93%2C107%2C135%2C138%2C43%2C108%2C24%2C21%2C115%2C66%2C35%2C140%2C139%2C141%2C132%2C131%2C25%2C34%2C56%2C106%2C149%2C67%2C17%2C142%2C111%2C78%2C63%2C19%2C82%2C83%2C112%2C81%2C33%2C280%2C201%2C190%2C191%2C189%2C283%2C275%2C49%2C202%2C104%2C127%2C77%2C117%2C51%2C44%2C46%2C110%2C116%2C122%2C55%2C61%2C50%2C53%2C97%2C152%2C1%2C120%2C14%2C118%2C12%2C2%2C54%2C90%2C62%2C114%2C86%2C85%2C155%2C156%2C91%2C92%2C9%2C121%2C99%2C48%2C133%2C84%2C76%2C68%2C113%2C103%2C40%2C134%2C0%2C79%2C36%2C105%2C13%2C157%2C217%2C216%2C211%2C213%2C214%2C215%2C212%2C200%2C210%2C221%2C182%2C179%2C180%2C174%2C178%2C181%2C177%2C172%2C303%2C266%2C185%2C204%2C173%2C171%2C199%2C223%2C195%2C165%2C166%2C161%2C167%2C164%2C162%2C163%2C160%2C158%2C169%2C170%2C168%2C253%2C302%2C183Script
https://connect.facebook.net/signals/config/1251492975605058?v=2.9.285&r=stable&domain=potbelly.com&hme=12c8cdc903a327d6c396005880a21a0a6c955fe6b6fb47b10c9022424ec9b3ee&ex_m=101%2C194%2C143%2C22%2C69%2C70%2C136%2C65%2C64%2C11%2C151%2C87%2C16%2C130%2C123%2C72%2C75%2C129%2C148%2C153%2C8%2C4%2C5%2C7%2C6%2C3%2C88%2C98%2C154%2C159%2C208%2C59%2C175%2C176%2C52%2C264%2C30%2C71%2C220%2C219%2C218%2C23%2C32%2C100%2C58%2C10%2C60%2C94%2C95%2C96%2C102%2C126%2C31%2C29%2C128%2C125%2C124%2C144%2C73%2C147%2C145%2C146%2C47%2C57%2C119%2C15%2C150%2C42%2C251%2C252%2C250%2C26%2C27%2C28%2C45%2C137%2C74%2C109%2C18%2C20%2C41%2C37%2C39%2C38%2C80%2C89%2C93%2C107%2C135%2C138%2C43%2C108%2C24%2C21%2C115%2C66%2C35%2C140%2C139%2C141%2C132%2C131%2C25%2C34%2C56%2C106%2C149%2C67%2C17%2C142%2C111%2C78%2C63%2C19%2C82%2C83%2C112%2C81%2C33%2C280%2C201%2C190%2C191%2C189%2C283%2C275%2C49%2C202%2C104%2C127%2C77%2C117%2C51%2C44%2C46%2C110%2C116%2C122%2C55%2C61%2C50%2C53%2C97%2C152%2C1%2C120%2C14%2C118%2C12%2C2%2C54%2C90%2C62%2C114%2C86%2C85%2C155%2C156%2C91%2C92%2C9%2C121%2C99%2C48%2C133%2C84%2C76%2C68%2C113%2C103%2C40%2C134%2C0%2C79%2C36%2C105%2C13%2C157%2C217%2C216%2C211%2C213%2C214%2C215%2C212%2C200%2C210%2C221%2C182%2C179%2C180%2C174%2C178%2C181%2C177%2C172%2C303%2C266%2C185%2C204%2C173%2C171%2C199%2C223%2C195%2C165%2C166%2C161%2C167%2C164%2C162%2C163%2C160%2C158%2C169%2C170%2C168%2C253%2C302%2C183Script
https://connect.facebook.net/signals/config/1979232572383665?v=2.9.285&r=stable&domain=potbelly.com&hme=12c8cdc903a327d6c396005880a21a0a6c955fe6b6fb47b10c9022424ec9b3ee&ex_m=101%2C194%2C143%2C22%2C69%2C70%2C136%2C65%2C64%2C11%2C151%2C87%2C16%2C130%2C123%2C72%2C75%2C129%2C148%2C153%2C8%2C4%2C5%2C7%2C6%2C3%2C88%2C98%2C154%2C159%2C208%2C59%2C175%2C176%2C52%2C264%2C30%2C71%2C220%2C219%2C218%2C23%2C32%2C100%2C58%2C10%2C60%2C94%2C95%2C96%2C102%2C126%2C31%2C29%2C128%2C125%2C124%2C144%2C73%2C147%2C145%2C146%2C47%2C57%2C119%2C15%2C150%2C42%2C251%2C252%2C250%2C26%2C27%2C28%2C45%2C137%2C74%2C109%2C18%2C20%2C41%2C37%2C39%2C38%2C80%2C89%2C93%2C107%2C135%2C138%2C43%2C108%2C24%2C21%2C115%2C66%2C35%2C140%2C139%2C141%2C132%2C131%2C25%2C34%2C56%2C106%2C149%2C67%2C17%2C142%2C111%2C78%2C63%2C19%2C82%2C83%2C112%2C81%2C33%2C280%2C201%2C190%2C191%2C189%2C283%2C275%2C49%2C202%2C104%2C127%2C77%2C117%2C51%2C44%2C46%2C110%2C116%2C122%2C55%2C61%2C50%2C53%2C97%2C152%2C1%2C120%2C14%2C118%2C12%2C2%2C54%2C90%2C62%2C114%2C86%2C85%2C155%2C156%2C91%2C92%2C9%2C121%2C99%2C48%2C133%2C84%2C76%2C68%2C113%2C103%2C40%2C134%2C0%2C79%2C36%2C105%2C13%2C157Script
https://connect.facebook.net/en_US/fbevents.jsJS Global
_fbq → function(v2.9.285)Amplitude
Analytics
100%
3 evidence signals
Script
https://cdn.amplitude.com/libs/analytics-browser-gtm-2.27.1-min.js.gzScript
https://cdn.amplitude.com/libs/analytics-browser-gtm-wrapper-3.23.0.js.brXHR
https://api2.amplitude.com/2/httpapitheTradeDesk
Advertising
100%
4 evidence signals
Script
https://js.adsrvr.org/up_loader.1.1.0.jsScript
https://js.adsrvr.org/up_loader.1.1.0.jsJS Global
TTDUniversalPixelApi → functionJS Global
ttd_dom_ready → functionM
Microsoft 365
Email
100%
1 evidence signal
dns
MX: potbelly-com.mail.protection.outlook.comS
SendGrid
Email
95%
1 evidence signal
dns
SPF includes sendgrid.netA
Amazon SES
Email
95%
1 evidence signal
dns
SPF includes amazonses.comHeap
Analytics
75%
2 evidence signals
Script
https://cdn.heapanalytics.com/js/heap-2443286796.jsScript
https://cdn.heapanalytics.com/js/heap-2443286796.jsTVSquared
Advertising
75%
2 evidence signals
JS Global
TV2Track → objectJS Global
_tvq → objectTikTok Pixel
Analytics
75%
1 evidence signal
JS Global
TiktokAnalyticsObject → stringDynamic Yield
A/B Testing
75%
2 evidence signals
Script
https://cdn.dynamicyield.com/api/8793227/api_dynamic.jsScript
https://cdn.dynamicyield.com/api/8793227/api_static.jsInfrastructure & Security5
Cloudflare
CDN
100%
3 evidence signals
Header
9e484157cecbc6ec-SJCHeader
cloudflare: cloudflareCookie
__cf_bmOsano
Cookie compliance
100%
2 evidence signals
Script
https://cmp.osano.com/YIUIhBcBE5/a419fa94-5263-47a8-b064-0b5360d27352/osano.jsJS Global
Osano → functionC
Cloudflare DNS
PaaS
100%
1 evidence signal
dns
NS: kaiser.ns.cloudflare.comHSTS
Security
75%
1 evidence signal
Header
max-age=15552000; includeSubDomains; preloadCloudflare Bot Management
Security
75%
1 evidence signal
Cookie
__cf_bmLibraries & Utilities5
Sentryv9.47.1
Issue trackers
100%
2 evidence signals
JS Global
__SENTRY__ → object(v9.47.1)Meta Tag
2e13caf0231b3d9a40cafa9bdb6cdf71-964db4c4c01d8399-0Stripev3
Payment processors
100%
2 evidence signals
Script
https://js.stripe.com/v3JS Global
Stripe → function(v3)core-js
JavaScript libraries
75%
1 evidence signal
JS Global
__core-js_shared__ → objectFont Awesome
Font scripts
75%
1 evidence signal
stylesheet
https://use.fontawesome.com/7f85a56ba4.cssTypekit
Font scripts
75%
1 evidence signal
HTML
<link rel="stylesheet" href="https://use.typekit.net