By default many users cannot change the Sales Price on opportunity products. To let trusted sellers negotiate, grant the Edit Opportunity Product Sales Price app permission, ideally through a permission set so it follows a role.
- Open the permission set or profile
In Setup, go to Permission Sets (recommended) or Profiles. Create or open the permission set you assign to reps who are allowed to negotiate price.
- Find the App Permission
Open App Permissions, then locate the Sales section. The setting you want is Edit Opportunity Product Sales Price.
- Enable and save
Select Edit Opportunity Product Sales Price and save. On a profile you edit App Permissions directly; on a permission set you toggle it the same way.
- Assign and verify
Assign the permission set to the right users. Open an opportunity product as one of them and confirm the Sales Price field is now editable rather than read only.
The app permission that makes the Sales Price field editable on opportunity products and quote line items. Without it, both are read only.
Granting through a permission set lets the capability follow a role and stack on top of a base profile, which is easier to audit than editing many profiles.
Many orgs grant the permission only to senior sellers or a pricing team so most reps stay on published prices and exceptions are controlled.
- The Sales Price is only editable on products that have no revenue schedule attached; scheduled revenue is derived from the price.
- Removing the permission makes the Sales Price read only on both opportunity products and quote line items at once.
- Changing a List Price in a price book does not update the Sales Price on existing deals; that value was snapshotted when the product was added.