The official register of all active trade licences in Austria,
maintained by the Federal Ministry for Labour and Economy. Updated
monthly, broken down by trade + state + postcode. The primary data
source for density, trend and churn.
State population figures as of the reference date 1 January of the
current year. The basis for the density calculation (trade licences
per 10,000 residents). The figure is updated once a year — our
densities are correspondingly at annual, not monthly, granularity.
For the 23 Vienna districts we use the City of Vienna's own time
series (Statistik Austria has no district-level publication for the
same reference date). Current reference date: 1 January of the
current year.
OpenStreetMap — visible competitors
Source: Geofabrik Austria extract · Licence: ODbL 1.0
The "OSM-visible competitors" map filters POIs by matching tags per
trade (e.g. shop=hairdresser for hairdressers).
Important: OSM is crowd-sourced and incomplete — we show it only for
14 of the 20 trades where coverage is high enough for meaningful
cross-comparisons.
Not shown (too patchy at district level): IT services, business
consulting, advertising agencies, taxi, master builders, life and
social coaching.
No commercial data, no WKO company-directory scraping, no Google Places
API — the entire analysis is reconstructed from open, licence-compliant
sources.
How we calculate
Density per 10,000 residents
density = (number_of_licences / residents) × 10,000
A simple normalisation — it makes regions of different sizes
comparable. For Vienna districts we use the City of Vienna's district
population, for states the Statistik Austria figure.
Saturation rating (5 classes)
We cluster the densities of all regions per trade using quantile cuts:
low: below the 25th percentile
medium: 25th–50th percentile
high: 50th–75th percentile
very high: above the 75th percentile
These cuts are trade-relative — a "high" value for hairdressers is not
the same as a "high" value for photographers. We always also show the
absolute figures so you can compare for yourself.
13-month trend
The trend is the net change (additions minus closures) over the last 13
monthly reports. We do not show the absolute delta percentage
across the entire period, because GISA changed its publication
methodology in May 2025 (from annual to monthly reporting) — that break
would distort any trend spanning before/after May. Instead: the time
series itself, with an explicit methodology-break indicator.
Measures how much "moves" relative to the total stock. High churn at a
stable total means: there are often new entrants AND existing ones often
quit. That can be an easier market than a crusty market with low churn.
Limitations (honestly)
Density ≠ market demand. High density means many
providers, not automatically strong market potential. Customer
purchasing power, tourism effects and border-location demand are not
captured.
GISA ≠ real activity. An active trade licence is not
the same as an actively trading business — some licences are reported
dormant or run as a sideline.
District accuracy varies. Some trades have only a
handful of businesses per district. Statistical fluctuations can then
trigger larger percentage shifts than a real market shift.
OSM coverage is trade-dependent. See above — for 6 of
20 trades we show no OSM layer, because the crowd tags are too patchy.
Niche positioning is not assessed. A high overall
saturation does not rule out specialised micro-niches (e.g. "hairdresser
for Afro hair only"). The analysis gives the macro baseline; you have to
sharpen your own positioning yourself.
Frequent questions about the methodology
Why do you use GISA and not the WKO company directory?
GISA (Gewerbeinformationssystem Austria) is the official register of all active trade licences in Austria, maintained by the Federal Ministry for Labour and Economy. It is freely licensed under CC-BY 4.0 (data.gv.at). The WKO company directory (Firmen-A-Z) has a more restrictive licence and additionally contains voluntary WKO memberships — not every trade is a compulsory WKO member. GISA gives the legally more precise, more complete figure.
What exactly does "density per 10,000 residents" mean?
We divide the number of active trade licences in a region by that region’s population and multiply by 10,000. The result is comparable across states of different sizes. Population figures come from Statistik Austria (states) and the City of Vienna (districts, "Population since 1869 - Vienna districts", CC-BY 4.0).
How is the 13-month trend derived?
GISA publishes a new snapshot every month. We store each snapshot locally and aggregate the net trade licences per niche + region over the last 13 months. A jump in May 2025 is visible because GISA switched there from an annual-report logic to monthly reports — we flag this as a methodological break explicitly on all trajectory charts.
Why does the churn indicator sometimes read high even though the total is stable?
The saturation figure alone only tells you how "full" a market is. The churn indicator measures the movement — how many trade licences are added in a month and how many are terminated at the same time. A crusty, stable market has low churn (hard to break into). A dynamic market with high churn can be easier to crack, even at high saturation — because seats regularly become available.
Is the OSM competitor map complete?
No, OpenStreetMap (ODbL licence) is a crowd-sourced database. Some trades are systematically underrepresented (IT services, business consulting, advertising agencies, taxi dispatch, master builders, life and social coaching — all trades that often have no physical walk-in address). For these 6 trades we don't show OSM data and mark the corresponding district pages with noindex, so as not to communicate misleading gaps.
How often is the data updated?
GISA publishes monthly reports in the first week of the following month. Our pipeline runs automatically the day after release: fetch → transform → SQL-load → Astro rebuild → IndexNow ping. New monthly snapshots typically appear on the website 3-5 working days after month-end.
Why aren't all 2,000 GISA trade codes on the platform?
We started with 20 active trades that together cover the majority of new registrations with real competition — where a saturation analysis is genuinely decision-relevant. For heavily regulated trades (pharmacists, notaries, chimney sweeps with territorial protection) a density analysis doesn't always make sense; those are left out for now. You can request trades any time via the contact form.
Can an analysis be wrong?
Yes. The analysis is based on publicly available data and statistical aggregation. What it does NOT capture: local customer loyalty, niche positioning, price-level differences, seasonal fluctuations below monthly granularity, undeclared work, cross-border demand. The analysis is meant as a first, data-driven sanity check — not as the sole basis for a decision to start a business.
Who checks the content?
Textual content is created under the motto "automated analysis, human editorial oversight": data interpretation and FAQ answers are based on template logic but pass a manual review before going live. Methodological changes (a new trade, a changed churn definition) are documented traceably in the /en/glossar/ and here on /en/methodik/ — with date and reason.
Methodology change history
2026-04-19
Initial publication. 20 active trades, 9 states, 23 Vienna
districts, monthly GISA snapshots, 13-month trajectory.
planned: post-launch
Seasonal churn decomposition (removing month-fixed effects so that
summer-vs-winter patterns are not misinterpreted as "market
movement").