Install Buying Buddy on Squarespace

Squarespace

This guide will walk you through installing and setting up Buying Buddy on your Squarespace website. The process involves three main steps that we'll cover in detail.

Important: You must have at least a Squarespace Business plan to install Buying Buddy.

Helpful Squarespace resources:

Important Notes Before You Begin

Built-in Domain Authorization: When working in the Squarespace editor, your site displays using a built-in domain like "halibut-bulldog-3xb6.squarespace.com". If you see "Sorry this domain is not authorized", the widgets are working correctly but need this domain added to your account. Contact support to add your built-in domain as a staging domain.

Squarespace 7.1 Users: Use the Fluid Engine editor when adding code blocks to ensure perfect responsive behavior. If you see an "Upgrade" button when editing a section, use it to enable the Fluid Engine editor.

Disable AJAX if needed: Buying Buddy may not function correctly on sites with AJAX enabled. If widgets load initially but disappear when navigating between pages, disable AJAX in your template settings.

Avoid Overlapping Blocks: Do not overlap code blocks containing widgets with other content blocks (like headings or text). This prevents user interaction with buttons and forms.

Installation Steps

1

Add Buying Buddy Plugin to Your Site

Install the JavaScript library site-wide

Critical: The plugin JavaScript should only be added ONCE using Website ToolsCode Injection. Never add it to individual pages or use page-level code injection.

Get Your Plugin Code:
  1. In your Buying Buddy dashboard go to Installation and Setup
    Menu Widgets > Plugin Installation and Setup
  2. Select your website and ensure it's set as a Squarespace site on the "Get Ready" tab
  3. Go to the "Add Plugin" tab and copy the JavaScript code
Install the Plugin:
  1. In your Squarespace editor, go to WebsitePagesWebsite ToolsCode Injection
  2. Paste the Buying Buddy JavaScript code in the HEADER section
  3. Click SAVE
Add the Disclaimer Widget (Recommended):

While in Code Injection, add the disclaimer widget to the FOOTER section to keep your pages clean:

<bb-widget data-type="Disclaimer"></bb-widget>

This displays required MLS disclaimers in your footer instead of under each widget. You can customize colors using the Widget Wizard.

2

Create Foundation Pages

Set up required Results and Details pages

Important: Create 2 "Not Linked" pages, add the correct widget to each page (only one widget per page), and ensure page addresses match your Buying Buddy account settings.

Create the Pages:
  1. In Squarespace, go to Website → Pages
  2. Under "Not Linked", create two new pages:
    - "Results" with URL slug: listing-results
    - "Details" with URL slug: listing-details
  3. To set URL slugs: hover over page name → click cog icon → edit "URL Slug"
Add Widgets to Pages:

Remember: Only use Code Blocks (not Embed blocks), never add widgets via code injection, and make code blocks full-width for best results.

For the Results page:

  1. Edit your "Results" page
  2. Add a Code block and make it full-width
  3. Paste this code:
<bb-widget data-type="ListingResults"></bb-widget>

For the Details page:

  1. Edit your "Details" page
  2. Add a Code block and make it full-width
  3. Paste this code:
<bb-widget data-type="SearchDetails"></bb-widget>

Add a Search Form (for testing):

Create a search form on any other page (not on Results or Details pages) using:

<bb-widget data-type="SearchForm"></bb-widget>
Confirm Foundation Page Settings:
  1. Return to your Buying Buddy dashboard
  2. Go to Menu Plugin Installation and Setup > Foundation Pages tab
  3. Verify page addresses match your URL slugs:
    - Results: /listing-results
    - Details: /listing-details
  4. Update if needed to match your actual page slugs

3

Enable Property Sharing

Set up social media sharing with correct listing photos

Recommended Approach: We recommend using the Cloudflare option in the setup instructions below, even if your domain is registered at Squarespace.

To allow visitors to share properties from your website on Facebook and other social media platforms with the correct listing photos and details, you'll need to set up a "bb" subdomain for your domain.

Setup Options: You can use either Cloudflare (recommended for free SSL certificates) or your current domain registrar.
The Social Media Sharing Setup Instructions will guide you through both options.

Next Step:

Note: Your Buying Buddy dashboard has customized instructions for your domain in the Installation and Setup section (Social Share Settings tab) of your Buying Buddy account.Widgets - Installation and Setup : Social Share tab
Menu Widgets > Plugin Installation and Settings > Social Share tab

Troubleshooting

Domain Authorization Issues

If you see "Sorry this domain is not authorized":

  1. For live sites: Ensure your actual domain name is applied and working, then view the live site
  2. For development: Contact support to temporarily add your Squarespace staging domain (like "subdomain.squarespace.com") as a free authorized domain

AJAX Compatibility

If widgets load initially but disappear when navigating between pages, your template likely has AJAX enabled. Disable AJAX in your template settings.

Next Steps

Your Squarespace site is now ready for advanced Buying Buddy features! Consider adding:

  • Featured Listings pages for your properties
  • Sold properties displays
  • Neighborhood-specific property pages
  • Lead capture forms connected to Buying Buddy CRM
  • Contact forms
  • Custom styling with Widget Themes

For inspiration, view our demonstration site: https://charliesmithrealty.net

Need additional help? Contact our support team through your Buying Buddy dashboard.

Updated on February 14, 2026
Was this article helpful?

Related Articles

Buying Buddy Support