Formulations
Formulations in Compound Direct are structured templates that help standardise the compounding process. They allow you to track usage, add pricing, assign default devices, attach documentation, and define step-by-step procedures for preparing medicines. Unlike once-off drafts, formulations ensure consistency, accuracy, and efficiency across multiple preparations.
Hereâs what you can do with formulations:
- Create and manage formulations with ingredients, devices, labels, and documentation.
- Configure volume-based formulation pricing, view detailed cost breakdowns, and apply price adjustments.
- Implement risk management and quality control through checklists, alerts, timers, and other guided steps.
Now that you understand the purpose and features of formulations, letâs dive into how to set them up and use them in your workflow.
Finding a formulation
-
Go to the âSettingsâ page.
-
Click on the âFormulationsâ button.
-
To find your desired formulation, you may either:
- Begin typing the
formulation nameinto the search search bar. This can be simplified by adding filters. - Click on the âType keyboard_arrow_downâ button to filter the formulation list by âradio_button_checked All / Batch Stock / Ingredientâ.
-
Batch stock formulations are used to create stock on hand for multiple patients. While, ingredient formulations are used to create ingredients for other formulations, typically in the form of dilutions.
-
To create an ingredient formulation see How to create an Aliquot/Dilution Ingredient tutorial.
- Begin typing the
-
Click on the âMore Filtersâ button.
- Click on the âArchival Statusâ drop-down menu and tick âcheck_box Show Archivedâ to show archived records only.
- Click on the âContents Tagged Withâ drop-down menu and select a tag from either
contents has tagorcontents not tagged withwith to apply to the search. - Click on the âDosage Formâ drop-down menu and choose to include or exclude âcheck_box Dosage Formsâ.
- Click on the âScheduleâ drop-down menu and select a
schedule.
-
Click on the âsort Sort Byâ button and select âradio_button_checked Formulation Name (A-Z or Z-A) / Date Modified (oldest or newest first) / Dosage Form Order (ascending or descending)â.
-
See settings in Dosage Forms for more information.
-
-
Click on the âFormulation Recordâ to view.
Creating a new formulation
-
Go to the âSettingsâ page.
-
Click on the âFormulationsâ button.
-
Click on the âCreate Formulationâ button.
-
Select the
dosage formdrop-down menu to apply a set of defaults to the formulation.-
See Dosage Forms tutorial for more information and a list of default settings for each dosage form.
- Enter the
capsule size,mold size, orportion size, if applicable. - Click on the âpercentâ button to express strength in percent.
- Click on the âW/Wâ to apply weight over weight calculations.
- Click on the âQS Baseâ to make added base as quantity sufficient.
-
-
Enter the
expiry days,final units, andwastage percent %as desired. -
Add
ingredientsto the formulation as necessary.-
See the Adding ingredients to a formulation tutorial for more information.
-
-
Add âFormulation Stepsâ to the formulation as necessary.
-
See the Adding formulation steps tutorial for more information.
-
-
Enter or select the
default directions for use,schedule,labels,collections,reference code, andinfo url. -
To create collections, type desired
collection nameand click âCreate collectionâ.- In the âCollectionsâ section, enter the
collection nameandcollection description. - Click on the âAdd Productsâ button to search and add
stock & formulation. - Tick the desired âcheck_box Roleâ that will have access to the collection.
- In the âCollectionsâ section, enter the
-
The
compound namefor the new formulation will automatically be generated as a list of active ingredients and their strengths in the order they have been added.- To prevent changes to the compound name as ingredients are added and removed, click on the lock_open icon to lock or unlock changes or press âkeyboard_return Enterâ.
- If unlocked, the compound name can be customised as needed.
-
Add âDevicesâ to the formulation as necessary. standard Package
-
See the Adding devices tutorial for more information.
-
-
Add âPricingâ to the formulation as necessary.
-
See the Adding formulation pricing tutorial for more information.
-
-
Click on the âCreateâ button.
-
Under âDocumentsâ, upload any relevant documents by pan_tool dragging the files in the section or clicking on the file_open space.
-
See Documents and Uploads user guide for more information.
-
-
Under âActivityâ, add
notesinto the text field provided, then press âEnterâ directly on your keyboard.- A complete list of current notes will be displayed to everyone.
- Changes made to the formulation will also be recorded here.
-
For more information see the Notes & History user guide.
-
Click on the âcheck Sign Offâ button, to finalise the formulation record.
-
For more information see the Signing off a formulation tutorial.
-
Adding ingredients
-
Use the
ingredientsearch bar to add an ingredient.-
Ingredients in a formulation can have active, excipient, or base as a role. The default role is selected when adding an ingredient into the system. See Ingredients tutorial.
-
-
When a new ingredient is added its role badge (active, excipient, or base) is shown next to it.
-
Enter the
strengthorzero (0)to make the formulation as a template.- The strength and ingredients can be change during that drafts page if not restricted during sign-off.
-
To change an ingredient role, click on the more_vert icon, and select âUse as Active / Excipient /Baseâ as desired.
- This will change how it acts within the calculation system.
-
When adding a new active ingredient, ensure the strength is included in the units specific to each ingredient. See Adding an ingredient batch tutorial.
-
When adding a new
excipient, adjust thepercentagein the final formulation as desired. -
When adding a new
base, the system will adjust the percentage of the base in the final formula to reach 100%.-
If a base has already been added to the formulation, adding a new ingredient pre-set as a base will appear as an excipient in the formula.
-
-
To enter in
grams (g),micrograms (microg),milliliter (mL), orunits, toggle âtoggle_on Enter via quantityâ on. -
To view the ingredients' calculations and stock on hand (open stock / total stock on hand), hover over the info icon.
-
Calculations are performed automatically using adjustment factors, liquid densities, and packing statistics, specific to the batch selected as required for each dosage form.
- To see the batch currently selected for the formulation, click on the launch icon.
-
The quantity, supplier, batch number, expiry date and other important batch information can be found on this page. See Editing an ingredient batch tutorial.
-
-
-
To see a list of all batches with remaining stock, click on the launch icon then on the ingredients name to go to the ingredient page.
- A list of all batches with stock on hand will appear under âRecent Batchesâ.
- To change the order of which batch should be primarily allocated during compounding, click on the âAllocationâ tab under âStock Managementâ.
- Set the batch allocation function as desired to either:
- âUse the batch that is first to expireâ.
- âUse the oldest batch firstâ.
- âUse the batch with the least quantity firstâ.
-
Re-order the list of ingredients as desired by dragging the menu icon to move the ingredient to the desired location.
Adding formulation steps
- To add a new formulation step, click on the â+ Add formulation stepâ button above the
compound name, or the â+ Add Stepâ button beside the âRisk Managementâ section. - Select the desired formulation step type:
- The âchecklist Pre-dispense checklistsâ allow a set of tasks to be assigned to a user before a script is dispensed.
- Under âNameâ set the desired
nameof the checklist. - If required, click â+ Add Descriptionâ and type in a
descriptionof the checklist to be viewed by the user when using the checklist. - Add tasks to the checklist by typing the
taskunder âChecklistâ. - Check the box for âRequired to continueâ to require all checklist tasks be completed before continuing.
- Click on the âDoneâ button when finished.
Finding a formulation price
The Find Price option allows you to quickly check and add a price for a formulation using the available compound pricing structures.
- In the âPricingâ section, click on the âsearch Find Priceâ button.
- On the âFind Price modalâ, enter the
quantityyou want to price. - Available Compound Pricing options will appear.
-
To learn how to set up compound pricing, see Adding a new pricing option tutorial.
-
- Hover over each price option to view the price calculations.
- Click the add_circle_outline button to add the price as a formulation pricing. Added prices will appear under the âPricingâ section.
- Click the âView Breakdownâ button to see a detailed breakdown of the formulation costs, then click âDoneâ to hide the modal.
- Once done with pricing, click âSaveâ to apply all changes.
Adding formulation pricing
Formulation pricing lets you add and manage quantity-based pricing at scale, with best-fit price recommendations and visual pricing trends. Easily adjust prices using percentages, rounding, and CSV import or export, with clear cost breakdowns to support pricing decisions.
-
In the âPricingâ section, click on the â+ Add Priceâ button.
-
On the âFormulation Pricingâ modal, enter the
quantityof the formulation price, then click the âadd Addâ button. -
Enter the desired
pricefor the formulation.- When adding the price, available compound pricing will appear as options.
- ABest Fit Price will be displayed which is calculated if there is an existing formulation price.
- Hover over theBest Fit Pricebutton to open the âTrend Visualisationâ modal, then toggle_on toggle between views to apply linear or volume-based pricing.
-
Enter the number of
containersand thenameof the formulation pricing.-
You can use the unfold_more icon to adjust the Quantity, Price, and Containers.
-
To view thecost breakdownof each pricing structure, click on the info icon or any values under unit, ingredients, or device cost.
-
The unit price, unit cost, ingredient cost, device cost, and gross profit are automatically calculated.
-
-
To apply price adjustments on the formulation prices:
-
Click on the â+5%â or â-5%â button to increase or decrease the formulation by 5%.
-
Click on the âCustom %â` button to apply a custom price adjustment.
- On the âSet Percentageâ modal, enter the desired
percentage increase %, then click the âAdjust Pricesâ button to save changes.- You can use the unfold_more icon to adjust the Percentage Increase.
- On the âSet Percentageâ modal, enter the desired
-
Click on the âRoundâ button, to apply rounding adjustments on the prices.
-
On the âSet Roundingâ modal, select the preferred âRounding Methodâ:To decimal places,To increment (step),To price ending,or none.
-
Click the âApply roundingâ button to save changes.
-
-
To set a barcode for a formulation pricing, click on the qr_code icon and enter the
barcodeyou wish to apply. -
Click on the âMore Actions arrow_drop_downâ drop-down menu:
- To import pricing data, click âImport CSVâ, then cloud_upload upload the file (in .csv) format, then click âUploadâ.
- To export formulation pricing data, click âExport CSVâ then a .csv copy of the formulation data will be downloaded.
- To view the RAW data of the formulation pricing, click âView RAW Data (.json)â then click âDoneâ to close modal.
- To copy the pricing to another formulation, the text on the âRAW Formulation Pricing Data (.json)â modal can be selected, copied, and pasted.
-
The Trend Visualisation graph will be displayed at the bottom of the âFormulation Pricingâ modal.
- Click on âCost ($)â, âCurrent Price ($)â, or âRecommended Price ($)â to show or hide each Quantity and Price data set.
- Click the âLinearâ or âVolume-Basedâ button to view pricing trends based on a linear model or volume-based pricing.
- Drag the linear_scale price points on the graph to adjust the formulation prices.
-
To remove a price, click on the close icon.
-
Click on the âDoneâ button.
Adding devicesstandard Package
- In the âDevicesâ section, a list of devices linked to the dosage form selected are displayed.
- Click on the âInherit keyboard_arrow_downâ drop-down menu to select between âInherit from dosage formâ or âCustomise for formulationâ.
- If customise for formulation is chosen, you may:
- Click on the âAdd Deviceâ button.
- Add
devicesusing the search search bar. - Click on the check_circle icon to add multiple devices.
- Click on the âDoneâ button.
-
See Consumables tutorial for more information on how to add a new device.
- To remove a device, click on the more_vert icon and select âRemove Deviceâ.
- To modify the calculation of a device, click on the more_vert icon and select âModify Calculationâ.
- Select a âradio_button_checked Quantity Calculationâ.
- Enter a
x multiplier. You can use the unfold_more icon to adjust. - Click on the âDoneâ button.
Signing off a formulation
- Click on the âcheck Sign Offâ button.
- On the âSign Off Formulationâ modal, change restrictions before the final sign off.
- Toggle on the âDisable Edits toggle_onâ switch, to completely restrict editing access before dispensing and lock down the use of the âAdvanced Optionsâ.
- The âAdvanced Optionsâ will give the user the option to enter in a
min strengthandmax strengthrestriction to the formulation.- Click on the edit icon to disable editing access to ingredients.
- Click on the remove_circle icon to disable removing access to ingredients.
- Tick the desired check_box icon to enable or disable editing or removing access.
- Tick the âcheck_box Allow New Ingredientsâ to allow ingredients to be added to the formulation prior to dispensing.
- Click on the âSign Offâ button.
-
The ability to edit the formulation's dosage form, final units, expiry days, wastage percent and ingredients list become restricted after signing off.
-
When a new draft is created using the formula any changes to the ingredient list are highlighted to the user as a deviation from the standard formula.
-
Creating a master formulation stepstandard Package
Master formulation steps let you create reusable steps that can be applied across multiple formulations.
- To add âMaster formulation stepsâ, you may either:
- Click on the âadd Add formulation stepâ button.
- Click on the âadd Add Stepâ button.
- Click on the âRe-usable Master Stepsâ button.
- Search
master stepsor click on the âAdd a new stepâ button.
-
To learn more, see the Adding formulation steps tutorial.
- To add an existing step to the current formulation, click on the add_circle_outline icon.
- Search
- Click on the âDoneâ button.
Viewing master formulation steps report standard Package
Master formulation step reporting allows you to run reports across your formulations. A master formulation step will only be automatically added if itâs saved at a dosage form level.
- Go to your âSettingsâ page.
- Click on the âMaster Formulation Stepsâ button.
- A list of existing âMaster Formulation Stepsâ is shown.
- Find the desired âMaster Formulation Stepâ.
- Click the âView Reportâ button to view the reports of a specific step.
- Click on the âLast 30 daysâ to select a date range.
- Select the desired âDate Rangeâ from the left hand-side.
- Enter the desired
date rangedate.
- Click on the âApplyâ button.
- You will now have the master formulation steps uploaded for that timeframe with the ID Name, Dosage Form and any Tasks.
- Click on the âExportâ button or arrow_drop_down icon to âExport as Excel (.xlsx)â or âExport as CSV (.csv)â.
Converting a formulation to batch stock
A formulation be converted to stock if the formulation is used to generate a product with stock on hand for multiple patients.
- Click on the âMore actions keyboard_arrow_downâ drop-down menu and select âConvert to batch stockâ.
- Confirm you wish to âSign offâ and convert this formulation to a batch stock.
- On the following prompt, enter the desired
quantityof stock to be created initially, or âCancelâ if you do not wish to create an initial batch right away.- The stock page for the formulation will automatically come up to provide a summary of the stock.
-
See Editing a Batch Stock lot tutorial for more information.
Setting capsule overfill
Numerous elements impact the final volume of your packing, including, powder particle size, powder interactions, mixing method (such as mortar and pestle grinding), and static charges. Setting an overfill percentage will add extra base ingredient to the formulation at the amount specified.
This setting may be useful for capsule formulations where capsules are not completely full when tampered due to unmeasured errors in the formulation. Hence, the overfill can be used to make up the final volume.
To set the capsule overfill function:
- Find the base ingredient within the formulation and click on the more_vert icon.
- Within the menu, select thr âSet Overflow Percentageâ.
- Specify the desired
overfill percentageif known or select the âCalculateâ button. - Fill in the available sections using the âActual weight of baseâ.
- Thi is the measured weight after adding excess base to your preparation when compounding until the capsule are full and using this weight to determine the future overfill percentage.