Uses new calculation method for product save