Easy Tech Tuts
Squarespace

How to Create Table in Squarespace 2026, Add Pricing or Comment Table without Plugin & Generate

By Impran M N

Squarespace doesn't have a built-in feature for inserting tables through its visual editor, but you can still build one using a Code Block with basic HTML and CSS. This guide walks through adding the table markup and styling it to match your site.

01Open the page and enter edit mode

Log in to Squarespace, navigate to the page where you want the table, and click Edit to enter the page's edit mode.

02Add a Code Block

Click Add Block, then choose Code from the available options — this lets you insert custom HTML directly onto the page.

03Enter your table's HTML

Type or paste your table code, starting with a table tag, row tags for each row, and cell tags for each cell, then click Save to place it on the page.

04Style the table with CSS

Go to the Custom CSS section under the Design menu and add styles controlling text size, borders, and colors for your table.

05Scope your CSS to avoid site-wide changes

Give your table a unique ID or class in the HTML, then reference that identifier in your CSS so the styling only affects this table.

FAQ

Frequently asked questions

Does Squarespace have a built-in table tool?

No, there's no native table block in the visual editor, so a Code Block with HTML and CSS is the standard workaround.

Do I need coding experience to add a table this way?

Basic HTML and CSS knowledge helps, but plenty of templates and online resources exist to help you craft the table code you need.

How do I stop my table's CSS from affecting other tables on my site?

Give the table a unique ID or class and reference that specific identifier in your CSS instead of styling the table element globally.

Can I use this method for pricing tables and comparison tables too?

Yes, the same Code Block approach works for pricing tables, comparison tables, or any structured tabular content.

Watch the full walkthrough

The same steps, demonstrated on screen from start to finish.