Squarespace Installation

Learn how to install the Notedis feedback widget on your Squarespace website.


Prerequisites

  • Active Squarespace website
  • Squarespace Business plan or higher (required for custom code)
  • Notedis account with site key

Note: Custom code injection requires a Business, Commerce Basic, or Commerce Advanced plan. Personal plans cannot add custom code.


Installation Steps

Step 1: Get Your Site Key

  1. Log in to your Notedis dashboard
  2. Navigate to Sites
  3. Click the Edit button on your site (or create a new one)
  4. Copy your Site Key (starts with site_)

Step 2: Access Code Injection

  1. Log in to your Squarespace account
  2. Go to SettingsAdvancedCode Injection
  3. Scroll to the Footer section

Note: The Footer section ensures the widget loads after your page content.


Step 3: Add Notedis Widget Code

In the Footer code box, paste:

<!-- Notedis Feedback Widget -->
<script>
  window.notedisConfig = {
    siteKey: 'YOUR_SITE_KEY_HERE',
    apiUrl: 'https://notedis.test',
    position: 'bottom-right',
    color: '#3B82F6'
  };
</script>
<script src="https://notedis.test/js/widget.js" defer></script>

Replace YOUR_SITE_KEY_HERE with your actual site key from Step 1.


Step 4: Save and Test

  1. Click Save at the top of the Code Injection page
  2. Visit your live Squarespace site
  3. Look for the feedback button in the bottom-right corner
  4. Click it to test the widget

Note: Changes may take a few minutes to appear on your live site.


Configuration Options

Customize the widget by modifying the notedisConfig object:

Position

Choose where the button appears:

window.notedisConfig = {
  siteKey: 'YOUR_SITE_KEY_HERE',
  apiUrl: 'https://notedis.test',
  position: 'bottom-right', // Options: bottom-right, bottom-left, top-right, top-left
  color: '#3B82F6'
};

Available Positions:

  • bottom-right - Default, most common
  • bottom-left - Good for sites with right-side elements
  • top-right - Less common, stays visible when scrolling
  • top-left - Rare, use if other corners are occupied

Button Color

Match your Squarespace template colors:

window.notedisConfig = {
  siteKey: 'YOUR_SITE_KEY_HERE',
  apiUrl: 'https://notedis.test',
  position: 'bottom-right',
  color: '#FF6B35' // Any hex color code
};

Tips for Color Selection:

  • Use your brand's primary color
  • Extract colors from Squarespace Style Editor
  • Ensure good contrast with your background
  • Test on both light and dark sections of your site

See Configuration for all available options.


Squarespace-Specific Considerations

Plan Requirements

Business Plan Features:

  • Code injection in header and footer
  • Custom CSS
  • Third-party integrations
  • Remove Squarespace branding

Cannot Use Widget On:

  • Personal plans
  • Trial sites (upgrade required)

Squarespace 7.0 vs 7.1

The widget works on both Squarespace versions:

Squarespace 7.1:

  • Modern editor interface
  • Template-agnostic design
  • Easier code injection access

Squarespace 7.0:

  • Classic templates
  • More customization options
  • Same code injection method

Installation is identical for both versions.

Page-Specific Injection

To add the widget to specific pages only:

  1. Go to the page you want to add it to
  2. Click Settings (gear icon)
  3. Select Advanced tab
  4. Paste code in Page Header Code Injection
  5. Click Save

Note: This requires Business plan or higher.


Template Compatibility

The Notedis widget works with all Squarespace templates:

Fully Compatible With:

  • All Squarespace 7.1 templates
  • All Squarespace 7.0 templates
  • Commerce templates
  • Portfolio templates
  • Blog templates
  • Business templates

Responsive Design:

  • Automatically adapts to mobile layouts
  • Works with Squarespace mobile styles
  • Respects template breakpoints

Verification

Test the Widget

After installation:

  1. Clear your browser cache (Ctrl+F5 or Cmd+Shift+R)
  2. Visit your live Squarespace site
  3. Look for the feedback button in your chosen position
  4. Click the button to open the feedback modal
  5. Submit a test feedback with a screenshot
  6. Check your Notedis dashboard to confirm it appears

Testing Tips:

  • Test on both desktop and mobile
  • Try different pages (home, blog, shop)
  • Test in different browsers
  • Check on actual mobile devices

Preview Mode Limitations

Important: The widget may not appear in Squarespace's preview mode.

Why:

  • Preview mode has limited JavaScript support
  • Some features are disabled for performance
  • Custom code may not execute fully

Always test on your live site after saving changes.


Troubleshooting

Widget Not Appearing

Check These First:

  1. Verify Business Plan
    • Confirm your Squarespace plan supports code injection
    • Personal plans cannot use custom code
    • Upgrade to Business plan if needed
  2. Check Code Placement
    • Ensure code is in Footer section
    • Not in Header (may load before page)
    • Footer ensures proper page load order
  3. Verify Site Key
    • Double-check your site key is correct
    • No extra spaces before or after the key
    • Key should start with site_
  4. Clear Cache
    • Clear browser cache completely
    • Try in incognito/private browsing mode
    • Hard refresh: Ctrl+F5 (Windows) or Cmd+Shift+R (Mac)
  5. Check Browser Console
    • Press F12 to open developer tools
    • Click Console tab
    • Look for JavaScript errors
    • Common issues: CORS errors, 404 errors
  6. Wait for Propagation
    • Squarespace changes can take 2-5 minutes
    • If just saved, wait a few minutes
    • Try clearing CDN cache if available

Code Injection Not Saving

Possible Causes:

  • JavaScript syntax error in code
  • Missing closing tags
  • Conflicting scripts

Solutions:

  1. Copy the code exactly as shown above
  2. Don't modify script structure
  3. Ensure all tags are properly closed
  4. Remove any other custom scripts temporarily to test

Widget Appears Multiple Times

Cause: Code added in multiple places.

Solution:

  1. Go to SettingsAdvancedCode Injection
  2. Check Header section - remove Notedis code if present
  3. Check Footer section - keep only one instance
  4. Check individual pages - remove page-specific code if using site-wide
  5. Save changes

Widget Conflicts with Other Elements

Common Conflicts:

  • Chat widgets (Intercom, Drift)
  • Newsletter popups
  • Cookie consent banners

Solutions:

Change Position:

position: 'bottom-left' // Move to different corner

Adjust via CSS (Advanced):

<style>
#notedis-feedback-button {
  bottom: 80px !important; /* Move up if conflicting with footer */
}
</style>

Common Squarespace Issues

Issue: Widget Hidden Behind Squarespace Elements

Symptom: Button is there but not clickable, or partially hidden.

Cause: Squarespace template elements have higher z-index.

Solution:
Add custom CSS in Design → Custom CSS:

#notedis-feedback-button {
  z-index: 99999 !important;
}

Issue: Widget Style Conflicts

Symptom: Widget button looks broken or unstyled.

Cause: Squarespace CSS overriding widget styles.

Solution:
This is rare, but contact Notedis support if styling looks broken. Include:

  • Your Squarespace template name
  • Screenshot of the issue
  • Browser and device information

Issue: Mobile Menu Overlap

Symptom: Widget button overlaps mobile navigation.

Solution:
Move widget to different position or add mobile-specific CSS:

@media (max-width: 768px) {
  #notedis-feedback-button {
    bottom: 100px !important; /* Move above mobile nav */
  }
}

Advanced Configuration

Exclude from Specific Pages

To hide the widget on certain pages:

Option 1: Conditional JavaScript

<script>
  // Only load widget if NOT on thank you page
  if (!window.location.pathname.includes('/thank-you')) {
    window.notedisConfig = {
      siteKey: 'YOUR_SITE_KEY_HERE',
      apiUrl: 'https://notedis.test',
      position: 'bottom-right',
      color: '#3B82F6'
    };

    const script = document.createElement('script');
    script.src = 'https://notedis.test/js/widget.js';
    script.defer = true;
    document.head.appendChild(script);
  }
</script>

Option 2: Page-Specific Injection

  • Remove code from site-wide Footer
  • Add code to individual pages via Page Settings → Advanced
  • More control but more maintenance

Match Squarespace Template Colors

Extract colors from your Squarespace template:

  1. Go to DesignSite Styles
  2. Note your theme colors
  3. Use one in the widget config:
window.notedisConfig = {
  siteKey: 'YOUR_SITE_KEY_HERE',
  apiUrl: 'https://notedis.test',
  position: 'bottom-right',
  color: '#1A1A1A' // Match your template's accent color
};

Custom CSS Styling

Add custom styles in DesignCustom CSS:

/* Customize widget button */
#notedis-feedback-button {
  border-radius: 50px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Adjust position for specific template */
#notedis-feedback-button {
  bottom: 20px !important;
  right: 20px !important;
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
  #notedis-feedback-button {
    bottom: 80px !important;
  }
}

Performance Impact

Widget Performance:

  • Loads asynchronously with defer attribute
  • No impact on Squarespace page load speed
  • Minimal JavaScript payload (~50KB)
  • Won't affect Squarespace SEO

Best Practices:

  • Widget loads after page content
  • Doesn't block Squarespace rendering
  • Uses CDN for fast delivery
  • Optimized for performance

Removing the Widget

To remove the Notedis widget from your Squarespace site:

  1. Go to SettingsAdvancedCode Injection
  2. Find the Notedis code in the Footer section
  3. Delete the entire code block
  4. Click Save
  5. Changes apply to live site within a few minutes

Also Check:

  • Individual page code injection (if used)
  • Any custom CSS related to Notedis
  • Remove from all locations where added

E-Commerce Integration

For Squarespace Commerce sites:

Widget Works On:

  • Product pages
  • Collection pages
  • Cart page
  • Checkout page (if Business plan)

Use Cases:

  • Product feedback
  • Checkout issues
  • Shipping questions
  • General store feedback

Tip: The widget captures the exact URL, so you'll know which product page feedback came from.


Multi-Language Sites

If your Squarespace site supports multiple languages:

Current Limitation:

  • Widget text is in English only
  • No built-in translation yet

Workaround:

  • Widget is primarily visual (screenshot-based)
  • Users can write feedback in any language
  • Most users understand the interface

Future Feature:

  • Multi-language support is on the roadmap
  • Contact support to request specific languages

Support for Squarespace Users

Getting Help

Documentation:

Squarespace-Specific Support:

  • Email: [email protected]
  • Include your Squarespace site URL
  • Mention your Squarespace version (7.0 or 7.1)
  • Template name (if known)
  • Screenshots of issues

Response Time:

  • Usually within 24 hours
  • Faster for Business plan subscribers

Next Steps


Squarespace Plan Comparison

Feature Personal Business Commerce
Code Injection
Notedis Widget
Custom CSS Limited
Remove SS Branding

Recommendation: Upgrade to Business plan (minimum) to use Notedis on your Squarespace site.


Tips for Success

Best Practices

Placement:

  • Bottom-right works best for most Squarespace templates
  • Consider mobile footer placement
  • Avoid overlapping with chat widgets

Color:

  • Match your brand colors
  • Use Squarespace color palette
  • Ensure good contrast
  • Test on different page backgrounds

Testing:

  • Test on all major pages
  • Check mobile responsiveness
  • Test with actual feedback submission
  • Verify screenshots capture correctly

Maintenance:

  • Check widget quarterly
  • Update if Squarespace template changes
  • Monitor feedback submissions
  • Keep Notedis site key secure

Frequently Asked Questions

Can I use Notedis on Squarespace Personal plan?

No, Personal plans don't support custom code injection. You need Business plan or higher.

Does it work on member-only pages?

Yes, the widget works on password-protected and member-only pages.

Will it slow down my Squarespace site?

No, the widget loads asynchronously and has no impact on page speed.

Can I hide it on mobile?

Yes, use custom CSS to hide on mobile:

@media (max-width: 768px) {
  #notedis-feedback-button {
    display: none !important;
  }
}

Does it work with Squarespace analytics?

Yes, the widget doesn't interfere with Squarespace analytics or tracking.