Services

SEOLocal SearchWeb DesignPaid AdsContentVideoeCommerceAuto RepairAll Services

Websites

By IndustryWebsite DesignsYour Name WebsiteNonprofit Websites

Work

PortfolioClientsAwardsVideo Games

Tools

RASLLMS.txtShop DeskFree Tools

Resources

BlogPodcastsWebsite GuideCourses

About

AboutProcessContactBook a Call
Home / Blog
The Daily Desk · Websites · November 1, 2026

Squarespace SEO for Service Businesses: The Six Blanks That Cost an HVAC Site 14 Points

Squarespace builds the sitemap, the SSL and a basic layer of schema for you. It leaves six blanks a service business has to fill by hand. We show where each setting lives, what the builder will not let you change, and how one HVAC site on Squarespace went from 70 to 84 without touching the site.

Published · 2026-11-01
Reading Time · 15 min
Author · , Founder

Keep Clickflame in your Google results

Squarespace SEO for Service Businesses: The Six Blanks That Cost an HVAC Site 14 Points
The Short Version

Squarespace is fine for SEO. It makes your sitemap, clean URLs, SSL and a basic schema layer on its own. What it leaves to you is the stuff that wins local calls: a real description on every page, schema for your trade, alt text, unique titles and what goes in your llms.txt. There is no plugin store like WordPress has. The fixes go in through the settings panels, code injection, or a layer served in front of the site.

What Changed

Straight to It

We audit a lot of service business websites. Plenty of them are on Squarespace, and the owner almost always asks the same thing. Is Squarespace bad for SEO? No. It is not the problem. The problem is the blanks it leaves, and the fact that nobody tells you they are blank.

Squarespace gives you a good house. It does not hang your sign. The sitemap, the SSL, the clean web addresses and a basic layer of schema all come built in. What does not come built in is the part that tells Google and ChatGPT you are an HVAC company in one town, open these hours, at this number. That part is on you.

This guide is for the plumber, the roofer, the HVAC owner and the locksmith who built a site on Squarespace, or paid someone to. It covers what Squarespace already does, where every setting lives as of October 2026, the six blanks we see most, and what to do about the "SEO plugin" question. Every Squarespace claim here comes from Squarespace's own help center, read in October 2026.

What Squarespace Already Does for You

Start with the good news, because it is real. Squarespace lists its automatic SEO features on its How does Squarespace optimize my site page, last updated in 2026. This is what you get without lifting a finger.

That last one matters more than it looks, and we will come back to it. Squarespace says plainly that you cannot edit or remove the schema it adds.

Squarespace help center page listing the structured data it adds automatically: blog post, event, local business, organization, product and website, which you cannot edit or remove
Squarespace's own list of the schema it adds, which you cannot edit or remove. Screenshot taken October 19, 2026.

Squarespace also added two newer tools for 2026. The first is the SEO report inside the SEO/AI Visibility panel. On version 7.1 sites it scans for missing alt text and missing page descriptions, and it can write suggestions with Squarespace AI. The second is an AI Visibility tool that runs test questions in ChatGPT and Gemini and shows how often your site comes up. Both are useful. Neither one fills the blanks below.

Where the Settings That Matter Live

Squarespace moves its menus around, and many guides still send you to the old SEO Appearance panel. These are the paths from Squarespace's own help articles as of October 19, 2026, for version 7.1 sites.

What you wantWhere it lives
Title format for all pagesSEO/AI Visibility panel, SEO Settings, Search Appearance, Pages tab
Homepage descriptionSEO/AI Visibility panel, SEO Settings, Search Appearance, Home tab
One page's title and descriptionPages panel, hover the page, open its settings, SEO tab
llms.txtSEO/AI Visibility panel, SEO Settings, LLMS.txt tab
Let AI crawlers inSettings, Crawlers, uncheck Block known artificial intelligence crawlers
Address, phone and hoursSettings, Selling, Business Information
Missing alt text and descriptionsSEO/AI Visibility panel, SEO Report, Improve with AI
Custom code site wideCode Injection panel, Header or Footer
Custom code on one pagePages panel, gear icon on the page, Advanced
RedirectsURL Mappings panel

If your site is still on version 7.0, the titles and descriptions sit in an older SEO Appearance panel, and the SEO report and llms.txt box are not there at all. Squarespace's llms.txt article says that feature is for version 7.1 sites only.

The Six Blanks Squarespace Leaves You

On October 17, 2026, we ran our own tool, Rank Any Site, on 61 small business websites drawn at random from public listings. It read 730 pages and counted what was missing. The site owners were roofers, locksmiths, auto repair shops and law firms on every kind of builder. The full numbers are on the Rank Any Site proof page. This is how those gaps line up with what Squarespace does and does not do.

Rank Any Site proof page: 61 real business websites scanned October 17, 2026, 730 pages read, 1,595 fixes written, 67% had no llms.txt and 48% had no local business schema
What our 61 site test found. Screenshot of the Rank Any Site proof page, October 19, 2026.

1. A Real Description on Every Page

This is the blank we see the most. In the 61 site test, 46% of sites had at least one page with no meta description. On Squarespace it is easy to miss, because the field lives on each page's own SEO tab, not in one place.

Squarespace's SEO descriptions guide says search engines cut descriptions off around 160 characters, and it caps the field at 400. It suggests 50 to 300 characters. We aim tighter, 120 to 155, so the whole thing shows on a phone.

For a service business the formula is simple. Say what you do, where you do it, one fact a buyer can check, and the phone number. "AC repair in Riverside, same day in most of the city. Licensed HVAC team. Call (951) 555 0100." That reads like a business, not a template. If you leave it blank, Google picks a line from the page for you, and it is often the cookie notice or the menu.

The new Improve with AI button in the SEO report will fill blanks for you. It needs your Brand Identity set up first, and it writes toward your brand keywords. Read every one before you save it, and make sure each one fits its own page.

2. Schema That Says What Trade You Are

Now the one nobody talks about. Squarespace does print local business schema. But it is the generic kind. We pulled the raw schema off Squarespace's own Brine template demo on October 19, 2026. This is the whole local business block it printed.

{
  "@type": "LocalBusiness",
  "name": "Brine",
  "address": "777 Broadway Ave.\nNew York, NY 00000",
  "openingHours": "Mo 08:00-17:00, Tu 08:00-17:00, We 08:00-17:00, ...",
  "image": "https://static1.squarespace.com/..."
}

Look at what is there and what is not. The type is LocalBusiness, not HVACBusiness or Plumber. The address is one line of text, not the street, city, state and zip fields Google asks for. There is no phone number in the block, no map pin and no service area. On Squarespace's own templates page, the same block came out the same day with an empty name and seven blank days of hours.

Google's local business guide asks for the most specific type you can use. It wants the address as a full postal address, a phone with the area code, map coordinates to at least five decimal places, and hours in a proper format. Schema.org has a type for nearly every trade. HVACBusiness sits under Home and Construction Business, next to Plumber, Electrician, RoofingContractor and Locksmith.

You cannot change the block Squarespace prints. You can add a better one next to it. Paste this in the Code Injection header, with your own facts filled in. The phone below is a placeholder.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HVACBusiness",
  "name": "Your Company Name",
  "url": "https://yourdomain.com/",
  "telephone": "+1-951-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Riverside",
    "addressRegion": "CA",
    "postalCode": "92501",
    "addressCountry": "US"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 33.98060, "longitude": -117.37550 },
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
    "opens": "07:00", "closes": "18:00"
  }],
  "areaServed": ["Riverside", "Corona", "Moreno Valley"]
}
</script>

Only put facts in it that are true and that match your Google Business Profile word for word. Same name, same address, same phone. If your schema says one thing and your profile says another, you have made the problem worse. Our local business schema guide covers each field and the type for each trade.

3. What Goes in Your llms.txt

In our 61 site test, 67% of sites had no llms.txt at all. It was the most common gap we found.

An llms.txt is a plain text file at the root of your site. It tells AI tools, in a few short lines, what your business is and which pages matter. The idea came from Jeremy Howard in 2024, and the llmstxt.org proposal was updated in August 2026. It says Chrome's Lighthouse now checks sites for one.

Squarespace now lets you add one, which most guides on page one do not know yet. The help article, updated July 24, 2026, says the file is off by default. You turn it on by typing text into a box and saving. Squarespace also says it cannot give you advice on what to write. So the door is there. The file behind it is empty until you write it.

Squarespace help article Create an llms.txt file: open the SEO/AI Visibility panel, click SEO Settings, then the LLMS.txt tab. The file is disabled by default and Squarespace cannot advise on what to write
Squarespace's llms.txt steps. Note line 3: it is off until you write it. Screenshot taken October 19, 2026.

For a service business, keep it short. Your name, what you do, the towns you serve, your phone, your license number if your trade has one, and links to your top service pages. Then check the box above it in a different place. Squarespace has a setting under Settings, Crawlers called Block known artificial intelligence crawlers. If that box is checked, the AI tools you wrote the file for cannot read your site. Our llms.txt guide has a full example you can copy.

This is the shape we use for a one location HVAC company. It is a worked example, so swap in your own facts. Keep it under a page. The AI tool is reading it to check facts, not to be sold.

# Your Company Name

> Heating and air conditioning repair, replacement and maintenance
> for homes in Riverside, Corona and Moreno Valley, California.

Phone: (951) 555 0100
Hours: Monday to Friday, 7am to 6pm
License: your state license number

## Services
- [AC Repair](https://yourdomain.com/ac-repair): same week repair for central air
- [Furnace Replacement](https://yourdomain.com/furnace-replacement): gas and electric
- [Heat Pumps](https://yourdomain.com/heat-pumps): install and service

## About
- [About Us](https://yourdomain.com/about): who we are and how long we have worked here
- [Reviews](https://yourdomain.com/reviews): what customers say

Three rules make it work. Every fact in it must also be on your site, so an AI tool can check one against the other. Every link must go to a real page that returns a 200, not a redirect. And it must match your Google Business Profile, the same way your schema does.

4. Alt Text on Every Image

20% of the sites in our test had images with no alt text. On Squarespace this one is sneaky.

Squarespace's SEO overview says it uses the image description as alt text, and if there is none, the file name. So a photo uploaded as IMG_4471.jpg gets "IMG_4471" as its alt text. That tells Google nothing.

It gets worse with the newer layouts. Squarespace's alt text guide says image blocks and auto layouts only have alt text if you type it in. And its SEO report scans image blocks, galleries and auto layouts, but it does not scan images inside collection items. That means the photos in your blog posts can be missing alt text and the report will still say you are fine.

The fix takes an afternoon. Rename photos before you upload them, like "ac-condenser-replacement-riverside.jpg". Then open every image block and write what is in the photo. "Tech replacing a 3 ton condenser on a stucco home." Short, true, and about your work.

5. A Unique Title on Every Page

16% of the sites we tested had two or more pages with the same title. That is the smallest of the six gaps, and the easiest to fix.

Squarespace builds your page titles from a format. By its own title format guide, the default for pages is the page's SEO title, a long dash, then your site title. If a page has no SEO title, it uses the page title. So two pages both named "Services" come out with the same title in Google. So do a page called "Home" and a duplicated page someone forgot about.

Google's title link guide says each page needs its own title text that describes it, and that titles which barely differ count against you too. When the title is weak, Google writes its own from your headings and links.

Give every service page an SEO title that starts with the service and the city. "AC Repair in Riverside" beats "Services" every time. Then set the page format once to put your business name at the end with a short separator. The format accepts %p for the page's SEO title and %s for the site title.

6. One Page for Each Service

This last blank is not a setting. It is a habit. Many Squarespace sites we see put every service on one page with a nice grid of photos. It looks clean. It also means Google has one page to show for AC repair, furnace install, duct cleaning and heat pumps. One page cannot win four searches.

Squarespace's own SEO checklist tells you to link related pages to each other and keep adding content. For a service business that means a page per service, each with its own title, description, photos and a few real questions answered. Link them from the home page and from each other.

A good service page on Squarespace does not need to be long. It needs to be specific. This is the order we build them in.

  1. A first line that says the service, the city and the phone. "AC repair in Riverside. Call (951) 555 0100." Google and AI tools weigh the top of the page most.
  2. One H1 that matches. As Sara Dunn points out, many owners skip Heading 1 because the default style looks too big. Shrink the style in Site Styles instead, and keep the main title a real Heading 1.
  3. Three or four photos of your own jobs, each with real alt text.
  4. What the job includes, what affects the price, and how long it takes.
  5. The towns you cover for that service.
  6. Four to six questions customers really ask you on the phone, with short answers.
  7. Links to your other service pages and your contact page.

Then give the page its own SEO title and description, and add a FAQ schema block for those questions in that page's header code injection. That one page now has more for Google to work with than most whole Squarespace sites we scan.

The HVAC Site That Went From 70 to 84

Now the real case. As part of the same October 17, 2026 work, we took five sites and ran the fixes our tool wrote in front of each live site, then read the same pages again minutes later. One of the five was an HVAC contractor on Squarespace. We do not name the sites we scan.

Its score went from 70 to 84 out of 100. Its issue count went from 68 to 49. Nothing on the Squarespace site was changed. No one logged in to the editor. No one touched a page. The fixes were served in front of the site, so Google and AI crawlers see them in the page source, which is what they read.

Rank Any Site before and after table: average score 68 before and 79 after, 5 of 5 sites went up, HVAC contractor on Squarespace went from 70 to 84 with issues down from 68 to 49
The five site before and after from the Rank Any Site proof page. The HVAC contractor on Squarespace is the last row. Screenshot taken October 19, 2026.

A gain of 14 points tied for the second biggest in the group of five, right behind a roofer on WordPress at 15. The average across all five went from 68 to 79, per the proof page. The Squarespace site did as well as the WordPress sites, and better than the custom app, which gained 5.

That is the point of the case. Squarespace was not holding the site back. The blanks were. Fill them, by hand or in front of the site, and a Squarespace site scores like a well kept WordPress site.

Some fixes can never be served in front of a site. Our tool lists the ones that need a person, like missing H1 headings, thin pages and license numbers. No tool should make those up. The owner has to supply them.

One thing we will not do is make up a Squarespace average. In the 61 site test, WordPress sites averaged 76 across 30 sites, custom builds 67 across 18, and Wix 67 across 4, as listed on the proof page. Too few Squarespace sites came up in the random draw to give them their own number. So anyone who tells you Squarespace scores lower or higher than the rest is guessing.

Infographic: what 61 business sites were missing on October 17, 2026, the split between what Squarespace does and what you still do, an HVAC site on Squarespace going from 70 to 84, and average scores by platform
Every number from this page on one sheet. Download the full size PNG and share it with credit.

Is There an SEO Plugin for Squarespace?

Straight answer. Not like WordPress has. On WordPress, a plugin like Yoast runs inside the site and rewrites the head of every page as it is built. Squarespace has no plugin store that works that way. You cannot install code that runs on its servers.

What Squarespace does have is an Extensions directory of outside apps that connect to your account. Its SEO checklist points to one, TinyIMG, for image sizes, file names and alt text. And there are outside tools that sell themselves as a Squarespace SEO plugin. SEOSpace is the best known. It gives you reports and a to do list built for Squarespace. That is real help. But you still make each change yourself, in the editor, one field at a time.

So what actually works? Three things, from simple to strong.

Code Injection

This is Squarespace's own door for custom code. The code injection guide, updated September 16, 2026, says it is on the Core, Plus and Advanced plans. You get a site wide header and footer, a header for each page, and a spot that runs on every blog post. It is the right place for your trade schema, your verification tags and a FAQ schema block on a single page.

Know its limits. Squarespace support will not help you write or fix the code. Code injection does not show on Index landing pages. And it can only add. It cannot change or remove the title, description or schema Squarespace already prints.

A Script

Some tools give you one line of JavaScript to paste in the footer. The script then adds schema or fixes tags after the page loads. It is easy, and it works for some things. The catch is that not every crawler runs JavaScript. Google usually does, later. Some AI crawlers read only the raw page. Our own scanner reads the raw page source too, so schema added later by a script does not count in our numbers.

An Edge Layer

This is the strong one, and it is how the HVAC site went from 70 to 84. You put a layer like Cloudflare in front of your domain. Squarespace allows it and has a help page on using Cloudflare. When a visitor or a crawler asks for a page, the layer fetches it from Squarespace and adds the fixes on the way out. Better titles, real descriptions, trade schema, llms.txt, alt text. The crawler gets the fixed page in the raw source. Squarespace never knows.

The trade off is setup. You change your domain's nameservers, and Squarespace says Cloudflare is outside its support. Done wrong, it can take your site down. This is the job Rank Any Site does for you on any builder, Squarespace included.

Squarespace's own AI search guide, updated October 7, 2026, says AI tools like Google's AI Overview, Copilot and Perplexity look for sites that are organized and written clearly. That is true, and it is also where the six blanks hurt most.

Think about how an AI tool answers "who fixes AC near me in Riverside". It needs to know three things for sure. You do HVAC. You work in Riverside. This is how to reach you. On a stock Squarespace site, the schema says "local business" with no trade and no phone. The llms.txt is empty. Pages may have no description at all. The AI tool has to guess, and it picks the business that did not make it guess.

Fill the blanks and you answer all three questions in places machines read first. That is the whole game in AI search for a local business right now. Our guide to AI SEO tools covers what else is worth paying for and what is not.

Your Squarespace SEO Checklist for This Week

Do these in order. Most owners can finish the first seven in one sitting.

  1. Open Settings, Crawlers. Make sure Block known artificial intelligence crawlers is not checked.
  2. Check that SSL is set to secure and that you use your own domain, not the squarespace.com address.
  3. Fill in Settings, Selling, Business Information with the exact name, address, phone and hours on your Google Business Profile.
  4. In the SEO/AI Visibility panel, set the page title format so your business name comes after the page title.
  5. Open every page's SEO tab. Give it a unique SEO title that starts with the service and city, and a description of 120 to 155 characters.
  6. Open the LLMS.txt tab and write a short file: who you are, what you do, where, your phone, your top pages.
  7. Run the SEO report. Fix every flagged image and page, and read every AI suggestion before you save it.
  8. Open your blog posts by hand and add alt text to each image. The report does not check them.
  9. Paste trade schema, like HVACBusiness or Plumber, into the Code Injection header. Test it in Google's Rich Results Test.
  10. Split one big services page into a page per service, and link them to each other.
  11. Connect Google Search Console and Bing Webmaster Tools, submit yourdomain.com/sitemap.xml, and request indexing for the home page.
  12. Run a free scan on any SEO checker that reads the raw page source, and see what is still missing.

Where Other Squarespace SEO Guides Stop

The Squarespace SEO guides on Google in October 2026 are mostly written by Squarespace designers, and most are good on the basics. Keyword research, title tags, clean slugs, image sizes, Search Console. If you have never done those, they are worth reading.

But none of the four top guides we read covered trade schema, llms.txt or code injection. None showed what Squarespace's schema actually prints. And none had measured results from real sites. A lot of them also read like they were written for photographers and coaches, not for a business whose phone needs to ring.

A service business is graded on different things. Google wants to know your trade, your town, your hours and your number, and it wants them to match your Business Profile. AI tools want the same facts in a form they can trust. That is what the six blanks are, and why they matter more for you than for a wedding photographer.

The builder is fine. The blanks are yours. If you would rather not fill them by hand, see how Rank Any Site adds the missing pieces to a Squarespace site without touching it.

Evidence

Every number in this story comes from one of these. If a figure is ours, the paragraph says so.

Want This Done for You?

Clickflame builds the websites and runs the local search and ads for service businesses that live on the phone ringing. See how Rank Any Site adds the missing pieces to a Squarespace site, look at the work, or pick a time and we will look at your numbers with you.

Help Desk Answers

Is there an SEO plugin for Squarespace?

Not the way WordPress has one. Squarespace has no plugin store that can rewrite every page. Outside tools like SEOSpace call themselves plugins, and they show you what to fix, but you still make each change in Squarespace. To add things Squarespace leaves out, like trade schema, you use code injection or a layer served in front of the site.

How to optimize SEO on Squarespace website?

Start with the SEO/AI Visibility panel. Write a real SEO description for every page, set your title formats once, add alt text to every image block, and turn on llms.txt with real text. Then add LocalBusiness schema for your trade through code injection, and connect Google Search Console.

Is Squarespace good for SEO?

Yes, for the basics. It builds the sitemap, clean URLs, SSL and mobile layouts on its own. It is weaker on the parts a local service business needs most, like trade specific schema and control over what AI tools read. Those you add yourself.

Does Squarespace add schema automatically?

Yes. Squarespace says it adds schema for blog posts, events, local business, organization, products and the website, and that you cannot edit or remove it. The local business part is the generic type, so it does not tell Google you are an HVAC company or a plumber.

Can I add an llms.txt file to Squarespace?

Yes, on version 7.1 sites. Open the SEO/AI Visibility panel, click SEO Settings, then the LLMS.txt tab. It is off until you type text into the box and save. Squarespace does not write the text for you.

Do I need to submit a sitemap on Squarespace?

Squarespace builds and updates the sitemap for you at yourdomain.com/sitemap.xml. You should still submit it once in Google Search Console and Bing Webmaster Tools so you can see what got indexed.

Can I add custom schema to Squarespace?

Yes, on the Core, Plus and Advanced plans. Paste a JSON-LD script into code injection, either in the site wide header or in one page's header. It sits next to the schema Squarespace already prints, which you cannot remove.

Share ThisText ItLinkedInFacebook
Visit Our Long Beach Office

Where to Find Clickflame

235 E Broadway #800, Long Beach, CA 90802