Before import
Validate the file first if it came from a guide, Discord, Reddit, or a hand edit. The two fastest checks are the .build extension and valid JSON.
PoE2 Build Planner import
Place your .build file in the correct BuildPlanner folder, then reopen the Build Planner in Path of Exile 2.
Unofficial fan-made guide. Not affiliated with Grinding Gear Games.
Validate the file first if it came from a guide, Discord, Reddit, or a hand edit. The two fastest checks are the .build extension and valid JSON.
Path of Exile 2 reads local .build files from a BuildPlanner folder. If the folder does not exist, create it before moving the file.
Replace <Name> with your Windows user name.
The compatdata id may vary by install. Confirm your local Steam app folder if this path does not exist.
Check hidden file extensions, verify the exact folder path, and run the troubleshooting checklist. Steam Deck users should also confirm the Proton prefix path.
Knowing the source helps you predict what will go wrong. A file that travelled through chat is far more likely to need a fix than one downloaded as an attachment.
Usually clean if downloaded as a file. If you had to copy text out of a page, validate it first — copy-paste can drop a brace or convert quotes.
Download the attachment rather than copying the message body. Pasted JSON often arrives with smart quotes or a truncated tail.
A minimal starter file is the safest import because it has no stale, patch-broken fields to begin with.
In a folder. PoE2 reads .build files from the local BuildPlanner folder — there is no in-game "upload" button. Place the file, then reopen the planner.
The two most common causes are a hidden wrong extension (.build.txt) and invalid JSON. Validate the file and confirm the extension, then reopen the planner.
Not always. Reopening the in-game Build Planner is usually enough to re-scan the folder. If a file added while the planner was open does not show, reopen the planner.
Inside the Proton prefix under compatdata. The id can vary by install, so confirm yours.