Epic Smart Phrases and Dot Phrases: The Templates Worth Stealing
A good dot phrase saves you twenty minutes a day. A bad one puts words in your note that you never said, never did, and will one day have to defend.
Epic, SmartPhrase, SmartText, and SmartList are trademarks of Epic Systems Corporation. This site is not affiliated with or endorsed by Epic Systems in any way. Everything on this page is a user-created template pattern that you type into your own note editor. None of it is Epic software, and none of it comes from Epic.
What smart phrases and dot phrases actually are Vocabulary
A dot phrase is a text expander. You type a period followed by a short name, the system replaces it with a block of text you built earlier. That is the whole trick. Type .hpshell and your entire admission note skeleton appears. Every electronic record system has some version of this. In Epic the pieces have specific names, and you should know them because your colleagues will use them.
A personal text block you create and own. This is the thing most people mean when they say "dot phrase." It lives under your login, you invoke it with a period and its name, and you can edit it whenever you want. This page is almost entirely about these.
A larger, institution-built template, usually maintained by the organization rather than by you. Think of the system-supplied discharge summary or consult note skeleton. You can often use one as the starting scaffold and layer your own phrases inside it.
A pick list embedded inside a phrase. When the phrase expands, you get a set of choices, for example "alert and oriented x3 / x2 / x1," and you select one. Useful for exam findings. Dangerous if you click through it without reading, because the default selection becomes your documented finding.
Three asterisks. A hard stop that forces you to type something before the note can be signed. This is the single most important character sequence on this page. Every place in a template where a real clinical fact belongs should be a wildcard, not prefilled text.
Tokens that pull live data from the chart: patient name, vitals, medication list, recent labs. You will see them written like @NAME@ or @VSRANGES@. The exact token names vary by institution and by build, so treat every @TOKEN@ in the templates below as a placeholder for whatever your local build calls it. Ask your informatics team or a senior resident for the local list.
The difference matters when you ask for help. "Can you share your SmartPhrase" is a specific, answerable question. "How do I make the computer write my note" gets you a shrug.
How to build one Workflow
Institutions customize the interface, so I will describe this generically. The workflow is the same everywhere I have worked.
- Open a note and write the block once, well. Do not build a template from memory in some settings menu. Write the real note text in the editor, on a real patient encounter, and get it right.
- Highlight the text and save it as a new phrase. There is a button or right-click option in the note editor to create a phrase from selected text. Give it a short, typeable name. Mine all start with my initials so they sort together and never collide with system phrases.
- Replace every patient-specific fact with a wildcard. Go back through and delete the actual clinical content, leaving *** in its place. This is the step everyone skips and the step that matters most. A template that still contains the first patient's potassium will eventually put that potassium in a second patient's chart.
- Swap in data tokens where your build supports them. If your institution has a token that pulls today's vitals, use it instead of typing vitals. Live data cannot be stale. Ask locally what the tokens are.
- Test it on your next three notes and trim it. Any line you find yourself deleting more often than filling in should not be in the template.
Naming convention advice: keep names short, lowercase, and predictable. .xxhp, .xxsoap, .xxdc, where xx is your initials. Six months from now, at 3 a.m., you will not remember a clever name.
How to steal them from colleagues Encouraged
Nobody builds a good phrase library alone. The best templates in any hospital were written by one meticulous senior resident years ago and have been copied ever since. This is legitimate. Do it.
- Ask directly. When you read a note that is clean and complete, message the author and ask what phrase produced it. People are flattered, not annoyed.
- Use the built-in sharing. Epic lets a user share a SmartPhrase with specific colleagues or let others look up phrases they have made searchable. Once shared, copy it into your own phrase and rename it. Never keep using someone else's phrase directly, because when they edit theirs, yours changes without warning.
- Browse the phrase directory. Most builds have a searchable list of phrases users have opted to publish. Search a topic like "discharge" and read what the hospitalists built.
- Audit what you stole. A borrowed template carries the borrower's habits. If the original author's normal exam includes "cranial nerves II through XII intact" and you do not test cranial nerves, that line has to go before you sign anything with it. You own every word the moment it expands under your login.
The library: 14 templates worth having The product
These are patterns, not code. Adapt the placeholders to your build: *** means "stop and type the truth," and every @TOKEN@ means "your institution's data link goes here, ask locally what it is called." Each one is deliberately shorter than the versions you will find floating around your hospital. That is not laziness. Read the rules section for why.
1. Admission H&P shell
The skeleton for a full admission note. The structure and reasoning behind each section is covered in the admission H&P guide. The template only holds the frame.
.hpshell
CC: ***
HPI: @NAME@ is a @AGE@ year old with a history of *** presenting with ***.
ROS: 10 systems reviewed, positive for ***, otherwise negative.
PMH/PSH: ***
Medications: @MEDS@ (reviewed and reconciled)
Allergies: @ALLERGY@
Social: Tobacco ***. Alcohol ***. Lives ***.
Family: ***
Exam: VS @VS@. See exam phrase.
Data: ***
Assessment: @NAME@ is a @AGE@ year old with *** admitted for ***.
Plan by problem:
#1 ***: ***
#2 ***: ***
Dispo: ***. Code status: *** (discussed with patient).
DVT ppx: ***. Diet: ***. Access: ***.
2. Daily progress SOAP shell
Pairs with the SOAP note guide. Note that the subjective line is a wildcard, not "no acute events overnight." If you prefill that sentence, it will appear on the morning a patient coded.
.soap
Hospital day ***. ***
S: ***
O: VS @VSRANGES@. I/O @IO@. Exam: ***
Labs: @LABS@. New data: ***
A/P: @AGE@ year old with ***, admitted for ***.
#1 ***: ***. Today: ***
#2 ***: ***. Today: ***
Dispo: anticipated discharge ***. Barriers: ***
3. Discharge summary shell
The full anatomy of a good one is in the discharge summary guide. The hospital course is a wildcard on purpose. It is the one section that can never be templated, because it is the story.
.dcsum
Admission date: ***. Discharge date: @DATE@.
Admission diagnosis: ***
Discharge diagnoses: ***
Brief hospital course: ***
Procedures: ***
Discharge medications: @DCMEDS@. Changes: STARTED ***, STOPPED ***, CHANGED ***.
Pending results at discharge: *** (to be followed by ***)
Follow-up: *** with *** on ***
Discharge condition: ***. Disposition: ***
Instructions given to return for: ***
4. Normal exam by system
The most dangerous template on this page, so build it carefully. Every line describes only what you can actually verify on a routine exam, and anything you do not examine every single time gets deleted from your personal version.
.pexam
Gen: alert, no acute distress
HEENT: sclerae anicteric, moist mucous membranes
Neck: no JVD ***
CV: regular rate and rhythm, no murmur appreciated
Pulm: clear to auscultation bilaterally, no increased work of breathing
Abd: soft, nontender, nondistended
Ext: warm, no edema
Neuro: alert and oriented, moving all extremities
Skin: no rashes noted on exposed skin
Lines: ***
If your exam template says "pupils equal and reactive" and you did not shine a light in anyone's eyes, delete the line. A documented finding you never elicited is a false statement in a legal record. This is the whole failure mode of exam templates and it is covered at length in medical legal charting.
5. ICU systems-based note shell
ICU notes run head to toe by system, not by problem list. Vent settings and drips change daily, so those are wildcards or live tokens, never typed numbers that survive copy-forward.
.icunote
ICU day ***. ***
Neuro: RASS ***. Sedation: ***. CAM-ICU ***. Pain: ***
CV: ***. Pressors: ***. Rhythm: ***
Pulm: Vent: mode *** / TV *** / RR *** / PEEP *** / FiO2 ***. Last ABG: ***. SBT: ***
GI/Nutrition: ***. Feeds: ***
Renal: UOP ***. Net ***. Cr @CR@. RRT: ***
Heme: Hgb ***. Plt ***. Anticoagulation: ***
ID: Tmax ***. Abx: *** (day ***/*** for ***). Cultures: ***
Endo: glucose ***, insulin ***
Lines/tubes: *** (day ***)
Prophylaxis: DVT ***, stress ulcer ***
Dispo/goals: ***. Family updated: ***
6. Procedure note
The universal skeleton. The complete version, with per-procedure specifics, is in the procedure note guide.
.procnote
Procedure: ***
Indication: ***
Consent: risks, benefits, and alternatives discussed, questions answered, written consent obtained. (If emergent: ***)
Timeout performed confirming patient, site, and procedure.
Operators: *** (supervised by ***)
Anesthesia/sedation: ***
Technique: sterile prep and drape. ***
Findings/specimens: ***
Estimated blood loss: ***
Complications: ***
Post-procedure: patient tolerated the procedure, ***. Confirmation pending/obtained: ***
7. Death pronouncement
You will write this at 3 a.m. with a family in the room. Have the shell ready so you can think about the family instead of the format. Full walkthrough in the death note guide.
.deathnote
Called by nursing to pronounce @NAME@. Patient examined at ***.
No response to verbal or tactile stimuli. No spontaneous respirations over ***. No heart sounds or breath sounds on auscultation over ***. No palpable pulse. Pupils fixed and dilated.
Time of death: ***
Family: *** (present / notified by phone at ***)
Attending Dr. *** notified at ***.
Medical examiner: case discussed / declined / not indicated per ***
Autopsy: offered, family ***
Organ procurement organization notified at *** per protocol.
8. Code status conversation
Document the conversation you actually had, in the patient's words where possible. How to run the conversation itself is in goals of care and code status.
.codestatus
Goals of care discussion held with *** (patient / HCP: ***) on @DATE@.
Present: ***
Understanding of illness: ***
We discussed: ***
Patient/surrogate expressed: "***"
Decision: code status changed from *** to ***. Orders updated.
Specific limitations discussed: ***
Plan to readdress: ***
9. Night-call event note
Every cross-cover call that changes anything gets a note. The framework for the calls themselves is in common night calls.
.eventnote
Called by nursing at *** for ***.
Patient evaluated at bedside at ***.
VS at time of evaluation: ***
Focused exam: ***
Data reviewed: ***
Assessment: ***
Interventions: ***
Response: ***
Primary team / attending notified: *** at ***
Plan communicated to nursing: ***. Will reassess ***.
10. Pain reassessment
Short on purpose. It exists because "pain addressed" is not documentation and because reassessment after intervention is the part everyone forgets to chart.
.painre
Reassessed pain at ***, *** minutes after ***.
Pain now ***/10, previously ***/10. Location/character: ***
Sedation level: ***. RR: ***
Plan: ***
11. AMA discharge
An AMA note is not a form you wave at the patient. It documents capacity, the specific risks you named, and that the door stays open. Local policy governs the required elements, so check yours.
.ama
@NAME@ is leaving against medical advice.
Capacity: patient is alert, oriented, not clinically intoxicated, able to state the risks of leaving in their own words, and demonstrates understanding of their condition. ***
Risks discussed specifically including *** and death.
Reason patient gives for leaving: "***"
Alternatives offered: ***
Prescriptions and follow-up provided: ***
Patient told they may return at any time and that leaving AMA does not affect future care.
Witnessed by: ***. AMA form: signed / declined to sign.
12. Sepsis time-zero documentation
When the sepsis clock starts, your note is the record of whether the bundle happened on time. The clinical content is in the sepsis bundle guide. This phrase just makes the times impossible to omit. Bundle elements and timing targets are set by your institution's current protocol, so match the phrase to it.
.sepsistz
Sepsis recognized at *** (time zero). Suspected source: ***
Lactate drawn at ***: result ***
Blood cultures x2 drawn at *** (prior to antibiotics: yes / ***)
Broad-spectrum antibiotics: *** ordered *** and administered at ***
Fluids: *** mL/kg crystalloid started at ***. Total: ***
Repeat lactate at ***: ***
Vasopressors: *** / not required. MAP goal: ***
Reassessment of volume status and perfusion at ***: ***
13. Family meeting / update note
Different from the code status phrase. This one records routine updates and formal meetings, which is how the next team learns what the family has already been told. Structure for the meeting itself is in running a family meeting.
.famupdate
Spoke with *** (relationship: ***) at *** (in person / by phone).
Information shared: ***
Questions raised: ***
Family's stated understanding and concerns: ***
Next steps agreed: ***. Next planned update: ***
14. Verbal order / clarification addendum
The humble one. Use it when you gave a verbal order overnight, clarified a med dose, or need to correct a prior note without deleting anything, which you should never do anyway.
.addend
Addendum @DATE@ ***: This addendum is written to ***.
Clarification/correction: ***
The original note otherwise stands. Discussed with: ***
Rules for not getting burned Read this part twice
Templates fail in predictable ways. Every one of these failures ends up in a chart audit, a billing denial, or a deposition. The full treatment is in medical legal charting, but the short version:
- Copy-forward is the template's evil twin. A dot phrase plus yesterday's copied note equals a chart where the vent settings are three days stale and the exam describes a patient who has since been extubated. Expand the phrase fresh, or use live data tokens, and read every line before you sign. "Reviewed" means read, not scrolled past.
- Never let a template say what you did not do. This is the cardinal rule and it bears repeating from the exam section. A phrase that expands to "all questions answered" when you never met the family, or "10 point review of systems negative" when you asked four questions, is fabrication with a keyboard shortcut. Build wildcards where the facts go, and let the hard stop force honesty.
- Keep templates shorter than you think. Every prefilled sentence is a sentence you might sign without reading. The best phrases are 80 percent wildcard. If your note looks impressive but says nothing a colleague can act on, the template made you slower at the only part that matters, which is the thinking. The same disease afflicts billing: a long templated note that does not reflect the actual visit does not support the code, a point covered in billing and coding for inpatient notes.
- Defaults are documentation. If a SmartList defaults to "normal" and you tab past it, you documented normal. Set your defaults to blank or to ***, never to the reassuring option.
- Retire phrases when practice changes. A sepsis phrase built on an old protocol, or an exam phrase from your ICU month lingering in your clinic notes, is a trap. Review your library every rotation and delete freely.
A dot phrase should type the frame faster than you can. It should never think for you, and it should never testify for you. You sign it, you own it.
Local policy, your compliance office, and current clinical references govern anything on this page with clinical or regulatory implications. When your institution's rules and my opinions conflict, your institution wins.
