Account-level pricing allows you to price products and services specifically for each and every account without taking your whole day away from you.
Your whole price book can be setup in a master catalog. Customize master catalog pricing with discounts and account-specific pricing.
Catalog policies can be automatically triggered by events that you define.