All indicators

Where the units are and who operates them

Niterói has 2.9 times the expected number of franchise network units, in a model that explains 86% of the variation across municipalities

Share of the variation in units across the 682 municipalities with 50,000 inhabitants or more explained by the model, out of sample and on a logarithmic scale

Calculated on November 8, 2026 · 682 municipalities with 50,000 inhabitants or more, 503 networks, 51,091 active units

86%of the variation in units across municipalities with 50,000 inhabitants or more is explained by population, GDP per capita, state and metropolitan position
Niterói has 2.9 times the expected number of franchise network units, in a model that explains 86% of the variation across municipalitiestimes
28.2%Median relative error of the out-of-sample prediction
682Municipalities with 50,000 inhabitants or more
43 and 25Above and below the 90% prediction interval
0.85Correlation of each municipality's deviation between 2023 and 2026
0.67Correlation of the deviation between two randomly drawn halves of the networks
See the full table (6 rows)
SubsetMunicipalitiesObservedExpectedRatioAbove the intervalWithin the intervalBelow the interval
50,000 to 100,000 inhabitants3445,7815,8001.001931213
100,000 to 250,000 inhabitants2139,71810,0740.961219110
250,000 to 500,000 inhabitants779,0829,7890.936692
500,000 to 1 million inhabitants338,5218,6880.984290
more than 1 million inhabitants1517,98917,8831.012130
All municipalities with 50,000 or more68251,09152,2350.984361425

By regionSince region and state enter the model, each region's ratio is close to 1 by construction. The level of each state appears in the next block.

SubsetMunicipalitiesObservedExpectedRatioAbove the intervalWithin the intervalBelow the interval
North723,4363,2071.0712564
Northeast1858,6038,2911.04171608
Center-West476,1705,9561.042441
Southeast25924,94925,5500.98924010
South1197,9339,2320.8631142

Level of presence by stateUnits relative to the national average, outside state capitals, holding population, GDP per capita and metropolitan position constant. A value of 1.20 indicates 20% above the average. The base is the number of municipalities with 20,000 inhabitants or more outside the capital, from which the estimate is derived, and with few municipalities the value is unstable. The Federal District is not included, because it has no municipality outside the capital.

StateRelative to the averageEstimation baseMunicipalities with 50,000 or more, including the capitalAbove the intervalBelow the interval
MT1.69351401
SC1.52733531
GO1.50572520
TO1.448510
PB1.26321112
PI1.2426600
PR1.19963801
MS1.1534700
MA1.07882200
MG1.031897213
RO0.9517710
SP0.9125313854
ES0.89371221
RS0.861064600
RN0.82271001
BA0.801644670
RJ0.76653712
PE0.66993552
AL0.63381000
CE0.58973833
SE0.5824710
PA0.571044384
AP0.534200
AC0.537200
RR0.326100
AM0.16391220

Municipalities with 50,000 to 100,000 inhabitantsThe 5 largest differences above and below the expected among the 344 municipalities in the band, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Eusébio (CE)82,0165112+394.214 to 23Above the interval
Itapema (SC)86,1167942+371.8618 to 75Above the interval
São Roque (SP)81,3666125+362.4010 to 46Above the interval
Itupeva (SP)74,9945225+272.0910 to 45Above the interval
Canaã dos Carajás (PA)89,5244721+262.288 to 38Above the interval
Içara (SC)63,489932-230.2813 to 57Below the interval
São Bento do Sul (SC)87,6612848-200.5920 to 84Within the interval
Corumbá (MS)98,7512342-190.5517 to 74Within the interval
Concórdia (SC)87,2063048-180.6320 to 84Within the interval
Gaspar (SC)78,3442340-180.5717 to 72Within the interval

Municipalities with 100,000 to 250,000 inhabitantsThe 5 largest differences above and below the expected among the 213 municipalities in the band, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
São Caetano do Sul (SP)172,69313856+822.4725 to 96Above the interval
Lauro de Freitas (BA)219,56412451+732.4423 to 88Above the interval
Balneário Camboriú (SC)151,67416794+731.7743 to 160Above the interval
Porto Seguro (BA)182,6309742+552.3018 to 73Above the interval
Valparaíso de Goiás (GO)218,4168840+482.1718 to 70Above the interval
Itapevi (SP)242,9953178-460.4035 to 132Below the interval
Paranaguá (PR)150,1043581-460.4337 to 138Below the interval
Rio Grande (RS)198,9354080-400.5036 to 136Within the interval
Brusque (SC)155,30762101-390.6147 to 172Within the interval
Colombo (PR)241,6724382-380.5337 to 139Within the interval

Municipalities with 250,000 to 500,000 inhabitantsThe 5 largest differences above and below the expected among the 77 municipalities in the band, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Barueri (SP)333,737263117+1462.2557 to 194Above the interval
Palmas (TO)328,499224135+891.6666 to 222Above the interval
Petrolina (PE)418,44416080+802.0039 to 133Above the interval
Marabá (PA)290,97511657+592.0427 to 95Above the interval
Juazeiro do Norte (CE)305,5318640+462.1718 to 67Above the interval
Várzea Grande (MT)318,92284181-970.4690 to 298Below the interval
Rondonópolis (MT)263,708132228-960.58113 to 374Within the interval
Caxias do Sul (RS)479,599104190-860.5594 to 312Within the interval
Anápolis (GO)420,300198271-730.73135 to 445Within the interval
São José dos Pinhais (PR)349,88086156-700.5577 to 257Within the interval

Municipalities with 500,000 to 1 million inhabitantsThe 5 largest differences above and below the expected among the 33 municipalities in the band, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Niterói (RJ)516,787412141+2712.9371 to 229Above the interval
Florianópolis (SC)587,486485278+2071.75142 to 449Above the interval
Vila Velha (ES)506,779230136+941.7068 to 221Above the interval
Santo André (SP)782,048318241+771.32123 to 391Within the interval
João Pessoa (PB)897,633401339+621.18174 to 549Within the interval
Campo Grande (MS)962,883364597-2330.61308 to 963Within the interval
Joinville (SC)664,541316480-1640.66247 to 775Within the interval
Juiz de Fora (MG)567,730178256-780.69131 to 415Within the interval
Uberlândia (MG)761,835312387-750.81199 to 626Within the interval
Sorocaba (SP)762,172254324-700.78166 to 524Within the interval

Municipalities with more than 1 million inhabitantsThe 5 largest differences above and below the expected among the 15 municipalities in the band, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Rio de Janeiro (RJ)6,730,7293,2202,638+5821.221,367 to 4,246Within the interval
Brasília (DF)2,996,8991,8431,293+5501.42669 to 2,083Within the interval
Goiânia (GO)1,503,2561,077655+4221.64338 to 1,056Above the interval
Belém (PA)1,397,315588359+2291.64184 to 580Above the interval
Campinas (SP)1,187,974600476+1241.26245 to 768Within the interval
São Paulo (SP)11,904,9614,7125,312-6000.892,754 to 8,547Within the interval
Manaus (AM)2,303,732571873-3020.65451 to 1,408Within the interval
Porto Alegre (RS)1,388,794555839-2840.66433 to 1,352Within the interval
Fortaleza (CE)2,578,483633892-2590.71461 to 1,438Within the interval
Curitiba (PR)1,830,795813980-1670.83506 to 1,579Within the interval

North regionThe 5 largest differences above and below the expected among the region's 72 municipalities with 50,000 inhabitants or more, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Belém (PA)1,397,315588359+2291.64184 to 580Above the interval
Palmas (TO)328,499224135+891.6666 to 222Above the interval
Ananindeua (PA)509,22711354+592.1126 to 89Above the interval
Marabá (PA)290,97511657+592.0427 to 95Above the interval
Parauapebas (PA)305,77111782+351.4240 to 137Within the interval
Manaus (AM)2,303,732571873-3020.65451 to 1,408Within the interval
Macapá (AP)489,676145212-670.68105 to 349Within the interval
Rio Branco (AC)389,001119162-430.7380 to 267Within the interval
Boa Vista (RR)485,477151186-350.8192 to 305Within the interval
Porto Velho (RO)517,709194208-140.93106 to 337Within the interval

Northeast regionThe 5 largest differences above and below the expected among the region's 185 municipalities with 50,000 inhabitants or more, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Petrolina (PE)418,44416080+802.0039 to 133Above the interval
Lauro de Freitas (BA)219,56412451+732.4423 to 88Above the interval
João Pessoa (PB)897,633401339+621.18174 to 549Within the interval
Porto Seguro (BA)182,6309742+552.3018 to 73Above the interval
Juazeiro do Norte (CE)305,5318640+462.1718 to 67Above the interval
Fortaleza (CE)2,578,483633892-2590.71461 to 1,438Within the interval
Natal (RN)784,249322352-300.92180 to 568Within the interval
Recife (PE)1,588,376642666-240.96344 to 1,075Within the interval
Santa Rita (PB)160,8521135-240.3115 to 61Below the interval
Caucaia (CE)378,4063455-210.6226 to 92Within the interval

Center-West regionThe 5 largest differences above and below the expected among the region's 47 municipalities with 50,000 inhabitants or more, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Brasília (DF)2,996,8991,8431,293+5501.42669 to 2,083Within the interval
Goiânia (GO)1,503,2561,077655+4221.64338 to 1,056Above the interval
Valparaíso de Goiás (GO)218,4168840+482.1718 to 70Above the interval
Caldas Novas (GO)106,8206653+131.2523 to 91Within the interval
Goianésia (GO)78,0093726+111.4410 to 47Within the interval
Campo Grande (MS)962,883364597-2330.61308 to 963Within the interval
Várzea Grande (MT)318,92284181-970.4690 to 298Below the interval
Rondonópolis (MT)263,708132228-960.58113 to 374Within the interval
Anápolis (GO)420,300198271-730.73135 to 445Within the interval
Aparecida de Goiânia (GO)556,021211268-570.79137 to 433Within the interval

Southeast regionThe 5 largest differences above and below the expected among the region's 259 municipalities with 50,000 inhabitants or more, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Rio de Janeiro (RJ)6,730,7293,2202,638+5821.221,367 to 4,246Within the interval
Niterói (RJ)516,787412141+2712.9371 to 229Above the interval
Barueri (SP)333,737263117+1462.2557 to 194Above the interval
Campinas (SP)1,187,974600476+1241.26245 to 768Within the interval
Vila Velha (ES)506,779230136+941.7068 to 221Above the interval
São Paulo (SP)11,904,9614,7125,312-6000.892,754 to 8,547Within the interval
Belo Horizonte (MG)2,415,8721,0711,189-1180.90615 to 1,915Within the interval
Juiz de Fora (MG)567,730178256-780.69131 to 415Within the interval
Uberlândia (MG)761,835312387-750.81199 to 626Within the interval
Guarulhos (SP)1,349,100350423-730.83217 to 683Within the interval

South regionThe 5 largest differences above and below the expected among the region's 119 municipalities with 50,000 inhabitants or more, in units.

MunicipalityPopulationObservedExpectedDifferenceRatio90% intervalStatus
Florianópolis (SC)587,486485278+2071.75142 to 449Above the interval
Balneário Camboriú (SC)151,67416794+731.7743 to 160Above the interval
Itapema (SC)86,1167942+371.8618 to 75Above the interval
São José (SC)295,658192156+361.2377 to 257Within the interval
Lajeado (RS)96,8795632+241.7813 to 56Within the interval
Porto Alegre (RS)1,388,794555839-2840.66433 to 1,352Within the interval
Curitiba (PR)1,830,795813980-1670.83506 to 1,579Within the interval
Joinville (SC)664,541316480-1640.66247 to 775Within the interval
Caxias do Sul (RS)479,599104190-860.5594 to 312Within the interval
São José dos Pinhais (PR)349,88086156-700.5577 to 257Within the interval

Model validationEach row adds a block of variables. Out-of-sample results, in 10 groups, for municipalities with 20,000 inhabitants or more (log-likelihood) and with 50,000 or more (other columns).

SpecificationDispersion (alpha)Log-likelihood per municipalityR² on log scaleMedian relative errorObserved/expected ratio, more than 1 million
population only (linear)0.541-3.2880.66145.1%0.40
population (spline)0.520-3.2780.65740.6%1.04
plus GDP per capita0.228-2.9940.80730.3%1.01
plus metropolitan position0.212-2.9810.82029.4%1.03
plus state, with the same state effect in capitals0.137-2.8640.86427.9%0.92
final model, capitals with their own slope and region0.135-2.8620.86528.2%1.01

The number of franchise network units in a municipality depends largely on how many inhabitants it has, its output per inhabitant, the state it is in and its position relative to the metropolitan region. For each of the 682 municipalities with 50,000 inhabitants or more, the indicator estimates how many units would be expected based on these four elements and compares the result with the active CNPJs (Brazilian company registry) of the 503 measured networks. The result measures the presence of networks relative to the national pattern and does not indicate business opportunity, demand or saturation.

Out of sample, the model explains 86% of the variation on a logarithmic scale, with a median relative error of 28.2%. With population alone, the share explained is 66% and the error reaches 45.1%. In absolute numbers, the largest differences above the expected are in Rio de Janeiro (RJ), with 3,220 units against 2,638 expected; Brasília (DF), with 1,843 units against 1,293 expected; and Goiânia (GO), with 1,077 units against 655 expected, and the largest below the expected are in São Paulo (SP), with 4,712 units against 5,312 expected; Manaus (AM), with 571 units against 873 expected; and Porto Alegre (RS), with 555 units against 839 expected. Rio de Janeiro, Brasília, São Paulo, Manaus and Porto Alegre are within the 90% prediction interval, with no statistical distinction, and Goiânia is above the 90% prediction interval. Large cities concentrate the largest differences in units and have proportionally wide prediction intervals, so the reading is made within each population band.

In relative terms, among municipalities with 100,000 inhabitants or more and at least 20 expected units, Niterói (RJ) has the highest ratio, 2.93 times the expected number, and Sabará (MG) the lowest, 0.21. Holding population, GDP per capita and metropolitan position constant, the level of presence outside state capitals is higher in Mato Grosso (1.69), Santa Catarina (1.52) and Goiás (1.50) and lower in Sergipe (0.58), Pará (0.57) and Amazonas (0.16), relative to the national average, among the states with at least 10 municipalities of 20,000 inhabitants or more outside the capital. Acre, Amapá, Roraima and Tocantins have a smaller base and appear only in the table, with the number of municipalities alongside. The deviation is persistent, with a correlation of 0.85 between the deviations of 2023 and those of 2026, and does not depend on specific networks, with a correlation of 0.67 between two randomly drawn halves of the networks. In all, 43 municipalities are above and 25 below the 90% prediction interval, a proportion close to the 10% that would fall outside the interval even with the correct model, and for this reason the count of municipalities outside the interval is not, in itself, a finding.

How we calculate

The observed variable is the number of active establishments attributed to the 503 measured networks in each municipality, in the open CNPJ data of Receita Federal (the federal tax authority), reference month October 2026, treated as network units. The model is a negative binomial regression with a log link, fitted separately for the 1,752 municipalities with 20,000 inhabitants or more and for the smaller ones. The variables are the estimated population for 2025 (table 6579 of IBGE, the national statistics institute) and GDP per capita for 2023 (IBGE, table 5938, capped at percentiles 1 and 99), both on a logarithmic scale and with restricted cubic splines, the municipality's position (state capital, another municipality in the capital's metropolitan area, a municipality in another metropolitan area, or outside any metropolitan area, according to the IBGE composition of 2025), the major region and the state. Outside state capitals, the state effect has a ridge penalty. In state capitals, the state is replaced by a separate slope on population and a region effect with a ridge penalty, because the interior of a state does not describe its capital.

The expected value is always calculated out of sample, in 10 randomly drawn groups, so that no municipality influences its own prediction. The 90% interval comes from the 5% and 95% quantiles of the negative binomial, with dispersion estimated by population band. The choice of the negative binomial follows from the overdispersion of the Poisson, with a Pearson ratio of 3.72 versus 1.11. Out of sample, the observed sum is between 0.93 and 1.01 times the expected sum in each band of 50,000 inhabitants or more, and the 90% interval covers between 86.7% and 90.7% of the municipalities. Moran's index of the deviation, with the 5 nearest municipalities, is 0.10, which indicates weak spatial dependence.

By segment, the expected and observed values are calculated only when the expected value is at least 5 units and the probability that the interval distinguishes twice the expected value is at least 50%. The criterion keeps 790 combinations of municipality and segment and leaves gyms and sports, food, and tourism and hospitality without sufficient combinations, since in these segments dispersion across municipalities is high or counts are low. This breakdown is not shown on this page.

Calculated on November 8, 2026. Method version 1.0. Sample: 682 municipalities with 50,000 inhabitants or more, 503 networks, 51,091 active units.

What this figure does not show

  • GDP per capita does not measure household income. Municipalities with a refinery, port, mining or large industry have a high value without proportional income, which raises the expected value and favors a reading of presence below the expected.
  • The model does not include tourism, floating population, daily commuting, shopping centers or competition from local retail. Part of the deviations reflects these factors, as in coastal municipalities and in high-income municipalities around metropolitan areas.
  • Networks headquartered in a municipality tend to have more units there. Without them, 39 of the 43 municipalities above the interval remain above it. The headquarters is identified for only some of the networks.
  • The count is by trade name in networks with at least 30 identified establishments. Namesakes are included, units under another name are left out, and an active CNPJ does not equal an open store. Smaller regional networks are not included.
  • The deviation is a statistical association and does not explain its cause. A municipality below the expected may have strong independent retail, income lower than GDP suggests, or a smaller presence of networks for other reasons.
  • The population for 2025 and the GDP for 2023 refer to different years.

Frequently asked questions

Which Brazilian cities have more franchises than expected?

In absolute numbers, among municipalities with 50,000 inhabitants or more, the largest differences above the expected are in Rio de Janeiro (RJ), with 3,220 franchise network units against 2,638 expected; Brasília (DF), with 1,843 units against 1,293 expected; and Goiânia (GO), with 1,077 units against 655 expected. In relative terms, among those with 100,000 inhabitants or more and at least 20 expected units, Niterói (RJ), São Caetano do Sul (SP) and Lauro de Freitas (BA) have the highest ratios, at 2.93, 2.47 and 2.44 times the expected number. Rio de Janeiro and Brasília are within the 90% prediction interval, with no statistical distinction, and Goiânia, Niterói, São Caetano do Sul and Lauro de Freitas are above the 90% prediction interval. The expected number takes into account population, GDP per capita, state and metropolitan position.

Which Brazilian cities have fewer franchises than expected?

In absolute numbers, the largest differences below the expected among municipalities with 50,000 inhabitants or more are in São Paulo (SP), with 4,712 franchise network units against 5,312 expected; Manaus (AM), with 571 units against 873 expected; and Porto Alegre (RS), with 555 units against 839 expected. In relative terms, among those with 100,000 inhabitants or more and at least 20 expected units, Sabará (MG), Santa Rita (PB) and Cubatão (SP) have the lowest ratios, at 0.21, 0.31 and 0.34 times the expected number. São Paulo, Manaus and Porto Alegre are within the 90% prediction interval, with no statistical distinction, and Sabará, Santa Rita and Cubatão are below the 90% prediction interval.

Do fewer franchises than expected indicate a business opportunity?

No. The indicator measures the presence of franchise networks relative to the national pattern and does not take into account demand, local competition, the cost of commercial premises or household income. A municipality below the expected may have strong independent retail or income lower than GDP per capita suggests, and the measure does not support a decision to open a unit.

How is the expected number of franchises in a municipality calculated?

Through a negative binomial regression with population, GDP per capita, state, major region and metropolitan position, fitted on Brazil's municipalities. Each municipality receives the prediction of a model estimated without it, and the median out-of-sample relative error is 28.2% in the 682 municipalities with 50,000 inhabitants or more.

Report an error on this page (in Portuguese)

Maintained by Marktech, which serves franchise networks and franchises. The brands cited belong to their owners and are mentioned here only to identify the network the data refers to.