Create Service on deal win

Similar to the qualified lead > Create deal option, I’d like to see an option to create a service when a deal is Closed Won.
This could be a general add on for any object with a pipeline (When tickets/services are closed closed, custom object reaches a certain stage)
When [chosen object] reaches [certain stage/status] require [other object] to be created

I know this can be automated, but requiring associtions can be difficult and leads to multiple workflows being needed