Note we have been working on some custom developments that extend HubSpot to allow this.
Is basically the capability to clone deals and line items, this way you can have a number of standardised Deals with standardised associated line items - and then have a function to clone the deal (including properties) + the associated line items - this is useful for a number of requirements, e.g. recurring revenue deals but also can be used for a pseudo deal templating solution.