Hi @Pope Mike,
Thank you for reaching out to the Microsoft Q&A forum and for clearly outlining your concern.
Based on the details you shared that your web‑based Outlook add‑in displays correctly in Outlook on the web while the ribbon buttons in Classic Outlook for Windows appear with blank icons. I truly understand and appreciate your effort updating the manifest, renaming icon files, and clearing the Office cache to narrow this down.
In Classic Outlook for Windows, the ribbon loads command icons strictly from the icon resources declared in the manifest and it expects three PNG images at specific sizes that are served over HTTPS. When the desktop client cannot retrieve a valid image or encounters an unsupported format, it substitutes a generic placeholder or shows a blank tile even though the button is present. Additionally, Outlook caches icon assets, so updated images do not appear until the Office cache is cleared or the icon URLs change.
Below are some workable options that might be the most appropriate for your current situation:
1/ Validate the icon assets and hosting
- Confirm that the icons are PNG files sized exactly 16 by 16 pixels, 32 by 32 pixels, and 80 by 80 pixels, and that they are reachable over HTTPS. Avoid SVG because it is not a supported icon format for add‑in commands in Classic Outlook for Windows.
- Open each icon URL in a private browser session and verify it returns an HTTP 200 response with the expected image content, and does not redirect to another location or require authentication.
- Ensure the server does not include cache control response headers for these images because Office will replace your icon with a default image when such directives are present. If you recently changed an icon, use a new URL to force clients to download the new asset.
- References:
2/ Review the manifest references for add‑in commands
- In the Version Overrides section, verify that each button references the icon resource set and that the resource list includes the three required image sizes mentioned above.
- Make sure all resource and command entries use absolute HTTPS links and that your manifest conforms to the current add‑in manifest guidance for Outlook. Increment the manifest version before redeploying so that clients pick up the changes.
- Reference: Create add-in commands with the add-in only manifest - Office Add-ins | Microsoft Learn
3/ Refresh the desktop client cache to pull fresh assets
- Fully close Outlook, then clear the Office cache on Windows and restart Outlook to force a fresh download of the manifest and image resources. This step is recommended whenever you change icon file names or URLs.
- Reference: Clear the Office cache - Office Add-ins | Microsoft Learn
If the icons are still blank after these steps, I am ready to investigate further. Please share one example icon URL, the Outlook build number from About Outlook, and the icon resource entries from your manifest so I can analyze the behavior end‑to‑end.
I hope this response has helped address your question and clarify the behavior you're experiencing. Please feel free to reply if you have any further questions, I would be happy to assist further.
Thank you for your patience and your understanding. I look forward to continuing the conversation.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment”.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.