Separate intent from impact
Your good intentions don’t erase the impact you had — and theirs don’t erase yours.
Why it works
We judge ourselves by our intentions and others by their impact, so both people feel misunderstood. Separating the two lets you acknowledge the impact you caused without conceding you meant harm, and lets you grant the other person’s good intent without pretending the impact didn’t happen. It dissolves the false choice between "I’m a bad person" and "you’re overreacting".
How to do it
- Acknowledge impact directly ("I can see that landed badly") before explaining intent.
- Don’t lead with "I didn’t mean to" — to them it sounds like a dismissal of what they felt.
- Extend the same generosity outward: assume their intent may have been better than its impact.
Evidence
The intent/impact distinction is core to the Harvard framework and aligns with the well-documented actor-observer asymmetry in how people attribute their own versus others’ behavior. (mechanistic)
Practitioner framing resting on established attribution research; the prescription itself is the authors’. Acknowledging impact is not the same as accepting blame, but it’s easy to conflate.
Common mistake
Defending your intentions ("but I was trying to help") before acknowledging the impact, which reads as arguing that the other person shouldn’t feel what they feel.
Practice this with IX Coach
7 days free, then $40/month (~$1.30/day).
More practices for Difficult Conversations, Made Practical
- Untangle the three conversations
Separate what happened, the feelings, and the identity stakes — they’re tangled and need different handling.
- Move from blame to contribution
Ask how each side contributed to the situation instead of who is at fault.
- Adopt the learning stance
Trade "I know what happened" for "I want to understand what happened for you".
- Bring feelings into the conversation deliberately
Name the emotions instead of leaking them — unspoken feelings don’t leave, they distort.
- Build a shared "third story"
Open with a neutral framing both sides could accept, not your version of events.