Not sure how to title this but here is my issue.
A sales rep creates an opportunity.
They add 5 products to the opportunity.
They create a 'Demo' (Custom object).
Account support pick up the demo records and create demo accounts for each product.
All good so far. But the complexity is that...