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":["","privacy"],"q":"","i":false,"f":[[["",{"children":["privacy",{"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"],""] 17:I[97367,["/_next/static/chunks/1o16akyr10tid.js"],"ViewportBoundary"] 19:I[97367,["/_next/static/chunks/1o16akyr10tid.js"],"MetadataBoundary"] 1a:"$Sreact.suspense" 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":[[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://cityopportunity.co.za/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Privacy\",\"item\":\"https://cityopportunity.co.za/privacy\"}]}"}}],["$","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":"Privacy policy"}],["$","p",null,{"className":"mt-4 text-sm text-charcoal-faint","children":["Last updated ","14 September 2026"]}],["$","p",null,{"className":"mt-6 text-[15px] leading-relaxed text-charcoal-soft","children":"This policy covers personal information collected through cityopportunity.co.za. It is written to meet the Protection of Personal Information Act, 2013 (POPIA)."}],["$","section",null,{"aria-labelledby":"who","className":"mt-12","children":[["$","h2",null,{"id":"who","className":"font-serif text-2xl font-semibold text-charcoal","children":"Who is responsible"}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":["CityOpportunity"," is the responsible party for the information described here. ","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."," Enquiries submitted on this site are handled by that same team."]}]]}],["$","section",null,{"aria-labelledby":"collect","className":"mt-12","children":[["$","h2",null,{"id":"collect","className":"font-serif text-2xl font-semibold text-charcoal","children":"What we collect, and why"}],["$","div",null,{"className":"mt-6 overflow-x-auto","children":["$","table",null,{"className":"w-full border-collapse text-left text-sm","children":[["$","thead",null,{"children":["$","tr",null,{"children":[["$","th",null,{"className":"border-b border-line-strong py-2 pr-4 font-semibold text-charcoal","children":"What"}],["$","th",null,{"className":"border-b border-line-strong py-2 pr-4 font-semibold text-charcoal","children":"Why"}]]}]}],["$","tbody",null,{"className":"text-charcoal-soft","children":[["$","tr",null,{"children":[["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"Your name and phone number"}],["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"So we can contact you about franchise options. Both are required to submit the form."}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"Email address (optional)"}],["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"An alternative way to reach you. Leave it blank and we will not have it."}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"Capital available and whether you want a side hustle or full-time business"}],["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"So the options we send back are ones you can actually afford and would actually want."}]]}],["$","tr",null,{"children":[["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"The page you submitted from, your browser user-agent, and the time"}],["$","td",null,{"className":"border-b border-line py-3 pr-4 align-top","children":"To understand which pages are useful and to identify automated spam submissions."}]]}]]}]]}]}],["$","p",null,{"className":"mt-6 text-[15px] leading-relaxed text-charcoal-soft","children":"We do not ask for, and you should never send us, your ID number, banking details or financial statements through this site."}]]}],"$L10","$L11","$L12","$L13","$L14","$L15"]}]],null,"$L16"]}] c:["$","$1","h",{"children":[null,["$","$L17",null,{"children":"$L18"}],["$","div",null,{"hidden":true,"children":["$","$L19",null,{"children":["$","$1a",null,{"name":"Next.Metadata","children":"$L1b"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] e:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2nilfftj8ro2i.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] 1c:I[97367,["/_next/static/chunks/1o16akyr10tid.js"],"OutletBoundary"] b:C 10:["$","section",null,{"aria-labelledby":"where","className":"mt-12","children":[["$","h2",null,{"id":"where","className":"font-serif text-2xl font-semibold text-charcoal","children":"Where it is stored"}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":["Submissions are stored in a Supabase (PostgreSQL) database. Supabase is a processor acting on our instructions."," ",["$","strong",null,{"className":"font-semibold text-charcoal","children":"This means your information is stored on servers outside South Africa"}]," ","— a trans-border transfer under section 72 of POPIA. Submitting the form is your consent to that transfer."]}]]}] 11:["$","section",null,{"aria-labelledby":"sharing","className":"mt-12","children":[["$","h2",null,{"id":"sharing","className":"font-serif text-2xl font-semibold text-charcoal","children":"Who else sees it"}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":"We do not sell your information, and we do not pass it to a franchisor without telling you first. If matching you to an opportunity means introducing you to a brand, we will ask you before we do it."}]]}] 12:["$","section",null,{"aria-labelledby":"retention","className":"mt-12","children":[["$","h2",null,{"id":"retention","className":"font-serif text-2xl font-semibold text-charcoal","children":"How long we keep it"}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":["Enquiries are kept for"," ",["$","strong",null,{"className":"font-semibold text-charcoal","children":"24 months"}]," from the date you submit, then deleted. If you ask us to delete it sooner, we will."]}]]}] 13:["$","section",null,{"aria-labelledby":"rights","className":"mt-12","children":[["$","h2",null,{"id":"rights","className":"font-serif text-2xl font-semibold text-charcoal","children":"Your rights"}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":["Under POPIA you may ask what we hold about you, ask us to correct it, ask us to delete it, and object to us using it. Email"," ",["$","a",null,{"href":"mailto:info@cityopportunity.co.za?subject=Privacy%20request%20%E2%80%94%20cityopportunity.co.za","className":"font-medium text-terracotta underline underline-offset-2 hover:text-terracotta-hover","children":"info@cityopportunity.co.za"}]," ","and we will action it within 30 days. There is no charge."]}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":["If you are not satisfied with how we have handled a request, you may complain to the Information Regulator (South Africa) at"," ",["$","a",null,{"href":"https://inforegulator.org.za","target":"_blank","rel":"noopener noreferrer","className":"font-medium text-terracotta underline underline-offset-2 hover:text-terracotta-hover","children":"inforegulator.org.za"}],"."]}]]}] 14:["$","section",null,{"aria-labelledby":"cookies","className":"mt-12","children":[["$","h2",null,{"id":"cookies","className":"font-serif text-2xl font-semibold text-charcoal","children":"Cookies and analytics"}],["$","p",null,{"className":"mt-4 text-[15px] leading-relaxed text-charcoal-soft","children":"This site sets no advertising cookies and runs no cross-site tracking. Filters you apply are held in the address bar, not stored on your device; the only thing kept locally is a timestamp of your last form submission, used to prevent accidental double-sending."}]]}] 15:["$","nav",null,{"aria-label":"Related","className":"mt-16 border-t border-line pt-8","children":["$","$Lf",null,{"href":"/about","prefetch":false,"className":"text-sm text-charcoal-soft transition-colors hover:text-terracotta","children":"About CityOpportunity and where the figures come from"}]}] 16:["$","$L1c",null,{"children":["$","$1a",null,{"name":"Next.MetadataOutlet","children":"$@1d"}]}] 18:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 1e:I[27201,["/_next/static/chunks/1o16akyr10tid.js"],"IconMark"] 1b:[["$","title","0",{"children":"Privacy Policy | CityOpportunity"}],["$","meta","1",{"name":"description","content":"What CityOpportunity collects when you use the enquiry form, why, how long it is kept, and how to have it deleted."}],["$","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/privacy"}],["$","meta","5",{"property":"og:title","content":"CityOpportunity — Franchise Opportunities in South Africa"}],["$","meta","6",{"property":"og:description","content":"Compare franchise opportunities across South Africa by category, location and investment level, with sourced figures."}],["$","meta","7",{"property":"og:url","content":"https://cityopportunity.co.za"}],["$","meta","8",{"property":"og:site_name","content":"CityOpportunity"}],["$","meta","9",{"property":"og:locale","content":"en_ZA"}],["$","meta","10",{"property":"og:image","content":"https://cityopportunity.co.za/images/hero.jpg"}],["$","meta","11",{"property":"og:image:width","content":"1600"}],["$","meta","12",{"property":"og:image:height","content":"900"}],["$","meta","13",{"property":"og:image:alt","content":"A South African city skyline at golden hour"}],["$","meta","14",{"property":"og:type","content":"website"}],["$","meta","15",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","16",{"name":"twitter:title","content":"CityOpportunity — Franchise Opportunities in South Africa"}],["$","meta","17",{"name":"twitter:description","content":"Compare franchise opportunities across South Africa by category, location and investment level, with sourced figures."}],["$","meta","18",{"name":"twitter:image","content":"https://cityopportunity.co.za/images/hero.jpg"}],["$","link","19",{"rel":"icon","href":"/favicon.ico?favicon.2vob68tjqpejf.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L1e","20",{}]] 1d:null