Compound Pricing

Automated pricing built for precision, flexibility, and efficiency.

This user guide shows you how Compound Pricing works in your system and how it automatically generates the total price of a compounded formulation based on the ingredients used, time spent compounding, and a base script fee. It ensures every script is priced accurately and consistently, while giving you full control over how prices are structured. With configurable pricing options, markup controls, and support for device costs, this feature streamlines quoting, increases transparency, and aligns pricing with your business needs.

Key features of compound direct pricing:

  • Smart price calculation gives you an automated way to determine the total cost of a formulation by factoring in labour, ingredient costs, base script fees, and optional device costs.
  • Flexible pricing options for any scenario let you build multiple pricing models with customizable markups, time units, filters, and device configurations that fit your specific workflow.
  • Reliable, consistent quoting every time means you can eliminate guesswork and reduce manual errors with a system that ensures transparent and accurate pricing across all your formulations.

Pricing formula

The basic pricing formula includes three variables: Labour cost, Ingredient cost, and Base cost per script, all of which are added together to determine the final price. The final price of a product is determined using the following formula:


Final price = Labour cost + Ingredient cost + Base cost per script

hardware Labour cost = Average compounding time

× Labour rate


medication Ingredient cost = Total base cost of ingredients

× Ingredient cost multiplier


With Compound Direct, simply enter your values, and the system automatically handles all calculations and final pricing, saving you time and ensuring accuracy.


Example

Here’s an example to walk you through how the calculation works. The values shown are for demonstration purposes only, but the same logic applies to real pricing in the system.


Let’s say you’re pricing a compound that takes about 30 minutes to prepare in the lab. You charge $36 per hour for labour. Since pricing is based on time, we convert that to $0.60 per minute ($36 Ă· 60 minutes).


  • You have the option to set your labour rate in either hours or minutes, depending on what works best for your workflow.

Now let’s calculate the Labour Cost:


$18.00Labour Cost
=
30 minutesCompounding time
×
$0.60Rate per minute

Next up, the Ingredient Cost:


In this example, you used three ingredients:


  • Ingredient A: $12.00
  • Ingredient B: $5.00
  • Ingredient C: $3.00

That gives you a total ingredient cost of $20. Now, say you’ve set an ingredient cost multiplier of 1.5 to account for other factors like wastage or markup.


$30.00Ingredient Cost
=
$20.00Total ingredient cost
×
1.5Ingredient cost multiplier

You’ve also decided that no matter how small a formulation is, it should never be priced below $25, which is your base cost per script. With those three components (Labour cost, Ingredient cost, and Base cost per script), we can now calculate the final price.


$73.00Final Price
=
$18.00Labour cost
+
$30.00Ingredient cost
+
$25.00Base cost per script

Compound Direct handles these calculations for you, just input your values and the system takes care of the rest.

Pricing and Devicesstandard Package

The inclusion of the devices & consumables add-on allows you to include the price of you devices in your compound pricing option. This is done by adding a fourth variable to your Final price formula:


Final price = Labour cost + Ingredient cost + Base cost per script + Consumable cost

sanitizer Consumable cost = Total cost of devices

× Device cost multiplier


Place your values, and Compound Direct will automatically compute the final cost.


Example

In a formulation, I used three devices:


  • Device A: $2.00
  • Device B: $5.00
  • Device C: $10.00

That gives you a total device cost of $15.00. I decided to apply a cost multiplier of 2 to account for markup.


Now that I have the total cost of my devices and determined my cost multiplier, I can continue to compute my consumable cost:


$30.00Consumable Cost
=
$15.00Total cost of devices
×
2Device cost multiplier

Now that you’ve calculated the consumable cost, you can proceed to compute the final price, just like in the previous scenario, but this time including the fourth variable: the consumable cost. By including consumable costs in your pricing, you ensure every component, from ingredients to devices, is accounted for in your final price.

Finding a compound pricing option

  1. Go to the ‘Settings’ page.
  2. Click on the ‘Compound Pricing’ button.
  3. A list of price options are shown under ‘Compound Pricing’.
  4. A setting for the preferred price option sorting method is also shown near ‘Price Option Setting’.
  5. Once the correct price option is found, click on the name to view it.

Adding a new pricing option

  1. Go to the ‘Settings’ page.
  2. Click on the ‘Compound Pricing’ button.
  3. Click on the ‘Create Price Option’ button.
  4. Add the name of the price option.
  5. Add the cost per hour or cost per minute of labour based on staff wages.
  6. Add the ingredient cost multiplier.
  7. Add the starting cost per script under ‘Base Cost Per Script’.
  8. Add the desired device cost multiplier for device specific pricing standard Package
  9. Click on the ‘Round to nearest dollar’ box if desired.
  10. Add filters if desired to limit what kinds of compounds the price option applies to.
  11. Click on the 'Limit by range' box and add the final units range to display the pricing option when the final units are within the range.
  12. Click on the 'Limit by dosage form' box and select dosage forms which the pricing option will be displayed for.
  13. Click on the ‘Create’ button when finished to create the new price option.

Editing a pricing option

  1. Go to the ‘Settings’ page.
  2. Click on the ‘Compound Pricing’ button.
  3. Find the pricing option to be edited and click on the name.
  4. Edit the name and price details as desired.
  5. Edit price option filters as required.
  6. Click on the ‘Save’ button when finished to create the new price option.
To see your price option in action, see formulation pricing.

Deleting a pricing option

  1. Go to the ‘Settings’ page.
  2. Click on the ‘Compound Pricing’ button.
  3. Find the pricing option to be deleted and click on the name.
  4. Click on the ‘More Actions’ button.
  5. A notification will pop up saying 'Are you sure you want to delete this price option?'.
  6. Click on the ‘Delete’ button.

Sorting price option

You can control how price options are displayed by selecting a sort order from the dropdown. This helps you organize options based on your preferred viewing method. Available options include:



Most Expensive – Sorts price options from highest to lowest
Least Expensive – Sorts price options from lowest to highest
Alphabetical A–Z – Sorts price options by name in ascending order
Alphabetical Z–A – Sorts price options by name in descending order


Use sorting to quickly find the most relevant price option, especially useful when multiple options are available for the same formulation.

Auto-select price option

When multiple price options are available, you can let the system automatically pick one based on the sort order. Select an option from the Auto-Select dropdown:



None – No automatic selection; you'll need to choose manually
First Price Option – Automatically selects the first price option based on the current sort.
Last Price Option – Automatically selects the last price option based on the current sort.


Combine auto-select with sorting to fully automate which price gets applied. For example, if you sort by Least Expensive and set auto-select to First, the system will always apply the cheapest option.
Was this page helpful?

© 2025 Compound Direct. All rights reserved.