That is not a criticism of any individual. It is a description of how the incentive works.
When the fee is earned at the point of sale, the advice is optimised for the sale. That is not corruption. It is arithmetic. The advisor who tells you not to buy does not get paid. The advisor who finds a reason to proceed does.
Here is what that looks like in practice. The broker knows the market. Knows the asset. Knows the price. Has done dozens of transactions in the submarket. Has every credential you would want. And has a fee contingent on you proceeding. At the moment you most need someone to tell you the thesis is wrong, they are structurally incentivised to find a reason it is right. That is not the exception. That is the model.
The Barcelona thesis did not fail because the market was bad. The macro is strong. The assets are real. The city is genuinely compelling. It failed because the regulatory layer was moving against a specific buyer cohort and the incentive structure of most advisory relationships was not designed to detect that.
Most cross-border investors never examine this structure. They assume that because someone has market knowledge, their interests are aligned. Those are two different things.
A framework that starts at macro and runs through jurisdiction before it ever reaches the asset would have seen it. Most advice never gets there. It starts at the asset and works backwards to justify the decision that has already been made.
Independent advisory exists because of that gap. Not as a premium product. As a structural necessity. No transaction fee. No referral arrangement. No developer relationship. No inventory to move. The only thing that gets paid for is the analysis. Which means the only way to keep getting paid is to get the analysis right.
That alignment is not a marketing position. It is the entire basis on which the advice is worth having.
Advisory
If you are evaluating a cross-border position and want analysis with no stake in the outcome, a 30-minute scoping call is the starting point.
Book a scoping call →