Two rules that solve most problems
Regenerate the code after every change. Widget settings are baked into the snippet on your site. If you change colours, sources or layout in the dashboard, generate the code again and replace the old snippet, otherwise nothing changes on your website.
Add your domain to the whitelist. The widget only renders on domains listed in Settings. This is also why the widget does not show inside your CMS admin preview, only on the live site.