Install Buying Buddy on Duda

Duda

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

Important Notes Before You Begin

Website Type: Make sure you have set your website type as "Duda" in Menu Widgets > Installation and Setup. This ensures you see the correct install code for your Duda website.

Domain Authorization: Buying Buddy widgets only load on authorized domains. When domains aren't listed in your account, you'll see a loading icon or "Sorry this domain is not authorized" message. Duda uses multiple domains for development and previews - contact support to have these added if needed.

Development Domains: When editing you may see domains like https://my.duda.co/home/site/{site-id} or preview domains like https://preview.duda.com/preview/{site-id}. These can be added as staging domains for development purposes.

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 the HEAD HTML section in SEO & Settings. Never add it to individual pages.

Get Your Plugin Code:
  1. In your Buying Buddy dashboard, go to Installation and Setup
    Menu Widgets > Installation and Setup
  2. Select your website and ensure it's set as a Duda site on the "Get Ready" tab
  3. Go to the "Add Plugin" tab and copy the JavaScript code
Install the Plugin:
  1. In your Duda editor, go to SEO & Settings → HEAD HTML
  2. Look for the "HEAD HTML" section (NOT the "Body end HTML" section)
  3. Paste the Buying Buddy JavaScript code into the HEAD HTML field
  4. Click SAVE (you can safely ignore any warning messages about script loading - this code needs to be in the HEAD section to work properly)
Add the Disclaimer Widget (Recommended):

Add the disclaimer widget to your Global Footer to keep your pages clean. This displays required MLS disclaimers in your footer instead of under each widget.

  1. In your Duda editor, go to the Global Footer section
  2. Add an HTML widget block
  3. Paste this code:
<bb-widget data-type="Disclaimer"></bb-widget>

You can customize colors using the Widget Wizard to blend with your footer design.

2

Create Foundation Pages

Set up the four required Buying Buddy pages

Important: Buying Buddy uses four Foundation Pages. Three of them are Utility Pages (Results, Property Details and Market Report) that should NOT be added to your menus - their content is generated dynamically when a visitor runs a search, views a property, or opens a market report. The fourth is a Feature Page (Community Hub), which displays your default Community group and CAN be added to a menu if you wish. Add only one Buying Buddy widget to each page, and make sure all four page addresses match your Buying Buddy account settings.

Create the Pages:
  • Results Page (not in menu)
  • Property Details Page (not in menu)
  • Market Report Page (not in menu)
  • Community Hub Page (can be in a menu if desired)
  1. In your Duda editor, create four new Empty pages
  2. Give them appropriate titles: "Results", "Details", "Market Report" and "Community Hub"
  3. For each page, click the cog icon and configure:
    • Set the Page URLs to /listing-results, /listing-details, /market-area-report and /featured-communities (these slugs can be anything you like as long as they match the Foundation Page settings)
    • For the Results, Details and Market Report pages, select Hide In Navigation > Hide on all so they don't appear in menus. The Community Hub page can be left visible in navigation if you wish.
Add Widgets to Pages:

Tip: These widgets look best when placed in a full-width container. Consider using "full bleed" row settings for optimal display.

For the Results page:

  1. Edit your "Results" page
  2. Add an HTML widget to a single-column row
  3. Paste this code:
<bb-widget data-type="ListingResults"></bb-widget>

For the Details page:

  1. Edit your "Details" page
  2. Add an HTML widget to a single-column row
  3. Paste this code:
<bb-widget data-type="SearchDetails"></bb-widget>

For the Market Report page:

  1. Edit your "Market Report" page
  2. Add an HTML widget to a single-column row
  3. Paste this code:
<bb-widget data-type="MarketReport"></bb-widget>

For the Community Hub page:

  1. Edit your "Community Hub" page
  2. Add an HTML widget to a single-column row
  3. Paste this code:
<bb-widget data-type="Communities"></bb-widget>

Add a Search Form (for testing):

Create a search form on any other page (not on your Results, Details, Market Report or Community Hub pages) using:

<bb-widget data-type="SearchForm"></bb-widget>
Confirm Foundation Page Settings:
  1. Return to your Buying Buddy dashboard
  2. Go to Menu Widgets > Installation and Setup and click the "Foundation Pages" tab
  3. Verify page addresses match your URL slugs:
    • Results: /listing-results
    • Details: /listing-details
    • Market Report: /market-area-report
    • Community Hub: /featured-communities
  4. Update if needed to match your actual page slugs

Note: For Duda Editor and Preview domains, include the entire folder/page address,
e.g. /home/site/412dec21/listing-results, /home/site/412dec21/listing-details, /home/site/412dec21/market-area-report and /home/site/412dec21/featured-communities

3

Enable Property Sharing

Set up social media sharing with correct listing photos

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 via the Help Desk to temporarily add your Duda staging domain as a free authorized domain

Next Steps

Your Duda 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 sites:

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

Updated on August 13, 2026
Was this article helpful?

Related Articles

Buying Buddy Support