@james46 this seems appropriate for a backend workflow. When a User adds a review for a Restaurant, you could schedule a backend workflow that runs an update to the AvgRating field for the Restaurant based on the List of Child Reviews under that Restaurant. No need to make it a recurring daily/periodic workflow - just run the workflow when a review is added. Happy to provide more guidance if needed.