Centre - Passeig i Rodalies · Manresa · Barcelona

Street-front office in Manresa, 83 m²

€100,000 1,205 €/m²

83 m² open-plan office in central Manresa with direct Passeig Pere III frontage, glass façade and elevator access. Currently fitted for hairdressing and adaptable for professional office or academy use.

Estimated monthly account

Rental income+€751/month
Mortgage 80% · 25 years · Euribor 2.86%−€374/month
Costs IBI, service charge, allowance · estimated−€225/month
Net cash flow +€152/month

Estimated up-front investment €31,000 · 20% deposit + 11% purchase costs

Reference 9872Z · On Inmoblia since 18 August 2026 · Published by Zabala Gestió D´immobles

The property

Specifications

What the advert says about the property: floor area, layout, condition and registry details.

Type
Office
Built area
83 m²
Floor
entresol
Access
Street level
Fittings

Fittings and extras

What the property comes with and how much each item weighs in the “Property data” sub-score.

  • Lift
  • Heating
  • Air conditioning
  • Street level +15

The advert also mentions:

  • Electrical installation
  • Downlight lighting
  • Built-in cupboards
  • Electric water heater
  • Heat pump
  • Hairdressing fit-out
  • Active utility meters
  • Corner building
  • Glass frontage
  • Disabled access

Free text we could not normalise into a comparable attribute, so it does not score.

How these values score

The verdict

What the analysis sees

The specific signals the model finds in this property and its municipality, before going into the score in detail.

In favour

  • Rising municipalityThe municipality's prices, rents, transactions or population have been growing.
  • Growing populationThe municipality has a positive net international migration balance: incoming population sustains rental demand.
  • High net yieldThe estimated rent leaves a net margin above the market average.

Against

  • Rent estimated from our own comparablesNo official SERPAVI reference for this class; we use our own sample of rental adverts.
  • Non-local rent benchmarkThere are not enough comparables of this class in the municipality, so the rent rests on the provincial or national benchmark.
  • Thin rent sampleThe rent estimate comes from few comparables.
The score

How the score is built

The overall score is the weighted sum of six factors. Each row shows its contribution in points; open it to see the data behind it, and open “how it is calculated” for the sources and the step-by-step formula.

Total score (weighted sum of the six factors)60/100

Yield

34% of the score +13 pts
39
6.3%Est. net yieldAfter IBI, service charge and allowance
9.0%Gross yieldFrom the market rent
€751/monthEst. monthly rentEstimated from our own sample of rents for the same asset class.

Estimated monthly rent

Our own comparables
€632/monthP25
€751/monthmediana
€975/monthP75

Estimated from 4 comparable commercial units.

From gross rent to net profit

€9,014/year gross
  • NOI (net)€6,31070%
  • Allowance€2,70430%

Editable scenario

Adjust rent and occupancy
Rent level
Months let per year
Gross income
Costs
Annual NOI
Net yield

Mortgage and cash flow

What you would pay on a mortgage and what would be left each month after rent and costs. Adjust the deposit, the term and the reference Euribor.

Deposit
Term
Euribor
0.9%4.9%
Monthly payment a month
Net cash flow a month
Return on capital annual · cash-on-cash

Financing of the price () · deposit · up-front investment

Current 12M Euribor 2.86% (ECB · Jul 2026), editable with the slider (±2 pts). An indicative estimate on a French amortisation schedule; it excludes insurance and rental taxation. Monthly costs assumed: €225/month.

How this factor is calculated

It measures the estimated annual net yield: the market rent minus recurring costs (IBI, service charge and an allowance for voids, arrears and maintenance), divided by the total capital invested. Where the rent rests on few comparables, we adjust the score downward. It is the heaviest factor because it represents the real return you would earn as an investor.

The sources behind it
  • Our own rental catalogueOur deduplicated sample of rents for the same asset class. These are asking rents, not closed ones, and where the municipality gives too small a sample it is blended with the provincial and national ones by how much data there is.
  • CatastroThe municipality's cadastral values, from which we estimate the property's annual IBI (housing only).
  • The agency's advertThe declared price, built area and service charge.
  1. We take the monthly rent from our own sample of comparable rents and annualise it (× 12) to get the gross income.
  2. We deduct recurring costs: IBI estimated from the cadastral value (not applicable outside housing), the service charge from the advert and an allowance of 20% (retail and offices) on the rent for voids, arrears and maintenance. What is left is the NOI (net operating income).
  3. We divide the NOI by the capital actually invested: the price of the whole asset plus the estimated renovation cost (€600/m² when the advert states it needs renovation). That is the net yield.
  4. We turn that net yield into a 0–100 mark on a saturating curve: 3% is worth ~39 points, 5% ~57 and 9% ~78. Going from 3% to 5% adds far more than going from 12% to 14%, because the real jump in quality is larger too.
  5. We adjust for the reliability of the rent: × 1.00 when the estimate is high-confidence or the property already earns a rent, × 0.95 when it is medium, × 0.88 when it is low. That confidence comes from the measured error of the sources behind the estimate, not from how many adverts we happen to hold. An unreliable rent cannot top the ranking.
  6. We drop net yields above 20% from the score: at those levels there is almost always a data error (price on request, wrong floor area) and leaving them in would distort the whole scale.
The calculation, with this property's data
  1. Gross annual rent €751/month × 12 months €9,014/year Rent from our own sample of comparable rents.
  2. Recurring costs for the year 20% × €9,014 allowance €2,704/year
  3. NOI (net operating income) €9,014 − €2,704 €6,310/year
  4. Capital invested €100,000 price €100,000
  5. Net yield €6,310 ÷ €100,000 × 100 6.31%
  6. Scoring curve 100 × (1 − e^(−6,31 ÷ 6)) 65,1/100
  7. Adjustment for rent reliability 65,1 × 0,88 39/100 low reliability on the rent used.

39/100 × 34% = +13 pts of the 100 in the overall score

Purchase value

16% of the score +16 pts
98
€100,000Price1,205 €/m²
Top 42%National percentileAgainst the commercial units, offices and garages in the catalogue

How this factor is calculated

It compares the asking price against the municipality's official appraisal (MIVAU, €/m² of open-market housing) and rewards smaller investment tickets. Buying below appraisal gives a margin of safety, and with less capital at risk the same return means less exposure.

The sources behind it
  • The agency's advertAsking price and transaction type. The MIVAU appraisal only covers housing, so there is no official value to check against here.
  1. There is no official appraisal outside housing, so this factor rests on ticket size alone, at full weight. We renormalise rather than injecting a neutral 50, which would cap the factor at 80 for no real reason.
  2. The ticket is measured on a straight line: €80,000 scores ~100 and €1,200,000 scores ~0.
  3. We always use the price of the whole asset, not the advert's: on the sale of a share the price is extrapolated to 100% so that half a house does not look like a cheap ticket.
  4. We apply caps when the price is not comparable with an ordinary sale: protected housing 50 (the price is set by law, not the market), bare ownership / auction / deed in lieu / leasehold transfer 40 and share sale 60. They are caps, never rewards.
The calculation, with this property's data
  1. Ticket size 100 − (€100,000 − €80,000) × 100 ÷ €1,120,000 98,2/100
  2. No official appraisal to compare against The ticket carries 100% instead of 60% 98,2/100
  3. Result 98,2 rounded 98/100

98/100 × 16% = +16 pts of the 100 in the overall score

Municipal momentum

12% of the score +8 pts
69

Rent price index

INE · 2011 base = 100 · yearly

+3.4% interanual
123.4 20112014201820212024 108.2 · 2011108.2 · 2011105.3 · 2012105.3 · 2012102.5 · 2013102.5 · 2013100.7 · 2014100.7 · 2014100 · 2015100 · 2015100.5 · 2016100.5 · 2016102.2 · 2017102.2 · 2017105.2 · 2018105.2 · 2018109.1 · 2019109.1 · 2019111.3 · 2020111.3 · 2020112.9 · 2021112.9 · 2021116.1 · 2022116.1 · 2022119.4 · 2023119.4 · 2023123.4 · 2024123.4 · 2024

Housing transactions

MIVAU · deals per year

+5.6% interanual
1,241 20112015201820222025 361 · 2011361 · 2011445 · 2012445 · 2012535 · 2013535 · 2013394 · 2014394 · 2014469 · 2015469 · 2015598 · 2016598 · 2016747 · 2017747 · 2017870 · 2018870 · 2018999 · 2019999 · 2019665 · 2020665 · 2020834 · 2021834 · 20211,030 · 20221,030 · 2022855 · 2023855 · 20231,175 · 20241,175 · 20241,241 · 20251,241 · 2025

These series describe the municipality's housing market; for this asset they are context for the area, not for its own segment.

Investment guide for Manresa

How this factor is calculated

It sums up where the local market is heading from official series: the rent price index (INE) and transaction volume (MIVAU). A rising municipality better sustains the asset's value and makes a future resale easier; a cooling one costs points.

The sources behind it
  • INE · Rent price indexAn annual series per municipality, 2011 base = 100. It marks the direction of rents, which is what sustains future yield.
  • MIVAU · Housing transactionsRegistered deals per municipality and year. It marks whether the market is picking up or cooling.
  1. We take the municipality's annual official series and compute their recent change, not a single isolated year: one blip is not momentum.
  2. We combine those changes into a 0–100 index where 50 is exactly a flat market, above it is rising and below it is cooling.
  3. Where the municipality has no long enough series, we leave the factor at a neutral 50. We never penalise a municipality because the INE does not publish its series: the missing data shows up in the confidence, not in the score.
The calculation, with this property's data
  1. Registered population 50 +19 — year-on-year change ≈ +1.0% × 20 69/100
  2. Rent price index 50 +17 — year-on-year change ≈ +3.4% × 5 67/100
  3. Housing transactions 50 −5 — year-on-year change ≈ −2.5% × 2 45/100
  4. Appraised housing value (€/m²) 50 +45 — year-on-year change ≈ +11.3% × 4 95/100
  5. Average of the 4 available series (69 + 67 + 45 + 95) ÷ 4 69/100

69/100 × 12% = +8 pts of the 100 in the overall score

Demand

13% of the score +8 pts
59
11.1 yearsPrice / Rent (PER)
median 27 years years of rent to pay off the purchase · lower is cheaper relative to its rent
+1.0%Rent trajectory
0 = flat average annual growth of the municipal rent index (INE)
+16.7‰Net migration
median 11.9‰ arrivals minus departures from abroad per 1,000 residents · a growing population sustains demand

Registered unemployment

SEPE · yearly average

−3.1% interanual
4,177 20192021202320242026 4,906 · 20194,906 · 20195,751 · 20205,751 · 20205,557 · 20215,557 · 20214,721 · 20224,721 · 20224,521 · 20234,521 · 20234,444 · 20244,444 · 20244,312 · 20254,312 · 20254,177 · 20264,177 · 2026

Average gross income

AEAT · annual tax return

−0.3% interanual
€32,389 20132016201820212023 €26,246 · 2013€26,246 · 2013€26,185 · 2014€26,185 · 2014€26,646 · 2015€26,646 · 2015€27,233 · 2016€27,233 · 2016€28,095 · 2017€28,095 · 2017€28,573 · 2018€28,573 · 2018€29,797 · 2019€29,797 · 2019€29,411 · 2020€29,411 · 2020€31,958 · 2021€31,958 · 2021€32,498 · 2022€32,498 · 2022€32,389 · 2023€32,389 · 2023

Registered population

INE · yearly population register

0.0% interanual
80,974 20112014201820222025 76,589 · 201176,589 · 201176,589 · 201176,589 · 201176,570 · 201276,570 · 201276,570 · 201276,570 · 201276,170 · 201376,170 · 201376,170 · 201376,170 · 201375,297 · 201475,297 · 201475,297 · 201475,297 · 201474,655 · 201574,655 · 201574,655 · 201574,655 · 201574,752 · 201674,752 · 201674,752 · 201674,752 · 201675,152 · 201775,152 · 201775,152 · 201775,152 · 201776,250 · 201876,250 · 201876,250 · 201876,250 · 201877,714 · 201977,714 · 201977,714 · 201977,714 · 201978,245 · 202078,245 · 202078,245 · 202078,245 · 202078,192 · 202178,192 · 202178,192 · 202178,192 · 202177,452 · 202277,452 · 202277,452 · 202277,452 · 202278,877 · 202378,877 · 202378,877 · 202378,877 · 202380,201 · 202480,201 · 202480,201 · 202480,201 · 202480,974 · 202580,974 · 202580,974 · 202580,974 · 2025

Net international migration

INE · immigration − emigration · yearly

+14.1% interanual
1,354 2021202220232024 -294 · 2021-294 · 20211,480 · 20221,480 · 20221,187 · 20231,187 · 20231,354 · 20241,354 · 2024

Recorded offences

Ministry of the Interior · cumulative

+79.3% interanual
10,947 202420252026 1,230 · 20241,230 · 20242,405 · 20242,405 · 20243,526 · 20243,526 · 20244,819 · 20244,819 · 20246,106 · 20256,106 · 20257,344 · 20257,344 · 20258,570 · 20258,570 · 20259,750 · 20259,750 · 202510,947 · 202610,947 · 2026

Recorded offences (municipalities over 20,000 residents only, from 2024) are territorial context: they do not label an area “safe” or “unsafe”, nor do they measure tenant risk.

How this factor is calculated

It assesses the structural depth of the municipality's demand: gross household income (AEAT), the labour market (registered unemployment and contributions) and net international migration (INE). The deeper the demand base and the better the income, the easier it is to let without voids.

The sources behind it
  • SEPE · Registered unemploymentThe municipality's annual average of registered unemployed, normalised per 1,000 residents so it is comparable across municipalities of any size.
  • AEAT · Average gross incomeIncome declared per household in the municipality. It marks how much rent the area can pay without strain.
  • INE · Population register and migrationRegistered population and net international migration. A growing population sustains occupancy year after year.
  1. We start from 50 points: the average Spanish municipality.
  2. Employment: (40 − unemployed per 1,000 residents) × 0.6, capped at ±20 points. A municipality with clearly low unemployment adds up to 20; one with high unemployment subtracts up to 20.
  3. Household income: (average gross income − €25,000) ÷ 1,000, capped at ±15 points. Every €1,000 of income above the national average adds one point.
  4. Migration: net international migration per 1,000 residents × 1.5, capped at ±8 points. It is the most forward-looking of the three: people arrive before income rises.
  5. The rent-control discount does not apply to this asset: the Housing Act's rent caps only affect residential housing.
  6. Every term is null-safe: where a figure is missing we use the national average in its place, so a municipality with no coverage ends up neutral rather than penalised.
The calculation, with this property's data
  1. Base The average Spanish municipality 50
  2. Employment (40 − 50,8 unemployed per 1,000 residents) × 0.6 −6,5
  3. Household income (€32,389 − €25,000) ÷ 1,000 +7,4
  4. International migration 16,72 per 1,000 residents × 1.5 +8,0
  5. Result 50 −6,5 +7,4 +8,0 59/100

59/100 × 13% = +8 pts of the 100 in the overall score

Liquidity and risk

10% of the score +4 pts
42
3.7Market turnover
median 3.3 transactions a year per 1,000 residents · more turnover, easier to resell · 2026Q1
0.74Repossession pressure
median 0.74 urban housing repossessions per 1,000 of the provincial stock · 2025

Repossessions are a provincial figure (INE) and turnover is municipal (MIVAU). They measure the market's risk and how easily it resells, not the quality of this particular property.

How this factor is calculated

It measures how liquid and healthy the local market is: transaction turnover per resident (more turnover, easier resale) and the province's repossession pressure (a sign of stress and price risk).

The sources behind it
  • INE · Housing repossessionsRepossessions on urban housing, a quarterly provincial figure. It is the best open proxy for financial stress in the market.
  • INE · Housing stockThe province's housing stock, used as the denominator to normalise repossessions per 1,000 dwellings.
  • MIVAU · Transactions + INE · Population registerThe municipality's annual deals over its population, to measure real turnover per 1,000 residents.
  1. We start from 50 points: a market of normal liquidity and risk.
  2. Risk: repossessions per 1,000 dwellings in the province × 10, subtracting up to 30 points. A province under high mortgage stress drags prices down even when the specific property is fine.
  3. Liquidity: (transactions a year per 1,000 residents − 8) × 2, between −10 and +20 points. Eight deals per 1,000 residents is the typical Spanish turnover; above it, reselling is faster.
  4. The two figures sit at deliberately different territorial levels: mortgage stress is only published per province and turnover genuinely is municipal. We use each at its real granularity instead of faking a precision the data does not have.
  5. With no data, the factor stays at a neutral 50.
The calculation, with this property's data
  1. Base A market of normal liquidity and risk 50
  2. Risk: housing repossessions 0,74 per 1,000 dwellings in the province × 10 −7,4
  3. Liquidity: transaction turnover (302 transactions ÷ 80,974 residents × 1,000 = 3,73 − 8) × 2 −8,5
  4. Result 50 −7,4 −8,5 42/100

42/100 × 10% = +4 pts of the 100 in the overall score

Property data

15% of the score +11 pts
75

No notable attributes adjust the score; the full specification is above.

How this factor is calculated

It adjusts the score for the property's own characteristics that affect risk and achievable rent: occupancy, state of repair and, depending on the asset class, energy efficiency, age, access or land classification.

The sources behind it
  • The agency's advertThe text and specification of the original advert, from which we extract the declared attributes.
  • Our own attribute extractionWe normalise that free text into a shared dictionary of attributes (condition, occupancy, energy, fittings) so every advert can be scored by the same yardstick.
  1. We start from 60 points: a neutral property, nothing notable or worrying.
  2. Occupancy (all classes): illegally occupied −40 points, the model's heaviest penalty because it can block the asset for years. Tenanted under a live contract +5, because it already earns rent.
  3. State of repair: new or renovated +20, good condition +12, off-plan or under construction +5, needs renovation −18 (and its cost is also deducted in the yield factor).
  4. Access, which in retail is THE factor: street level +15, upper floor 0, interior −10, basement −15.
  5. Smoke outlet +8 and a retail or hospitality activity licence +5: these decide whether the unit can be let to the sectors that pay most.
  6. Every adjustment is null-safe: a field the advert does not declare adds exactly 0. An advert poor in information is never penalised for being so, it simply stops adding.
  7. The result is clamped between 0 and 100.
The calculation, with this property's data
  1. Base A neutral property, nothing notable or worrying 60
  2. Access Street level +15
  3. Result 60 +15 75/100

75/100 × 15% = +11 pts of the 100 in the overall score

Comparables

Similar properties nearby

Real references of the same municipality and type, to cross-check rent and price. They are not necessarily active offers.

This is a shortlisting pass over the advert's data, not a due diligence report. Before deciding, check the points we cannot verify from here:

  • The activity licence granted and the uses planning permits for your intended activity.
  • Smoke outlet and ventilation if it is destined for hospitality, and the contracted electrical capacity.
  • Whether it is a sale, a leasehold transfer or a rental, the current tenancy position and the cost of fitting-out works.
  • The real service charge and, above all, whether any special levies are approved or pending: they appear in the minutes of the last owners' meetings.
  • The property's actual IBI: our figure is an estimate from the municipality's cadastral values, not the specific bill.
  • Charges, mortgages, seizures or easements in the Land Registry extract.

Medium confidence: coverage is reasonable, with some estimated figures.

Confidence measures how much data we hold, not the quality of the investment. We publish no arrears estimates: income, employment and crime figures are market context, never an indicator of tenant risk.