Shopify Liquid errors · Could not find asset
Fix “Could not find asset snippets/….liquid” on your Shopify store
A section or layout file tries to load a snippet, asset, or section that no longer exists in the theme. It usually appears after an app was uninstalled and left its render tag behind, after a snippet was deleted or renamed, or after pasting code from a different theme.
Liquid error (sections/header line 515): Could not find asset snippets/icon-caret.liquid
Paste your version of the error
The file, line, and name in your error are turned into exact steps.
How to fix it in Shopify
- In Shopify admin open Online Store, then Themes. On the theme that shows the error choose the three-dot menu, then Edit code. If that is your live theme, duplicate it first and fix the copy.
- Open the file named in the error and go to the line number. You will find a render or include tag naming the missing snippet, or an asset_url pointing at the missing file.
- If the missing file belonged to an app you removed, delete that line. The page simply stops trying to load something that is gone.
- If you deleted or renamed the file yourself, add it back under Snippets or Assets with the exact name, or rename it back.
- Save, then reload the storefront page. The error line disappears immediately.
Fix it without touching your live theme
Add Shop Buddy to Claude or ChatGPT and paste the error there. It finds the line in your actual theme, makes the fix on a private copy, shows you before-and-after screenshots, and publishes only when you tap. Roll back with one tap.
Get startedQuestions
- Is it safe to delete the line?
- Yes when the snippet belonged to an app you no longer use or to a feature you removed. The line only tells Liquid to load that file; removing it removes the request, nothing else.
- Why did this appear after uninstalling an app?
- Apps that inject code into a theme cannot always remove it on uninstall. Their snippet is deleted but the line that renders it stays in your header, footer, or product template.
- Will it break anything else?
- No. The rest of the page already renders; the error text is printed in place of the missing piece. Removing the reference only removes the error text.