Many recently introduced unit-linked life insurance policies contain provisions allowing policyholders to lapse the product. The problem of pricing this surrender option is difficult as it involves modelling lapse decisions which may be contingent on different factors. This paper develops a methodology which enables us to model lapse behaviour within a framework provided by developments in financial economics. Using marked point processes with stochastic intensities, we present an approach which accounts for changes in the lapse behaviour of policyholders due to different economic factors. As a result, the model produces more accurate financial values for insurance contracts contingent on financial markets. In the context of unit-linked policies, we illustrate the method by allowing the lapse decision to depend on the stochastic volatility of the underlying asset. Our simulation study indicates that there is a strong relation between the single premiums of these policies and the lapse behaviour.