La retención del 3% para no residentes existe como una medida preventiva de la Agencia Tributaria española. Su objetivo es asegurar el pago de impuestos sobre las ganancias obtenidas por la venta de propiedades por parte de personas que no residen en España. Como es más difícil para la Hacienda española hacer un seguimiento de los no residentes, esta retención actúa como un «adelanto» del impuesto que se deberá pagar por la ganancia patrimonial.