Skip to main content

Understanding Advanced Macro Types in ChiroHD

Updated over 11 months ago

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.

Did this answer your question?