Have a code that appears on the invoice, be able to add notes, files, buyer reports, price rates, etc.
If you need to perform these actions, the recommendation for now would be to create the services as if they were Holded products (without stock management) and add a 'tag' to recognize them.