--- title: "Create a Dynamic Pricing rule" slug: "create-a-dynamic-pricing-rule" updated: 2026-10-16T02:30:15Z published: 2026-10-16T02:30:15Z canonical: "help.servicetitan.com/create-a-dynamic-pricing-rule" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt > Use this file to discover all available pages before exploring further. # Create a Dynamic Pricing rule ## Overview Set billable rates, apply markups, and configure advanced settings to create a [dynamic pricing](/roofing/docs/dynamic-pricing-overview) rule that keeps your pricebook updated automatically. --- ### #### Who uses this feature - Administrators and managers - Primarily for Residential Service and Residential Construction ## Create a rule To create a dynamic pricing rule: 1. Go to the navigation bar and click **Pricebook** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-pricebook-inactive.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) **.** 2. In the side panel, go to **Pricing Builder. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-8zxk1u0y.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D)** 3. On the *Dynamic Pricing* screen that opens, click **Create Rule. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-abheei2j.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D)** > [!NOTE] > **Note**: Depending on your account configuration, you might also see the [Client Specific Pricing](/roofing/docs/client-specific-pricing-overview-and-setup) tab when navigating to the Pricing Builder. Proceed by selecting the Dynamic Pricing tab and choosing Dynamic Pricing when creating a rule. *![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-1vgvcm6p.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D)* There are five steps to complete your dynamic pricing setup. Follow the steps below to get started. ## Step 1. Categories 1. Select the categories you want to apply your pricing rule to. The rule applies to all items within the selected categories and subcategories. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-7encdr3d.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) 2. When finished, click **Continue** to set billable rates. ## Step 2. Billable Rate Set the hourly rate for services covered by the pricing rule. This rate is multiplied by the billable hours to calculate the labor price. You can set a **static rate** or use **progressive rates** to create a sliding scale. To set billable rates, under *Billable Rate*, either: - Enter a **static hourly rate**. For example, charge **$150 per hour** for all hours. - Click **Use progressive rates**. For example, charge **$150 per hour** for the first 2 hours, then **$130 per hour** for each additional hour. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-fgvb5ath.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) - Enter the starting range (**$0 by default** for the first row). - Set the **upper limit** of hours. - Enter the **billable rate** for that range. - Click **+** to add another range. > [!TIP] > **Tip:** For the final range, enter **999** as the upper limit to cover all additional billable hours. *![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-i8vc52yq.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D)* When you're finished, click **Continue** to set material and equipment markups. ## Step 3. Markup Set markup for materials and equipment in a service based on a pricing rule: #### Price markup options: - **Individual**: This marks up each item separately. - **Aggregate**: This adds up all costs first, then applies the markup. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-7bm296lg.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) #### Markup types - **Gross margin:** Sets your profit based on the final selling price. - For example: With a 30% profit margin and a $100 cost, the item is priced at $142.86 - 30% of the final price is profit. - **% Markup:** Adds a percentage to the item's cost. - **$ Markup:** Adds a fixed dollar amount to the cost. - **Multiplier:** Multiplies the item’s cost. - For example, 2× $100 = $200. #### Set markup ranges 1. Enter the starting range. The default starting value is $0 for the first row. 2. Enter the highest cost for that material range. 3. Set the markup for that range. 4. Click **+** to add more ranges. > [!TIP] > **Tip:** *For the last range, set the upper limit to $99,999 to cover all remaining material costs.* ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-xqzk7tsw.gif?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) #### Equipment Markups - Turn on **Use same rules as Material** to apply the same markup. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-7pisib3t.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) - Or follow the same steps above to set different markup rules for equipment. #### Select the Configurable Services Price Rule - **Generic Cost:** Uses a fixed cost for materials, keeping the service price the same, no matter which material is used. This option is the best for consistent pricing. - **Exact Cost Variation:** Adjusts the service price based on the actual cost of the selected material, keeping the profit margin the same. This option is the best for accurate cost-based pricing. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-pgp9m05g.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) When finished, click **Continue** to set surcharges. ## Step 4. Surcharge (Optional) You can add a flat or percentage surcharge to a service item. The surcharge is included in the service price but not shown to the customer. **Example:** *Add a 3% surcharge to cover small extra costs like protective equipment or disposable materials ( gloves, shoe covers), or a $50 flat surcharge to cover fuel expenses.* To add a surcharge: 1. Click **$** to add a flat surcharge or **%** to add a percentage surcharge. 2. Enter the amount or percentage. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-6clf43yg.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) If you do not want to add a surcharge, click **Continue** to move to the next step. ## Step 5. Business Units Set different prices for each business unit to reflect local market conditions and job types. Adjustments made here will override your default billable rate. To set up a business unit: 1. Click **Add New Business Unit Rule**. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-dz46toqn.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) 2. In the *Business Units* screen that opens: 1. Enter the rule name. 2. Select the business unit from the dropdown. 3. For each business unit, adjust as needed: 1. **Billable Rate:** Enable and set billable rates if needed. 2. **Markup:** Enable and set markups if needed. 3. **Surcharge:** Enable and set surcharges if needed. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-due2unnb.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) 4. Click ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-add.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) to add more Business Unit Rules. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-c4kexmuu.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) 5. When finished, click **Continue** to review your pricing rule. ## Step 6. Review & Add Modifiers Review your rule and make any adjustments if needed. 1. Hover over any section and click **Edit** to edit that part of the setup. 2. [Add modifiers](/roofing/docs/add-modifiers-to-dynamic-pricing-rule) to adjust pricing based on specific conditions. 3. When finished, click **Continue**. 4. Enter a **Name** for the rule. 5. (Optional) Add a **description**. 6. When finished, click **Finish.** #### Preview the rule After setting up the rule and adding all necessary modifiers, preview it to see how pricing applies to the service. To test the rule: 1. Click **Preview**. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-ivtmjs7e.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) 2. Use the *Service* dropdown to choose a service to test. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-a-dynamic-pricing-rule-image-aon6agg0.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) 3. Test your dynamic pricing: 1. Select if this is an add-on service 2. Test your different price levels 3. Use the time dropdown to adjust the job start time 4. When finished, click **Close**. ## ## FAQ --- ### #### How do I switch from Static Price to Dynamic Pricing? To switch an item from static to dynamic pricing, [edit the item in the Pricebook](/roofing/docs/edit-pricebook-items) and uncheck **Use Static Price**. If the item’s category is already assigned to a dynamic pricing rule, that rule will apply automatically. ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/pricebook-image-6in0mum2.png?sv=2026-02-06&spr=https&st=2026-11-01T18%3A46%3A42Z&se=2026-11-01T19%3A46%3A42Z&sr=c&sp=r&sig=QpOq4GgMCNYjGBHrxR86b91rFV8LsfmkcgWeEXKx6X0%3D) > [!NOTE] > **Note:** If the checkbox can’t be unchecked, you’ll need to [create a dynamic pricing rule](/roofing/docs/create-a-dynamic-pricing-rule) and ensure the item’s category is included in it. ## Want to learn more? - Visit ServiceTitan Academy and enroll in [Dynamic Pricing Overview](https://servicetitan.docebosaas.com/academy/learn/courses/545/Dynamic-Pricing-Overview) - See [Review Dynamic Pricing calculation](/roofing/docs/review-dynamic-pricing-calculation)