1:"$Sreact.fragment" 3:I[58786,["/_next/static/chunks/1o16akyr10tid.js"],"FilterProvider"] 4:I[39756,["/_next/static/chunks/1o16akyr10tid.js"],"default"] 5:I[37457,["/_next/static/chunks/1o16akyr10tid.js"],"default"] d:I[68027,["/_next/static/chunks/1o16akyr10tid.js"],"default",1] :HL["/_next/static/chunks/2nilfftj8ro2i.css","style"] :HL["/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 2:T455,[{"@context":"https://schema.org","@type":"Organization","@id":"https://cityopportunity.co.za/#organization","name":"CityOpportunity","legalName":"CityOpportunity","url":"https://cityopportunity.co.za","logo":"https://cityopportunity.co.za/images/logos/cityopportunity.png","description":"A directory of franchise opportunities in South Africa, with sourced investment figures. Operated by the team behind Koodo Microfinance, which is also listed.","contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"info@cityopportunity.co.za","areaServed":"ZA","availableLanguage":["en"]}],"disambiguatingDescription":"CityOpportunity is operated by the team behind Koodo Microfinance, which is also listed in this directory. Koodo listings are shown on the same terms as every other brand and are not ranked, promoted or priced differently."},{"@context":"https://schema.org","@type":"WebSite","@id":"https://cityopportunity.co.za/#website","url":"https://cityopportunity.co.za","name":"CityOpportunity","publisher":{"@id":"https://cityopportunity.co.za/#organization"},"inLanguage":"en-ZA"}]b:X 0:{"P":null,"c":["","about"],"q":"","i":false,"f":[[["",{"children":["about",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2nilfftj8ro2i.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/1o16akyr10tid.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"playfair_display_2d29ea96-module__dFt5QW__variable inter_7b064e0d-module__MOT0tq__variable h-full antialiased","children":["$","body",null,{"className":"min-h-full flex flex-col","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$2"}}],["$","$L3",null,{"children":[["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}],["$","footer",null,{"className":"mt-auto border-t border-line bg-cream-deep/40","children":["$","div",null,{"className":"mx-auto w-full max-w-6xl px-6 py-14","children":[["$","div",null,{"className":"grid grid-cols-1 gap-10 sm:grid-cols-2 lg:grid-cols-4 lg:gap-8","children":[["$","div",null,{"className":"lg:pr-6","children":[["$","p",null,{"className":"font-serif text-lg font-semibold text-charcoal","children":"Franchise Directory"}],["$","p",null,{"className":"mt-3 max-w-xs text-sm leading-relaxed text-charcoal-soft","children":"Compare franchise opportunities across South Africa by category, location and investment level."}]]}],["$","nav",null,{"aria-labelledby":"footer-browse","children":[["$","h2",null,{"id":"footer-browse","className":"text-xs font-semibold uppercase tracking-[0.1em] text-charcoal-faint","children":"Browse"}],"$L6"]}],"$L7"]}],"$L8"]}]}]]}]]}]}]]}],{"children":["$L9",{"children":["$La",{},null,false,null]},null,false,"$b"]},null,false,null],"$Lc",false]],"m":"$undefined","G":["$d",["$Le"]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"01_fXRVqZ9Wp3LEVPMHKH"} f:I[22016,["/_next/static/chunks/1o16akyr10tid.js","/_next/static/chunks/3tafkgsslqjjn.js"],""] 11:I[97367,["/_next/static/chunks/1o16akyr10tid.js"],"OutletBoundary"] 12:"$Sreact.suspense" 14:I[97367,["/_next/static/chunks/1o16akyr10tid.js"],"ViewportBoundary"] 16:I[97367,["/_next/static/chunks/1o16akyr10tid.js"],"MetadataBoundary"] 6:["$","ul",null,{"className":"mt-4 space-y-2.5","children":[["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"All franchises"}]}],[["$","li","food-beverage",{"children":["$","$Lf",null,{"prefetch":false,"href":"/category/food-beverage","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Food & Beverage"}]}],["$","li","retail",{"children":["$","$Lf",null,{"prefetch":false,"href":"/category/retail","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Retail"}]}],["$","li","automotive",{"children":["$","$Lf",null,{"prefetch":false,"href":"/category/automotive","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Automotive"}]}],["$","li","services",{"children":["$","$Lf",null,{"prefetch":false,"href":"/category/services","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Services"}]}]]]}] 7:["$","nav",null,{"aria-labelledby":"footer-locations","className":"sm:col-span-2 lg:col-span-2","children":[["$","h2",null,{"id":"footer-locations","className":"text-xs font-semibold uppercase tracking-[0.1em] text-charcoal-faint","children":"Locations"}],["$","ul",null,{"className":"mt-4 grid grid-cols-2 gap-x-6 gap-y-2.5 sm:grid-cols-3","children":[["$","li","Gauteng",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Gauteng","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Gauteng"}]}],["$","li","Western Cape",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Western%20Cape","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Western Cape"}]}],["$","li","KwaZulu-Natal",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=KwaZulu-Natal","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"KwaZulu-Natal"}]}],["$","li","Eastern Cape",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Eastern%20Cape","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Eastern Cape"}]}],["$","li","Free State",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Free%20State","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Free State"}]}],["$","li","Mpumalanga",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Mpumalanga","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Mpumalanga"}]}],["$","li","Limpopo",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Limpopo","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Limpopo"}]}],["$","li","North West",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=North%20West","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"North West"}]}],["$","li","Northern Cape",{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises#province=Northern%20Cape","className":"text-sm text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Northern Cape"}]}]]}]]}] 8:["$","div",null,{"className":"mt-12 border-t border-line pt-7","children":[["$","p",null,{"className":"max-w-3xl text-xs leading-relaxed text-charcoal-faint","children":"CityOpportunity is operated by the team behind Koodo Microfinance, which is also listed in this directory. Koodo listings are shown on the same terms as every other brand and are not ranked, promoted or priced differently."}],["$","div",null,{"className":"mt-5 flex flex-wrap items-center justify-between gap-x-6 gap-y-3","children":[["$","p",null,{"className":"text-xs text-charcoal-faint","children":["© ",2026," CityOpportunity. Investment figures are indicative and should be confirmed with the franchisor."]}],["$","ul",null,{"className":"flex flex-wrap items-center gap-x-5 gap-y-2 text-xs","children":[["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/about","className":"text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"About"}]}],["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/privacy","className":"text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"Privacy"}]}],["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/franchises/a-z","className":"text-charcoal-soft underline-offset-4 transition-colors hover:text-terracotta hover:underline","children":"A–Z index"}]}],["$","li",null,{"className":"text-charcoal-faint","children":"South Africa"}]]}]]}]]}] 9:["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] a:["$","$1","c",{"children":["$L10",[["$","script","script-0",{"src":"/_next/static/chunks/3tafkgsslqjjn.js","async":true,"nonce":"$undefined"}]],["$","$L11",null,{"children":["$","$12",null,{"name":"Next.MetadataOutlet","children":"$@13"}]}]]}] c:["$","$1","h",{"children":[null,["$","$L14",null,{"children":"$L15"}],["$","div",null,{"hidden":true,"children":["$","$L16",null,{"children":["$","$12",null,{"name":"Next.Metadata","children":"$L17"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] e:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2nilfftj8ro2i.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] b:C 15:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 18:I[27201,["/_next/static/chunks/1o16akyr10tid.js"],"IconMark"] 13:null 17:[["$","title","0",{"children":"About CityOpportunity | CityOpportunity"}],["$","meta","1",{"name":"description","content":"Who runs CityOpportunity, where the investment figures come from, and how the directory is funded."}],["$","meta","2",{"name":"application-name","content":"CityOpportunity"}],["$","meta","3",{"name":"robots","content":"max-image-preview:large, max-snippet:-1"}],["$","link","4",{"rel":"canonical","href":"https://cityopportunity.co.za/about"}],["$","meta","5",{"property":"og:title","content":"About CityOpportunity"}],["$","meta","6",{"property":"og:description","content":"Who runs CityOpportunity, where the investment figures come from, and how the directory is funded."}],["$","meta","7",{"property":"og:url","content":"https://cityopportunity.co.za/about"}],["$","meta","8",{"property":"og:image","content":"https://cityopportunity.co.za/images/hero.jpg"}],["$","meta","9",{"property":"og:image:width","content":"1600"}],["$","meta","10",{"property":"og:image:height","content":"900"}],["$","meta","11",{"property":"og:image:alt","content":"A South African city skyline at golden hour"}],["$","meta","12",{"property":"og:type","content":"article"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"CityOpportunity — Franchise Opportunities in South Africa"}],["$","meta","15",{"name":"twitter:description","content":"Compare franchise opportunities across South Africa by category, location and investment level, with sourced figures."}],["$","meta","16",{"name":"twitter:image","content":"https://cityopportunity.co.za/images/hero.jpg"}],["$","link","17",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L18","18",{}]] 1a:I[5014,["/_next/static/chunks/1o16akyr10tid.js","/_next/static/chunks/3tafkgsslqjjn.js"],"default"] 19:T461,[{"@context":"https://schema.org","@type":"Organization","@id":"https://cityopportunity.co.za/#organization","name":"CityOpportunity","legalName":"CityOpportunity","url":"https://cityopportunity.co.za","logo":"https://cityopportunity.co.za/images/logos/cityopportunity.png","description":"A directory of franchise opportunities in South Africa, with sourced investment figures. Operated by the team behind Koodo Microfinance, which is also listed.","contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"info@cityopportunity.co.za","areaServed":"ZA","availableLanguage":["en"]}],"disambiguatingDescription":"CityOpportunity is operated by the team behind Koodo Microfinance, which is also listed in this directory. Koodo listings are shown on the same terms as every other brand and are not ranked, promoted or priced differently."},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://cityopportunity.co.za/"},{"@type":"ListItem","position":2,"name":"About","item":"https://cityopportunity.co.za/about"}]}]10:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$19"}}],["$","main",null,{"className":"mx-auto w-full max-w-3xl flex-1 px-6 py-16 sm:py-24","children":[["$","h1",null,{"className":"text-3xl font-semibold tracking-tight text-charcoal sm:text-4xl","children":"About CityOpportunity"}],["$","p",null,{"className":"mt-5 text-lg leading-relaxed text-charcoal-soft","children":["CityOpportunity lists ",188," franchise opportunities in South Africa, with the investment figure shown against each one and the source it came from."]}],["$","section",null,{"aria-labelledby":"ownership","className":"mt-12 rounded-2xl border border-gold-line bg-gold-wash p-7","children":[["$","h2",null,{"id":"ownership","className":"flex items-center gap-2.5 font-serif text-xl font-semibold text-charcoal","children":[["$","$L1a",null,{"ref":"$undefined","icon":{"name":"shield-check","size":24,"node":[["path",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z","key":"oel41y"}],["path",{"d":"m9 12 2 2 4-4","key":"dzmm74"}]]},"className":"size-5 text-gold","aria-hidden":"true"}],"Ownership and independence"]}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":"CityOpportunity is operated by the team behind Koodo Microfinance, which is also listed in this directory. Koodo listings are shown on the same terms as every other brand and are not ranked, promoted or priced differently."}],["$","p",null,{"className":"mt-3 text-[15px] leading-relaxed text-charcoal-soft","children":"Enquiries sent through this site reach the same team. We say so here because a directory that quietly routes leads to one of its own listings is not a directory."}]]}],["$","section",null,{"aria-labelledby":"figures","className":"mt-14","children":[["$","h2",null,{"id":"figures","className":"font-serif text-2xl font-semibold text-charcoal","children":"Where the figures come from"}],["$","div",null,{"className":"mt-5 space-y-4 text-[15px] leading-relaxed text-charcoal-soft","children":[["$","p",null,{"children":"Investment amounts are compiled from franchisor disclosure documents, application packs and public listings. Where a second source disagrees with the first, we widen the range rather than pick a number, and record both."}],["$","p",null,{"children":"Setup costs are a band, not a point: format, site, province and fit-out all move them. Treat every figure here as indicative and confirm the current number with the franchisor before committing anything."}],"$L1b"]}]]}],"$L1c","$L1d","$L1e"]}]] 1f:I[48621,["/_next/static/chunks/1o16akyr10tid.js","/_next/static/chunks/3tafkgsslqjjn.js"],"default"] 1b:["$","p",null,{"children":["Where a franchisor has not published a figure, the listing says",["$","strong",null,{"className":"font-semibold text-charcoal","children":[" ","“Not published by franchisor”"]}],". We do not estimate, average, or fill the gap with a placeholder."]}] 1c:["$","section",null,{"aria-labelledby":"money","className":"mt-14","children":[["$","h2",null,{"id":"money","className":"font-serif text-2xl font-semibold text-charcoal","children":"How this is funded"}],["$","div",null,{"className":"mt-5 space-y-4 text-[15px] leading-relaxed text-charcoal-soft","children":[["$","p",null,{"children":"Listings are not paid placements. No brand pays to appear, to rank higher, or to be described differently, and the ordering is the same for every visitor."}],["$","p",null,{"children":"If that changes — if we ever accept paid placement — it will be labelled on the listing itself, not disclosed only here."}]]}]]}] 1d:["$","section",null,{"aria-labelledby":"corrections","className":"mt-14","children":[["$","h2",null,{"id":"corrections","className":"font-serif text-2xl font-semibold text-charcoal","children":"Corrections"}],["$","p",null,{"className":"mt-5 text-[15px] leading-relaxed text-charcoal-soft","children":"If you are a franchisor and a figure here is wrong or out of date, tell us and we will correct it and record the source and date. The same applies to anyone who spots an error."}],["$","div",null,{"className":"mt-7 flex flex-wrap items-center gap-3","children":[["$","a",null,{"href":"mailto:info@cityopportunity.co.za?subject=Enquiry%20from%20cityopportunity.co.za","className":"inline-flex items-center gap-2 rounded-xl bg-terracotta px-6 py-3 text-sm font-semibold text-white transition-all duration-200 hover:bg-terracotta-hover","children":[["$","$L1a",null,{"ref":"$undefined","icon":{"name":"mail","size":24,"node":[["path",{"d":"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7","key":"132q7q"}],["rect",{"x":"2","y":"4","width":"20","height":"16","rx":"2","key":"izxlao"}]]},"className":"size-4","aria-hidden":"true"}],"info@cityopportunity.co.za"]}],["$","$L1f",null,{"pagePath":"/about","label":"WhatsApp us","message":"Hi — I have a correction for a CityOpportunity listing."}]]}]]}] 1e:["$","nav",null,{"aria-label":"Related","className":"mt-16 border-t border-line pt-8","children":["$","ul",null,{"className":"flex flex-wrap gap-x-6 gap-y-2 text-sm","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/privacy","prefetch":false,"className":"inline-flex items-center gap-1.5 text-charcoal-soft transition-colors hover:text-terracotta","children":[["$","$L1a",null,{"ref":"$undefined","icon":{"name":"file-text","size":24,"node":[["path",{"d":"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z","key":"1oefj6"}],["path",{"d":"M14 2v5a1 1 0 0 0 1 1h5","key":"wfsgrz"}],["path",{"d":"M10 9H8","key":"b1mrlr"}],["path",{"d":"M16 13H8","key":"t4e002"}],["path",{"d":"M16 17H8","key":"z1uh3a"}]]},"className":"size-4","aria-hidden":"true"}],"Privacy policy"]}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/franchises","prefetch":false,"className":"inline-flex items-center gap-1.5 text-charcoal-soft transition-colors hover:text-terracotta","children":[["$","$L1a",null,{"ref":"$undefined","icon":{"name":"message-circle","size":24,"node":[["path",{"d":"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719","key":"1sd12s"}]]},"className":"size-4","aria-hidden":"true"}],"Browse all ",188," opportunities"]}]}]]}]}]