Skip to main content

Understanding Advanced Macro Types in ChiroHD

Learn the purpose, configuration, and best practices for all Advanced Macro Types available in ChiroHD SOAP notes.

📝 Overview

Macros help streamline SOAP note documentation by allowing providers to quickly insert structured text, patient data, and customizable note content. ChiroHD offers several macro types, each designed for a specific documentation purpose.

Understanding when to use each macro type can help improve note consistency, reduce documentation time, and create a more efficient workflow.

This article explains the available macro types, how they function, and common use cases for each option.


📋 Macro Types in ChiroHD

🔹 Regular Macro

  • Purpose: A Regular Macro is a predefined text option when there is only one possible output for a specific scenario.

  • Use Case: Regular Macros are ideal when the same text should always be inserted into the SOAP note without requiring additional selections from the provider.

  • Example: A macro titled "Patient Tolerated Treatment Well" may always insert the following text:

    "Patient tolerated today's treatment without complications and left the office in stable condition."


🔹 List Macro

  • Purpose: A List Macro is a collection of Regular Macros grouped under a single macro umbrella, allowing for multiple related documentation options within one selection.

    • While the overarching concept remains the same, it includes subcategories with different text output options. This structure helps organize related macros and reduces the number of individual buttons displayed on the SOAP note screen.

  • Use Case Example: If a provider needs to document spinal range of motion (ROM), they can use a single List Macro instead of creating separate buttons for each spinal region.

    • Macro Umbrella: Spinal Range of Motion

    • Subcategory Options

      • Cervical ROM

      • Lumbar ROM

      • Cervical & Lumbar Combined ROM

  • How It Works -

    • If a patient only has cervical complaints, select Cervical ROM.

    • If the issue is in the lumbar region, select Lumbar ROM.

    • If the patient has both cervical and lumbar complaints, select Cervical & Lumbar Combined ROM.

This allows multiple related documentation options to be stored under one organized macro.


⚙️ Advanced Macro Types

Advanced Macros provide dynamic functionality beyond simple text insertion. They can collect user input, pull patient information, create selectable lists, and automate portions of SOAP note documentation.


🔹 Data Macro

  • Purpose: The Data Macro automatically inserts information from the patient profile, provider account, or appointment record.

  • Available Data Options

    • Provider Full Name

      • Pulls the full name of the provider currently logged into the device.

      • Commonly used when building electronic signature macros.

    • Full Name

      • Pulls the patient's full name.

    • First Name

      • Pulls the patient's first name.

    • Last Name

      • Pulls the patient's last name.

    • He / She / They

      • Inserts the appropriate pronoun based on the gender selected within the patient profile.

    • His / Her / Their

      • Inserts the appropriate possessive pronoun based on the gender selected within the patient profile.

    • Him / Her / Them

      • Inserts the appropriate object pronoun based on the gender selected within the patient profile.

    • Mr / Ms / Mrs / Mx

      • Inserts a title based on the gender and marital status configured in the patient profile.

    • Appointment Date

      • Inserts the patient's scheduled appointment date and time.

    • Current Date

      • Inserts the date and time the SOAP note was saved or submitted.

      • Most commonly used for electronic signatures

    • Birth Date

      • Inserts the patient's date of birth.


🔹 Select Macro

  • Purpose: The Select Macro displays a list of options and allows the provider to select only one choice.

  • Example Use Case

    • A provider wants to document whether a patient is:

      • Better

      • Worse

      • Same

Since only one response can apply, a Select Macro is the appropriate choice.


🔹 Multi-Select Macro

  • Purpose: The Multi-Select Macro displays a list of options and allows the provider to select multiple choices.

  • Example Use Case: Chief complaints may include:

    • Low Back Pain

    • Neck Pain

    • Shoulder Pain

    • Headaches

Because a patient may present with multiple complaints, a Multi-Select Macro allows all applicable options to be selected simultaneously.


🔹 Narrative Macro

  • Purpose: The Narrative Macro provides a large free-text field for detailed documentation.

  • Use Case: Narrative Macros are ideal when providers need to document:

    • History of present illness

    • Clinical reasoning

    • Patient concerns

    • Detailed examination findings

    • Treatment rationale

  • Example: "The patient is a 52-year-old male with a history of Type 2 diabetes, hypertension, and chronic lower back pain for 10+ years..."

Narrative Macros allow providers to fully articulate patient conditions and clinical thought processes beyond structured fields.


🔹 Input Macro

  • Purpose: The Input Macro provides a smaller free-text field intended for brief responses.

  • Use Case: Useful for documenting concise information that does not fit within a predefined macro.

  • Example: "Performed lumbar HVLA adjustment at L4-L5 with mild cavitation. Patient reported immediate decrease in tension and improved mobility."


🔹 Random Macro

  • Purpose: The Random Macro allows multiple versions of the same statement to be created. Each time the macro is selected, ChiroHD randomly inserts one of the configured variations.

  • Use Case: This is useful for reducing repetitive wording in recurring SOAP notes while maintaining the same clinical meaning.

  • Example

    • Version 1:
      "Patient reports continued improvement since previous visit."

    • Version 2:
      "Since the last appointment, the patient has experienced ongoing improvement."

    • Version 3:
      "The patient notes progressive improvement in symptoms following prior treatment."


🔹 Number Range Macro

  • Purpose: The Number Range Macro generates a predefined range of numbers that appear as individual buttons.

  • Use Case: Commonly used for:

    • Pain scales

    • Range of motion scores

    • Treatment intensity ratings

    • Functional outcome measurements


🔹 Shortcut Macro

  • Purpose: The Shortcut Macro pulls information from designated shortcuts.

  • Current Availability: At this time, the available shortcut is Pregnancy Information


🔹 Date Picker Macro

  • Purpose: The Date Picker Macro displays a calendar selector that allows providers to choose a specific date.

  • Use Case: Commonly used for:

    • Date of accident

    • Date of injury

    • New patient appointment dates

    • Surgical dates


🔹 Number Pad Macro

  • Purpose: The Number Pad Macro displays an on-screen keypad that allows providers to enter numerical values. Unlike Number Range Macros, Number Pad Macros are not limited to predefined values.

  • Use Case: Useful when documenting:

    • Pain scores

    • Measurements

    • ROM values

    • Treatment intensity scales

    • Custom numerical entries


🔹 Spine Macro

  • Purpose: The Spine Macro displays a visual representation of the spine that allows providers to select one or multiple spinal regions.

    • Selected segments automatically populate into the SOAP note.

  • Use Case: Used to document spinal regions that were:

    • Adjusted

    • Evaluated

    • Palpated

    • Treated


🔹 Other Macro (Macro Chaining)

  • Purpose: The Other Macro enables Macro Chaining, allowing multiple SOAP note macros to be linked together. With a single click, providers can trigger several macros simultaneously instead of selecting each one individually.

  • Use Case: A provider may create separate workflows for:

    • Personal Injury patients

    • Medicare patients

    • Wellness patients

Macro Chaining is commonly used to link Subjective (S), Objective (O), Assessment (A), and Plan (P) into a single streamlined workflow.


🔹 Section Start & Section End Macro

These macros are not currently in use and are expected to be removed in a future update.


✅ Key Takeaways

  • Regular Macros insert a single predefined text output.

  • List Macros organize multiple related Regular Macros under one selection.

  • Advanced Macros provide dynamic functionality including patient data insertion, selectable options, free-text entry, date selection, and macro chaining.

  • Data Macros help automate documentation by pulling information directly from patient and appointment records.

  • Select Macros allow one choice, while Multi-Select Macros allow multiple choices.

  • Macro Chaining can significantly improve documentation efficiency by linking multiple SOAP note sections together.

📌 Conclusion

ChiroHD's macro system provides flexible documentation tools that help providers create accurate, consistent, and efficient SOAP notes. By understanding the purpose of each macro type and selecting the appropriate option for your workflow, you can reduce documentation time while maintaining high-quality clinical records.

Did this answer your question?