ChiroHD offers a wide range of Advanced Macros to enhance SOAP note efficiency, accuracy, and customization. This guide provides definitions, use cases, and configuration tips for each available macro type.
1. Select Macro
A Select Macro allows the user to choose one option from a predefined list.
Use Case:
Ideal for single-response fields like symptom changes (e.g., Better / Same / Worse).
Configuration Fields:
Display Text: Text shown to the user.
Options: Each option includes a label (button text) and output text (what populates into the note).
Separator: Options include commas, line breaks, or section breaks.
Default Option (optional): Not recommended unless one answer is universally expected.
2. Multi-Select Macro
Allows the user to choose multiple options from a list.
Use Case:
Useful for fields such as chief complaints, where a patient may report several issues (e.g., Headache, Neck Pain, Radiating Pain).
Features:
Same configuration as Select Macros.
Multiple selections are populated into the note based on the defined output format.
3. Semicolon-Delimited Input
You can create multiple options by pasting a semicolon-separated list of labels.
Example:
Input: Headache;Neck Pain;Low Back Pain
Each entry becomes an individual option in a Select or Multi-Select macro.
Tip: Label and output text do not need to match. Labels can be simple, while outputs can contain full sentences or formatted paragraphs.
4. Narrative Macro
Opens a large free-text box for typing longer narrative descriptions.
Use Case:
Ideal for documenting subjective reports, injury explanations, or exam findings in paragraph format.
5. Input Macro
Prompts the user to input a short custom response.
Use Case:
Capture quick data like “How many times did it happen?” or other single-value responses.
6. Data Macro
Auto-populates fields using dynamic patient or provider data.
Examples:
Patient’s full name
Provider’s name
Appointment date
Patient pronouns (based on profile)
Patient birth date
Current date and time
7. Random Macro
Randomly selects an option from a list each time the macro is used.
Use Case:
Often used in Wellness Notes to add variability to standard phrasing.
8. Number Range Macro
Allows users to select a number within a defined range.
Use Case:
Perfect for Pain Scale (e.g., 0–10).
Example:
User selects "7" and the output might be:
“Patient rated pain as 7 out of 10.”
9. Spine Macro
Provides a visual spine selector, allowing users to click on vertebral segments.
Use Case:
Document specific segments adjusted during treatment.
10. Date Picker Macro
Allows the user to select a specific date.
Use Case:
Document an accident date or surgery date.
11. Number Pad Macro
Displays a calculator-style number input pad.
Use Case:
Useful when recording data that requires decimals or structured numeric input.
12. Shortcut Macro (Deprecated)
Originally designed to link directly to pregnancy information.
Note: This macro is no longer recommended and is expected to be removed.
13. Other Macro (Macro Chaining)
Allows for macro chaining, which links multiple macros to create a dynamic and streamlined documentation flow.
Use Case:
Advanced macro builders can create workflows where selecting one macro triggers others, simplifying complex note structures.
A separate training is available on Macro Chaining due to its advanced nature.
14. Section Start / Section End Macros (Upcoming Feature)
These macros are designed to support an upcoming enhancement where the SOAP note box will be split into Subjective (S), Objective (O), Assessment (A), and Plan (P).
These are not yet active and will be addressed in future updates.
Best Practices
Refresh frequently after editing macros to see changes applied.
Label vs. Output: Use clear labels for user interaction and customize outputs to align with note formatting.
Use consistent formatting for all macro types to maintain clean SOAP note structure.
Summary Table of Macro Types
Macro Type | Purpose | Allows Free Input | Multiple Selections | Auto-Fills Data |
Select | Single choice from list | No | No | No |
Multi-Select | Multiple choices from list | No | Yes | No |
Narrative | Large free-text input | Yes | N/A | No |
Input | Short free-text input | Yes | N/A | No |
Data | Dynamic fields (name, date, pronouns) | No | N/A | Yes |
Random | Random selection from predefined list | No | No | Yes |
Number Range | Numeric selection within a range | No | No | No |
Spine | Visual spine segment selector | No | Yes | No |
Date Picker | Select a specific calendar date | No | No | No |
Number Pad | Calculator-style numeric input | No | No | No |
Shortcut | (Deprecated) | N/A | N/A | N/A |
Other (Chaining) | Combine multiple macros together | Varies | Varies | Varies |
For assistance in building macros or questions about workflow integration, please reach out to ChiroHD support via the in-app chat widget.
