def target_cost_per_exe(self): """Return the estimated cost to obtain a lease execution in this period.""" return d_quant_currency( d_div_or_none(self.target_acq_investment, self.target_leases_executed))
def target_cost_per_app(self): """Return the estimated cost to obtain a lease application in this period.""" return d_quant_currency( d_div_or_none(self.target_acq_investment, self.target_lease_applications))
def target_cost_per_tou(self): """Return the estimated cost to obtain an inbound tour in this period.""" return d_quant_currency( d_div_or_none(self.target_acq_investment, self.target_tours))
def target_cost_per_usv(self): """Return the target cost to obtain a unique site visitor in this period.""" return d_quant_currency( d_div_or_none(self.target_acq_investment, self.target_usvs))
def target_romi(self): """The overall target ROMI""" total_target_romi = sum_or_none(self.target_acq_romi, self.target_ret_romi) avg_target_romi = d_div_or_none(total_target_romi, 2) return round_or_none(avg_target_romi)
def target_ret_romi(self): """The target retention ROMI""" d_target = d_div_or_none(self.target_estimated_ret_revenue_gain, self.target_ret_investment) return round_or_none(d_target)