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
See the full table (6 rows)
| Subset | Municipalities | Observed | Expected | Ratio | Above the interval | Within the interval | Below the interval |
|---|---|---|---|---|---|---|---|
| 50,000 to 100,000 inhabitants | 344 | 5,781 | 5,800 | 1.00 | 19 | 312 | 13 |
| 100,000 to 250,000 inhabitants | 213 | 9,718 | 10,074 | 0.96 | 12 | 191 | 10 |
| 250,000 to 500,000 inhabitants | 77 | 9,082 | 9,789 | 0.93 | 6 | 69 | 2 |
| 500,000 to 1 million inhabitants | 33 | 8,521 | 8,688 | 0.98 | 4 | 29 | 0 |
| more than 1 million inhabitants | 15 | 17,989 | 17,883 | 1.01 | 2 | 13 | 0 |
| All municipalities with 50,000 or more | 682 | 51,091 | 52,235 | 0.98 | 43 | 614 | 25 |
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.
| Subset | Municipalities | Observed | Expected | Ratio | Above the interval | Within the interval | Below the interval |
|---|---|---|---|---|---|---|---|
| North | 72 | 3,436 | 3,207 | 1.07 | 12 | 56 | 4 |
| Northeast | 185 | 8,603 | 8,291 | 1.04 | 17 | 160 | 8 |
| Center-West | 47 | 6,170 | 5,956 | 1.04 | 2 | 44 | 1 |
| Southeast | 259 | 24,949 | 25,550 | 0.98 | 9 | 240 | 10 |
| South | 119 | 7,933 | 9,232 | 0.86 | 3 | 114 | 2 |
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.
| State | Relative to the average | Estimation base | Municipalities with 50,000 or more, including the capital | Above the interval | Below the interval |
|---|---|---|---|---|---|
| MT | 1.69 | 35 | 14 | 0 | 1 |
| SC | 1.52 | 73 | 35 | 3 | 1 |
| GO | 1.50 | 57 | 25 | 2 | 0 |
| TO | 1.44 | 8 | 5 | 1 | 0 |
| PB | 1.26 | 32 | 11 | 1 | 2 |
| PI | 1.24 | 26 | 6 | 0 | 0 |
| PR | 1.19 | 96 | 38 | 0 | 1 |
| MS | 1.15 | 34 | 7 | 0 | 0 |
| MA | 1.07 | 88 | 22 | 0 | 0 |
| MG | 1.03 | 189 | 72 | 1 | 3 |
| RO | 0.95 | 17 | 7 | 1 | 0 |
| SP | 0.91 | 253 | 138 | 5 | 4 |
| ES | 0.89 | 37 | 12 | 2 | 1 |
| RS | 0.86 | 106 | 46 | 0 | 0 |
| RN | 0.82 | 27 | 10 | 0 | 1 |
| BA | 0.80 | 164 | 46 | 7 | 0 |
| RJ | 0.76 | 65 | 37 | 1 | 2 |
| PE | 0.66 | 99 | 35 | 5 | 2 |
| AL | 0.63 | 38 | 10 | 0 | 0 |
| CE | 0.58 | 97 | 38 | 3 | 3 |
| SE | 0.58 | 24 | 7 | 1 | 0 |
| PA | 0.57 | 104 | 43 | 8 | 4 |
| AP | 0.53 | 4 | 2 | 0 | 0 |
| AC | 0.53 | 7 | 2 | 0 | 0 |
| RR | 0.32 | 6 | 1 | 0 | 0 |
| AM | 0.16 | 39 | 12 | 2 | 0 |
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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Eusébio (CE) | 82,016 | 51 | 12 | +39 | 4.21 | 4 to 23 | Above the interval |
| Itapema (SC) | 86,116 | 79 | 42 | +37 | 1.86 | 18 to 75 | Above the interval |
| São Roque (SP) | 81,366 | 61 | 25 | +36 | 2.40 | 10 to 46 | Above the interval |
| Itupeva (SP) | 74,994 | 52 | 25 | +27 | 2.09 | 10 to 45 | Above the interval |
| Canaã dos Carajás (PA) | 89,524 | 47 | 21 | +26 | 2.28 | 8 to 38 | Above the interval |
| Içara (SC) | 63,489 | 9 | 32 | -23 | 0.28 | 13 to 57 | Below the interval |
| São Bento do Sul (SC) | 87,661 | 28 | 48 | -20 | 0.59 | 20 to 84 | Within the interval |
| Corumbá (MS) | 98,751 | 23 | 42 | -19 | 0.55 | 17 to 74 | Within the interval |
| Concórdia (SC) | 87,206 | 30 | 48 | -18 | 0.63 | 20 to 84 | Within the interval |
| Gaspar (SC) | 78,344 | 23 | 40 | -18 | 0.57 | 17 to 72 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| São Caetano do Sul (SP) | 172,693 | 138 | 56 | +82 | 2.47 | 25 to 96 | Above the interval |
| Lauro de Freitas (BA) | 219,564 | 124 | 51 | +73 | 2.44 | 23 to 88 | Above the interval |
| Balneário Camboriú (SC) | 151,674 | 167 | 94 | +73 | 1.77 | 43 to 160 | Above the interval |
| Porto Seguro (BA) | 182,630 | 97 | 42 | +55 | 2.30 | 18 to 73 | Above the interval |
| Valparaíso de Goiás (GO) | 218,416 | 88 | 40 | +48 | 2.17 | 18 to 70 | Above the interval |
| Itapevi (SP) | 242,995 | 31 | 78 | -46 | 0.40 | 35 to 132 | Below the interval |
| Paranaguá (PR) | 150,104 | 35 | 81 | -46 | 0.43 | 37 to 138 | Below the interval |
| Rio Grande (RS) | 198,935 | 40 | 80 | -40 | 0.50 | 36 to 136 | Within the interval |
| Brusque (SC) | 155,307 | 62 | 101 | -39 | 0.61 | 47 to 172 | Within the interval |
| Colombo (PR) | 241,672 | 43 | 82 | -38 | 0.53 | 37 to 139 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Barueri (SP) | 333,737 | 263 | 117 | +146 | 2.25 | 57 to 194 | Above the interval |
| Palmas (TO) | 328,499 | 224 | 135 | +89 | 1.66 | 66 to 222 | Above the interval |
| Petrolina (PE) | 418,444 | 160 | 80 | +80 | 2.00 | 39 to 133 | Above the interval |
| Marabá (PA) | 290,975 | 116 | 57 | +59 | 2.04 | 27 to 95 | Above the interval |
| Juazeiro do Norte (CE) | 305,531 | 86 | 40 | +46 | 2.17 | 18 to 67 | Above the interval |
| Várzea Grande (MT) | 318,922 | 84 | 181 | -97 | 0.46 | 90 to 298 | Below the interval |
| Rondonópolis (MT) | 263,708 | 132 | 228 | -96 | 0.58 | 113 to 374 | Within the interval |
| Caxias do Sul (RS) | 479,599 | 104 | 190 | -86 | 0.55 | 94 to 312 | Within the interval |
| Anápolis (GO) | 420,300 | 198 | 271 | -73 | 0.73 | 135 to 445 | Within the interval |
| São José dos Pinhais (PR) | 349,880 | 86 | 156 | -70 | 0.55 | 77 to 257 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Niterói (RJ) | 516,787 | 412 | 141 | +271 | 2.93 | 71 to 229 | Above the interval |
| Florianópolis (SC) | 587,486 | 485 | 278 | +207 | 1.75 | 142 to 449 | Above the interval |
| Vila Velha (ES) | 506,779 | 230 | 136 | +94 | 1.70 | 68 to 221 | Above the interval |
| Santo André (SP) | 782,048 | 318 | 241 | +77 | 1.32 | 123 to 391 | Within the interval |
| João Pessoa (PB) | 897,633 | 401 | 339 | +62 | 1.18 | 174 to 549 | Within the interval |
| Campo Grande (MS) | 962,883 | 364 | 597 | -233 | 0.61 | 308 to 963 | Within the interval |
| Joinville (SC) | 664,541 | 316 | 480 | -164 | 0.66 | 247 to 775 | Within the interval |
| Juiz de Fora (MG) | 567,730 | 178 | 256 | -78 | 0.69 | 131 to 415 | Within the interval |
| Uberlândia (MG) | 761,835 | 312 | 387 | -75 | 0.81 | 199 to 626 | Within the interval |
| Sorocaba (SP) | 762,172 | 254 | 324 | -70 | 0.78 | 166 to 524 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Rio de Janeiro (RJ) | 6,730,729 | 3,220 | 2,638 | +582 | 1.22 | 1,367 to 4,246 | Within the interval |
| Brasília (DF) | 2,996,899 | 1,843 | 1,293 | +550 | 1.42 | 669 to 2,083 | Within the interval |
| Goiânia (GO) | 1,503,256 | 1,077 | 655 | +422 | 1.64 | 338 to 1,056 | Above the interval |
| Belém (PA) | 1,397,315 | 588 | 359 | +229 | 1.64 | 184 to 580 | Above the interval |
| Campinas (SP) | 1,187,974 | 600 | 476 | +124 | 1.26 | 245 to 768 | Within the interval |
| São Paulo (SP) | 11,904,961 | 4,712 | 5,312 | -600 | 0.89 | 2,754 to 8,547 | Within the interval |
| Manaus (AM) | 2,303,732 | 571 | 873 | -302 | 0.65 | 451 to 1,408 | Within the interval |
| Porto Alegre (RS) | 1,388,794 | 555 | 839 | -284 | 0.66 | 433 to 1,352 | Within the interval |
| Fortaleza (CE) | 2,578,483 | 633 | 892 | -259 | 0.71 | 461 to 1,438 | Within the interval |
| Curitiba (PR) | 1,830,795 | 813 | 980 | -167 | 0.83 | 506 to 1,579 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Belém (PA) | 1,397,315 | 588 | 359 | +229 | 1.64 | 184 to 580 | Above the interval |
| Palmas (TO) | 328,499 | 224 | 135 | +89 | 1.66 | 66 to 222 | Above the interval |
| Ananindeua (PA) | 509,227 | 113 | 54 | +59 | 2.11 | 26 to 89 | Above the interval |
| Marabá (PA) | 290,975 | 116 | 57 | +59 | 2.04 | 27 to 95 | Above the interval |
| Parauapebas (PA) | 305,771 | 117 | 82 | +35 | 1.42 | 40 to 137 | Within the interval |
| Manaus (AM) | 2,303,732 | 571 | 873 | -302 | 0.65 | 451 to 1,408 | Within the interval |
| Macapá (AP) | 489,676 | 145 | 212 | -67 | 0.68 | 105 to 349 | Within the interval |
| Rio Branco (AC) | 389,001 | 119 | 162 | -43 | 0.73 | 80 to 267 | Within the interval |
| Boa Vista (RR) | 485,477 | 151 | 186 | -35 | 0.81 | 92 to 305 | Within the interval |
| Porto Velho (RO) | 517,709 | 194 | 208 | -14 | 0.93 | 106 to 337 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Petrolina (PE) | 418,444 | 160 | 80 | +80 | 2.00 | 39 to 133 | Above the interval |
| Lauro de Freitas (BA) | 219,564 | 124 | 51 | +73 | 2.44 | 23 to 88 | Above the interval |
| João Pessoa (PB) | 897,633 | 401 | 339 | +62 | 1.18 | 174 to 549 | Within the interval |
| Porto Seguro (BA) | 182,630 | 97 | 42 | +55 | 2.30 | 18 to 73 | Above the interval |
| Juazeiro do Norte (CE) | 305,531 | 86 | 40 | +46 | 2.17 | 18 to 67 | Above the interval |
| Fortaleza (CE) | 2,578,483 | 633 | 892 | -259 | 0.71 | 461 to 1,438 | Within the interval |
| Natal (RN) | 784,249 | 322 | 352 | -30 | 0.92 | 180 to 568 | Within the interval |
| Recife (PE) | 1,588,376 | 642 | 666 | -24 | 0.96 | 344 to 1,075 | Within the interval |
| Santa Rita (PB) | 160,852 | 11 | 35 | -24 | 0.31 | 15 to 61 | Below the interval |
| Caucaia (CE) | 378,406 | 34 | 55 | -21 | 0.62 | 26 to 92 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Brasília (DF) | 2,996,899 | 1,843 | 1,293 | +550 | 1.42 | 669 to 2,083 | Within the interval |
| Goiânia (GO) | 1,503,256 | 1,077 | 655 | +422 | 1.64 | 338 to 1,056 | Above the interval |
| Valparaíso de Goiás (GO) | 218,416 | 88 | 40 | +48 | 2.17 | 18 to 70 | Above the interval |
| Caldas Novas (GO) | 106,820 | 66 | 53 | +13 | 1.25 | 23 to 91 | Within the interval |
| Goianésia (GO) | 78,009 | 37 | 26 | +11 | 1.44 | 10 to 47 | Within the interval |
| Campo Grande (MS) | 962,883 | 364 | 597 | -233 | 0.61 | 308 to 963 | Within the interval |
| Várzea Grande (MT) | 318,922 | 84 | 181 | -97 | 0.46 | 90 to 298 | Below the interval |
| Rondonópolis (MT) | 263,708 | 132 | 228 | -96 | 0.58 | 113 to 374 | Within the interval |
| Anápolis (GO) | 420,300 | 198 | 271 | -73 | 0.73 | 135 to 445 | Within the interval |
| Aparecida de Goiânia (GO) | 556,021 | 211 | 268 | -57 | 0.79 | 137 to 433 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Rio de Janeiro (RJ) | 6,730,729 | 3,220 | 2,638 | +582 | 1.22 | 1,367 to 4,246 | Within the interval |
| Niterói (RJ) | 516,787 | 412 | 141 | +271 | 2.93 | 71 to 229 | Above the interval |
| Barueri (SP) | 333,737 | 263 | 117 | +146 | 2.25 | 57 to 194 | Above the interval |
| Campinas (SP) | 1,187,974 | 600 | 476 | +124 | 1.26 | 245 to 768 | Within the interval |
| Vila Velha (ES) | 506,779 | 230 | 136 | +94 | 1.70 | 68 to 221 | Above the interval |
| São Paulo (SP) | 11,904,961 | 4,712 | 5,312 | -600 | 0.89 | 2,754 to 8,547 | Within the interval |
| Belo Horizonte (MG) | 2,415,872 | 1,071 | 1,189 | -118 | 0.90 | 615 to 1,915 | Within the interval |
| Juiz de Fora (MG) | 567,730 | 178 | 256 | -78 | 0.69 | 131 to 415 | Within the interval |
| Uberlândia (MG) | 761,835 | 312 | 387 | -75 | 0.81 | 199 to 626 | Within the interval |
| Guarulhos (SP) | 1,349,100 | 350 | 423 | -73 | 0.83 | 217 to 683 | Within 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.
| Municipality | Population | Observed | Expected | Difference | Ratio | 90% interval | Status |
|---|---|---|---|---|---|---|---|
| Florianópolis (SC) | 587,486 | 485 | 278 | +207 | 1.75 | 142 to 449 | Above the interval |
| Balneário Camboriú (SC) | 151,674 | 167 | 94 | +73 | 1.77 | 43 to 160 | Above the interval |
| Itapema (SC) | 86,116 | 79 | 42 | +37 | 1.86 | 18 to 75 | Above the interval |
| São José (SC) | 295,658 | 192 | 156 | +36 | 1.23 | 77 to 257 | Within the interval |
| Lajeado (RS) | 96,879 | 56 | 32 | +24 | 1.78 | 13 to 56 | Within the interval |
| Porto Alegre (RS) | 1,388,794 | 555 | 839 | -284 | 0.66 | 433 to 1,352 | Within the interval |
| Curitiba (PR) | 1,830,795 | 813 | 980 | -167 | 0.83 | 506 to 1,579 | Within the interval |
| Joinville (SC) | 664,541 | 316 | 480 | -164 | 0.66 | 247 to 775 | Within the interval |
| Caxias do Sul (RS) | 479,599 | 104 | 190 | -86 | 0.55 | 94 to 312 | Within the interval |
| São José dos Pinhais (PR) | 349,880 | 86 | 156 | -70 | 0.55 | 77 to 257 | Within 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).
| Specification | Dispersion (alpha) | Log-likelihood per municipality | R² on log scale | Median relative error | Observed/expected ratio, more than 1 million |
|---|---|---|---|---|---|
| population only (linear) | 0.541 | -3.288 | 0.661 | 45.1% | 0.40 |
| population (spline) | 0.520 | -3.278 | 0.657 | 40.6% | 1.04 |
| plus GDP per capita | 0.228 | -2.994 | 0.807 | 30.3% | 1.01 |
| plus metropolitan position | 0.212 | -2.981 | 0.820 | 29.4% | 1.03 |
| plus state, with the same state effect in capitals | 0.137 | -2.864 | 0.864 | 27.9% | 0.92 |
| final model, capitals with their own slope and region | 0.135 | -2.862 | 0.865 | 28.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.
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)
Where the units are and who operates themOther indicators in the same group
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.