Short answer
HubSpot's KB: when creating a payment link, quote or subscription, set a recurring line item's billing start date in the future, for example a maintenance fee after an up-front installation charge. If the buyer opens it after the billing start date, payments for all line items are due at checkout.
1. Payments
Payment setup in my demo portal.

2. Revenue properties
See ACV, ARR and MRR.