Residency Advisor Logo Residency Advisor

How to Build a Targeted SOAP Program List in 60 Minutes or Less

January 6, 2026
16 minute read

Resident urgently updating SOAP program list on laptop with notes and spreadsheets -  for How to Build a Targeted SOAP Progra

The way most applicants approach SOAP is a disaster. Random programs, blind panic, and zero strategy in the one moment when precision actually matters.

You can do better than that. In one focused hour.

This is a tactical, step‑by‑step guide to building a sharp, targeted SOAP program list in 60 minutes or less. No fluff. Just what to click, what to filter, and how to decide.


The 60‑Minute SOAP List Blueprint

You are under time pressure. So you need a clear structure.

Here is the high‑level 60‑minute plan:

Mermaid flowchart TD diagram
60 Minute SOAP List Workflow
StepDescription
Step 1Start - 60 min
Step 2Collect your stats and constraints
Step 3Scan SOAP list & pre-filter by reality
Step 4Score programs with a simple rubric
Step 5Prioritize and tier your list
Step 6Sanity check and finalize
Step 7Export list into your SOAP workflow

We will walk through each phase with specific actions, time boxes, and what “good enough” looks like.

To make this real, assume:

  • You are an IMG with Step 1 Pass, Step 2 CK 226
  • One prior US clinical rotation, no US residency attempts
  • Interested in IM, FM, Psych, but open to anything non‑surgical

Adjust the details to your situation, but keep the process.


Step 1: Set Your Constraints (10 minutes max)

If you skip this, you will waste your entire hour chasing fantasy options.

1.1 Write down your non‑negotiables

On paper or in a simple text file, list:

  1. Scores and attempts
    • Step 1: Pass / numeric, any failures?
    • Step 2 CK: score + attempts
    • CS/OTS: Pass/Fail if relevant for older grads
  2. Graduate year
    • YOG (Year of Graduation) and gap years
  3. Citizenship / visa status
    • US citizen/GC / needing J‑1 / requiring H‑1B
  4. Specialties you are realistically willing to do
    • Be brutally honest. Would you actually go to FM in a rural area if that is your only option? Write yes/no for each.
  5. Geographic hard stops
    • Only include true hard stops: spouse career limitations, immigration restrictions, childcare obligations. Not “I don’t like cold weather.”

You want a one‑page “constraints sheet” you can glance at without thinking.

1.2 Define your realistic competitiveness bands

You do not have time for philosophical debates about what is “competitive.” You need a quick self‑sorting.

Use something like this:

Quick Competitiveness Self-Assessment
BandTypical Profile Snapshot
StrongStep 2 CK ≥ 245, no fails, recent YOG
ModerateStep 2 CK 230–244, no fails, ≤5 years YOG
VulnerableStep 2 CK 220–229 or older YOG or 1 fail
High-RiskStep 2 CK <220 or multiple fails or ≥7 YOG

Circle your band. Commit to it. This will guide your program filtering.


Step 2: Attack the SOAP Vacancy List Intelligently (15 minutes)

Once the SOAP list drops, you need to move from overwhelm to sorted reality fast.

2.1 Get the list into a workable format

You will usually have:

Your first task: make the data sortable.

If allowed and technically feasible:

  • Export to CSV or copy‑paste into Excel / Google Sheets
  • At minimum, create your own sheet with columns:
    • Program name
    • Specialty
    • State
    • ACGME code
    • Notes / filters

Do not overbuild. The sheet just needs to be functional and sortable.

2.2 Quick specialty pre‑filter (3–5 min)

You cannot evaluate 300+ programs one by one. You need to nuke half instantly.

Filter the vacancy list by specialty:

  • Keep:
    • Your target specialties
    • Any “backup of last resort” specialties you would truly accept (e.g., prelim internal medicine or transitional year, if that is on your radar)
  • Remove:
    • Surgical prelims if you have zero surgical profile or interest
    • Highly competitive fields where you had no interviews initially (Derm, Ortho, Plastics, etc.), unless you are a truly exceptional candidate

Be ruthless here. A bloated list does not help you. It paralyzes you.

2.3 Apply hard constraints (5–7 min)

Now pass your filtered list against your constraint sheet:

Instant exclusions:

  • Programs requiring US citizenship if you only have an F‑1 and no EAD pathway
  • Programs explicitly stating “No visas” if you need J‑1/H‑1B
  • Programs that do not sponsor your specific visa type if they clearly state that
  • YOG cutoffs that exclude you (e.g., “Graduation within 3 years” and you graduated 8 years ago)

You can usually get this via:

  • Program website
  • FREIDA
  • Institutional GME page if their own site is vague

You do not have time to research every program in depth. Use a triage approach:

  • If program clearly excludes you → delete
  • If unclear but no obvious exclusion → keep for now

By the end of Step 2 you want:

  • A cleaned list of vacancies that are at least plausibly open to your profile
  • Typically 40–120 programs depending on specialty and the year

Step 3: Use a Simple Scoring Rubric (20 minutes)

This is where most applicants drown. They click endlessly, read full websites, then still cannot decide.

You are going to use a 5‑factor, 0–2 point rubric that takes ~30–60 seconds per program.

3.1 The 5‑factor SOAP feasibility rubric

Each program gets 0, 1, or 2 points per category:

  1. Eligibility fit (0–2)

    • 2 = Explicitly IMG‑friendly or clearly accepts your YOG/visa/score band
    • 1 = Neutral / unclear but no obvious exclusion
    • 0 = Red flags (recently stopped visas, states “strong US grad preference,” extreme YOG cutoff)
  2. Score alignment (0–2)

    • 2 = Historical or stated minimums comfortably below or near your scores
    • 1 = Slightly above your score but still feasible in SOAP chaos
    • 0 = Clearly out of range based on historical data or reputation
  3. IMG / non‑traditional friendliness (0–2)

    • 2 = Known high IMG proportion or explicitly lists IMGs on website/roster
    • 1 = Mixed signals, some IMGs, not clear emphasis
    • 0 = All US MD/DO on current roster, strong academic branding
  4. Geographic feasibility (0–2)

    • 2 = You can realistically relocate there without major life damage
    • 1 = Not ideal, but you would go if this is the only option
    • 0 = True hard stop (e.g., immigration/legal/family constraint, not just “I like big cities”)
  5. Strategic value (0–2)

    • 2 = Continuity with your background (e.g., you did an elective at that institution, same region, similar patient population)
    • 1 = Neutral but solid training
    • 0 = Program is known to be malignant or has ongoing accreditation issues you are not willing to risk

Maximum score: 10.

You are not building perfect science here. You are building relative ranking under time pressure.

bar chart: 8-10 points, 5-7 points, 0-4 points

SOAP Program Scoring Distribution Example
CategoryValue
8-10 points25
5-7 points40
0-4 points15

3.2 How to move fast through programs

For each program, open:

  • FREIDA profile
  • Program website (residency page)
  • If time: Residency roster / “Current residents” page

Then ask yourself, in this order:

  1. Any disqualifying criteria mentioned clearly?
  2. Do I see IMGs or older grads in the current residents?
  3. Is visa info clear one way or another?
  4. Do my scores feel in range?

You should be assigning scores in under 60 seconds per program on average. Some will be 20 seconds (obvious yes/no), some 90 seconds (unclear).

Do not agonize over a 6 vs 7. Just pick a number and move on.

3.3 Color‑coding for speed

In your sheet:

  • Green = 8–10 total points
  • Yellow = 5–7 points
  • Red = 0–4 points (these should usually be cut unless SOAP list is tiny)

By the end of this step, you should have:

  • A ranked, color‑coded list
  • A rough sense of your “strongest bet” programs

Step 4: Build Your Tiered Application List (10 minutes)

Now you convert scores into an actual SOAP application strategy.

Most applicants scatter gun. Equal effort to every program. That is a mistake.

4.1 Create three clear tiers

Use your scores to define tiers:

  • Tier 1 (Primary targets)

    • Score: 8–10
    • Typically 15–30 programs
    • These are your best statistical bets: good fit, IMG‑friendly, feasible location
  • Tier 2 (Secondary targets)

    • Score: 5–7
    • Typically 20–50 programs depending on supply
    • Programs where you have a real but lower probability shot
  • Tier 3 (Stretch / last resort)

    • Score: 0–4
    • Add only if:
      • The SOAP pool is small in your specialty
      • Your profile is high‑risk and you truly need volume

You will not treat all tiers equally. Your time and customization go to Tier 1 first.

4.2 Balance depth vs breadth

This is the tension:

  • Too few programs = high chance of going unmatched
  • Too many with zero customization = you look like noise

In SOAP, there are hard application caps, so you must be efficient.

For most applicants:

  • Aim to include as many Tier 1 + Tier 2 programs as your application cap allows
  • Only dip into Tier 3 if your Tier 1 + 2 pool is small

If your cap is, say, 45 applications:

  • 20–25 Tier 1
  • 15–20 Tier 2
  • Optional 0–10 Tier 3 if you truly have room and need

Step 5: Sanity Check and Reality Alignment (5 minutes)

This is where you avoid two classic SOAP errors:

  • Applying only to aspirational programs
  • Or applying only to “any spot anywhere” and ending up somewhere you will later regret or leave

Run through three quick checks.

5.1 Specialty mix check

Look at your final list and ask:

  • Does this list reflect what I would actually accept?

If all your Tier 1 programs are in a specialty you are lukewarm about, and your true interest specialty is only Tier 2/3, fix that. You are locking in a path here.

Make sure:

  • You would genuinely attend any specialty represented in Tier 1
  • Your “would prefer” specialties are not entirely neglected

5.2 Geographic consequences check

Scan the “state” column:

  • Any location where you absolutely cannot move for more than a month? Remove it.
  • Any cluster that might be logistically helpful (family, friends, prior connections)? Consider bumping those programs up within their score band.

Do not lie to yourself here. If you know you will decline a position for geography alone, you should not apply there in SOAP.

5.3 Risk profile check

Match your competitiveness band to your list:

  • Strong candidates:

    • You can afford a higher proportion of moderate‑reach programs
    • But still keep a base of solid IMG‑friendly options
  • Vulnerable / High‑risk candidates:

    • You should heavily favor highly IMG‑friendly, lower‑prestige programs
    • A fantasy list of big‑name university programs is how people go unmatched twice

If your profile is vulnerable and half your programs are major university hospitals in large metro areas, you are not being realistic. Fix it now.


Step 6: Lock the List into Your SOAP Workflow (Remaining minutes)

Once the list is built, integrate it into how you will actually apply.

6.1 Create your action columns

In your spreadsheet, add:

  • “Applied?” (Y/N)
  • “Priority” (1, 2, 3)
  • “Personalization notes”

Example personalization notes:

  • “Did 4‑week IM elective at same system hospital”
  • “Have strong letter from community attending in same state”
  • “Fluent in Spanish, large Spanish‑speaking population here”

Those one‑line prompts will help you tweak your application language quickly.

6.2 Decide your sequence of attack

Have a clear sequence for application submission once SOAP opens:

  1. Submit to all Tier 1 programs first
  2. Then Tier 2
  3. Then Tier 3 (if needed)

You do not want to be improvising this while the clock is running and servers are lagging.

6.3 Build quick program‑specific hooks

You will need targeted language for messages, emails, or brief custom text.

For Tier 1 programs, prepare a few “plug‑and‑play” sentences you can adapt:

  • One about why that region makes sense for you
  • One about how your experience matches their patient population or mission
  • One about your readiness to start immediately and commitment to the specialty

You are not writing novels here. Two to three targeted lines can distinguish you from generic applications.


Example: 60‑Minute SOAP List in Practice

Let me walk you through a compressed example so you see the flow.

You:

  • IMG, Step 2 CK 224, 2019 grad, need J‑1
  • No interviews in main Match
  • Interested in IM and FM primarily

Minute 0–10

  • Write your constraint sheet
    • Needs J‑1
    • YOG 2019
    • Strong preference but not requirement: East Coast
    • Open to IM, FM, prelim IM

You classify yourself as Vulnerable based on the band from earlier.

Minute 10–25

  • SOAP list drops
  • Filter to IM categorical, FM, prelim IM
  • Sweep out obvious impossibilities:
    • Programs that state “No visa sponsorship”
    • Programs with YOG cutoff at 3 years and you are 5+ years out
  • You copy ~90 viable‑looking programs into your sheet

Minute 25–45

  • Go program by program, 30–60 seconds each:
    • FREIDA: visas? IMGs? YOG language?
    • Program site: current residents list?
    • Assign 0–2 points for each of 5 factors
  • End up with:
    • 22 programs scoring 8–10 (Tier 1)
    • 41 programs scoring 5–7 (Tier 2)
    • 15 programs scoring 0–4 (Tier 3)

Minute 45–55

  • Application cap: 45
  • Build final target list:
    • Take all 22 Tier 1
    • Add 23 highest scoring Tier 2 (prefer East Coast and clear J‑1 programs first)
  • Do a quick specialty mix check:
    • 30 FM, 15 IM/prelim IM
    • You are okay with that balance

Minute 55–60

  • Add columns for “Applied?” and “Notes”
  • Mark Tier 1 as Priority 1, Tier 2 as Priority 2
  • Add 1‑line notes to ~10 programs where you have some regional or experiential link

By the end of the hour, you are not guessing. You have a rational, prioritized, reality‑checked list that fits your risk profile.


Common SOAP List Mistakes You Should Avoid

Let me be blunt. These are the traps that burn people every year.

  1. Overvaluing prestige in SOAP

    • This is not main Match. Your priority is getting accredited training, not chasing brand names that already passed on dozens of stronger candidates.
  2. Ignoring visa/YOG fine print

    • “We encourage IMGs to apply” on the main page, then in a tiny FAQ: “We do not sponsor visas.” Seen it too many times. Always verify.
  3. Applying to programs you secretly would never attend

    • This is how you end up scrambling again next year with a “left after PGY‑1” stigma. Be honest about your bottom line.
  4. Spreading yourself across too many specialties

    • IM, FM, Psych, Neuro, Path, TY, prelim Surg… I see people do this in panic. It dilutes your narrative and makes you look unfocused.
  5. Relying on old reputation or gossip alone

    • Programs change. New PD, new chair, or new funding can completely alter visa and IMG friendliness. Check current residents, not 2015 Reddit threads.

Quick Comparison: Random vs Targeted SOAP Strategy

Random vs Targeted SOAP Application Approaches
FeatureRandom SOAP ListTargeted SOAP List
Program selectionAny vacancy in your specialtyFiltered by eligibility + fit
Time per program5–10 minutes aimlessly30–60 seconds with rubric
Visa/YOG screeningAfter applyingBefore adding to list
Chance of true fitLowModerately high
Stress levelHigh, constant second-guessingHigh but controlled and focused

The second column is how people panic themselves into another unmatched year. The third column is what you are aiming for.


FAQ (Exactly 3 Questions)

1. How many SOAP programs should I apply to if my profile is high‑risk?
If you are high‑risk (multiple fails, older YOG, low scores), you should maximize volume within realistic boundaries. That usually means:

  • Apply to your full SOAP cap
  • Prioritize IMG‑heavy community programs, less desirable locations, and specialties with historically higher fill rates like FM and IM prelims But do not apply to programs that obviously cannot rank you (no visas, hard YOG cutoffs). Those are wasted applications.

2. Should I completely avoid academic university programs in SOAP?
Not automatically. Some university programs are quietly IMG‑friendly, especially in FM and IM. Use your rubric:

  • If the roster has several IMGs and visa support is clear, they might be solid Tier 1 or 2 targets
  • If the roster is all US MDs, recent YOG, and zero mention of visas, they are probably Tier 3 or a skip for most IMGs

3. How much should geographic preference matter in SOAP?
Less than in main Match, but not zero. The honest rule:

  • If you know you will refuse to move somewhere, do not apply there
  • If it is merely uncomfortable or unfamiliar, but feasible, include it, especially if you are vulnerable or high‑risk
    Residency is temporary. Being unmatched twice is not. Balance those facts when deciding how much geography to sacrifice.

Key takeaways:

  1. You can build a sharp SOAP program list in under 60 minutes by following a constraint‑driven, rubric‑based process.
  2. Screening hard for eligibility (visa, YOG, IMG history) and then tiering programs by fit is far more powerful than blind volume.
  3. Do not lie to yourself: only apply where you are both eligible and truly willing to train. That combination is what actually gets you matched and keeps you there.
overview

SmartPick - Residency Selection Made Smarter

Take the guesswork out of residency applications with data-driven precision.

Finding the right residency programs is challenging, but SmartPick makes it effortless. Our AI-driven algorithm analyzes your profile, scores, and preferences to curate the best programs for you. No more wasted applications—get a personalized, optimized list that maximizes your chances of matching. Make every choice count with SmartPick!

* 100% free to try. No credit card or account creation required.

Related Articles