We need the ability to have fully dynamic product pricing. Most service pros need software that they can easily click boxes, options, etc to help create a proper pricing while standing in front of a customer. So this requires a template, and then they simply fill in their information, click a check box for one price. We also need conditional logic so that if they check a block on a price that additional prices are nested under those options to make it fast to add upgrades/add-on services. Ideally we can mix and match one time fees and subscriptions and have those visually shown in a column. Lets use lawn care:
Proposal:
1) One time fee for plants
-> Additional options appear for plant selection or custom option pricing
2) Subscription for monthly service
3) Subscription for quarterly pest treatment