Disclosure: SquareLocator earns a commission if you buy through some of the links on this page, including Elfsight links. It never changes what I recommend, and every price and feature below was checked on the vendor's own site on 28 October 2026.
An Instagram feed is one of the easiest ways to keep a Squarespace site looking current. Restaurants post the day's specials, photographers post new shoots, shops post new stock, and a live feed puts all of that on your homepage without you uploading a single image twice. Squarespace even has a built-in Instagram block, so on paper this should be a five minute job.
In practice it is one of the most common things clients ask me to fix. The native block is fine when it works, but it has firm limits and it can quietly disconnect. This guide explains what the built-in block can and cannot do, how to add a more flexible feed with Elfsight, and which other options are worth a look.
Quick answer: which Instagram feed should you use?
- The native Squarespace Instagram block if you have a professional Instagram account, one feed, and you are happy with up to 20 recent posts. It is free and works on every plan.
- Elfsight Instagram Feed if you want hashtags, several accounts in one feed, moderation, Reels and carousels, or more layout control. See the SquareLocator listing.
- SQS Mods Dynamic Instagram Feed if you like the native block but want it to scroll as an animated strip. See the listing.
- Common Ninja Instagram Feed if you want a free third-party feed with tabs for several accounts. See the listing.
One rule applies to every third-party option: they run on JavaScript. The Squarespace pricing page lists the advanced code block (with JavaScript) and code injection on the Core, Plus and Advanced plans only. On Basic, the code block takes HTML, plain text, markdown and CSS, so a script-based feed will not run. If you are on Basic, the native block is your only route.
Our pick: Elfsight Instagram Feed
Hashtags, several accounts, Reels and carousels. Free plan to start, paid plans from $5 a month billed yearly.
Option 1: the built-in Squarespace Instagram block
The Instagram block pulls your latest posts straight from your connected account. You add it like any other block, choose the account, and pick a layout. According to Squarespace's Instagram blocks help article, there are four layouts: Slideshow, Carousel, Grid and Stacked, and you choose how many posts to show with a slider, up to a maximum of 20.
How to add the native Instagram block
- Make sure your Instagram account is a professional account (Business or Creator). Squarespace's connection guide says you must have one, and recommends keeping the account public.
- Log out of Instagram's website on your computer first. This avoids connecting the wrong account.
- In Squarespace, open Connected Accounts, click Connect Account and choose Instagram, then log in.
- Edit the page, click Add Block and choose Instagram.
- Select the account, choose a layout and the number of posts, then save and check the mobile view.
Why the built-in Instagram feed breaks (or disappoints)
Most of the problems I see fall into a handful of patterns, and all of them come from limits Squarespace documents itself:
- It disconnects. When the connection lapses, the block can show the error "Unauthorized: Remove or reauthenticate this account for continued usage". The fix is to disconnect the account in Connected Accounts, log out of Instagram in another tab, reconnect, then reselect the account in the block and save.
- Personal accounts will not connect. You need a professional account. If someone set up the shop's Instagram as a personal profile years ago, this is the first thing to change.
- No hashtags or filtering. Squarespace says it is not possible to filter posts by a search term or hashtag. The block shows your most recent posts, in order, and that is it.
- One account per block. If you run two accounts, you need two blocks.
- Carousels and video are flattened. Posts with several images or videos only show the first item, as a static image.
- Some content is excluded. Stories, IGTV posts, co-created reels and shared posts cannot be shown.
- Private accounts lead nowhere. Posts from a private account can display, but clicking them goes to a dead link.
Squarespace's help pages also say the feed refreshes on its own: one article says about every 30 minutes and another about every hour. In my experience, if a new post has not appeared after a few hours, the connection is the problem, not the timing.
Verdict: use it if your needs are simple. It is free, it is native and it matches your site styles. Move to a widget when you need hashtags, more than one account, Reels, or more than 20 posts.
Option 2: Elfsight Instagram Feed

Elfsight is a widget platform with a large library of apps for Squarespace, and its Instagram Feed fixes most of the native block's limits. You build the feed in Elfsight's editor, copy a short snippet, and paste it into a code block. Any later change to the design or sources happens in Elfsight and updates on your site automatically.
What it does
- Sources: add accounts, hashtags or both, up to five sources per feed. That means a restaurant can show its own posts and a branded hashtag in one place.
- Account types: Elfsight says a public personal account can be shown without logging in. Private profiles need to switch to Business or Creator mode.
- Content: videos, carousels and Reels are supported, which the native block cannot do.
- Moderation and filters: hide unwanted posts, highlight favourites, and filter by keywords, hashtags or post URLs.
- Layouts: grid, slider and collage, with control over colours, fonts and spacing, and a mobile-ready layout.
The honest trade-off: Elfsight says its feed updates automatically about every 48 hours, so new posts appear more slowly than with the native block. For most businesses that is fine. If you post something time-sensitive and need it on the site within the hour, keep that in mind.
How to add the Elfsight Instagram feed to Squarespace
- Open the Instagram Feed editor and choose a template. You can start free without a card.
- Add your sources (an account, a hashtag, or both), then pick a layout and adjust the styling.
- Click Add to website for free and copy the installation code.
- In Squarespace, edit the page, click Add Block and choose Code.
- Paste the code, save, resize the block, and preview on desktop and mobile.
These are the steps on Elfsight's Squarespace installation page, which also confirms it works on 7.0 and 7.1, including Fluid Engine. That page still says you need a "Business plan or higher". Business is Squarespace's old plan name: on today's plans, the requirement is Core or higher. If you are new to code blocks, my guide on how to add plugins to Squarespace walks through it.
Elfsight Instagram Feed pricing
These are the prices on the Instagram Feed pricing page on 28 October 2026, in US dollars per month, billed yearly:
| Plan | Price (billed yearly) | Views a month | Widgets | Sources in total |
|---|---|---|---|---|
| Free | $0 | 200 | 1 | 5 |
| Basic | $5 | 5,000 | 3 | 15 |
| Pro | $10 | 50,000 | 9 | 45 |
| Premium | $20 | 150,000 | 21 | 105 |
The free plan shows Elfsight branding, and Elfsight warns that going over your monthly view limit temporarily deactivates the app. On a homepage feed, 200 views a month goes quickly, so treat the free plan as a trial and budget for Basic. The pricing page FAQ mentions a 33% welcome discount on your first paid subscription if you buy within 24 hours of signing up, and there is a 14-day money back guarantee. I explain how views are counted, and when the All Apps Pack is better value, in Elfsight Pricing Explained.
Pros and cons
- Pros: hashtags and several accounts in one feed, Reels and carousels, moderation, works with public personal accounts, edit from Elfsight without reopening Squarespace.
- Cons: a subscription with view limits, a slower refresh than the native block, needs Core or higher, and the feed loads from Elfsight's servers.
Verdict: the best upgrade from the native block for most businesses, especially if you already use other Elfsight widgets on the same plan.
View Elfsight Instagram FeedSee it on SquareLocator
If you want Instagram alongside Facebook and other networks in a single wall, Elfsight's Social Media Feed is the better fit, and it is the one Elfsight points to for tagged posts and mentions. My Elfsight for Squarespace review covers which of its widgets earn their place.
Option 3: SQS Mods Dynamic Instagram Feed

The SQS Mods Dynamic Instagram Feed takes a different approach. Rather than replacing the native block, it turns it into an animated, scrolling strip. You choose one or two rows, set the speed and direction of each row, and pick infinite scrolling or a bounce back effect.
- Price: $40 on the SQS Mods site. Refunds are not offered, because it is a digital product.
- Requirements: SQS Mods lists "Business Plan or Higher", which today means Core or higher. Because it builds on the native block, the native block's account rules still apply, so you still need a professional Instagram account.
Pros: one payment, no view limits, keeps the native connection and styling, and it adds movement to a page. Cons: it inherits every limit of the native block, including no hashtags and the 20 post maximum.
Verdict: a design upgrade, not a fix. Choose it if the native block works for you and you just want it to look livelier. You can read more about the maker in the story of SQS Mods.
View on SQS ModsSee it on SquareLocator
Option 4: Common Ninja Instagram Feed

Common Ninja's Instagram Feed is another embeddable widget. It offers grid, masonry, carousel and ticker layouts, and can combine several accounts and hashtags either as tabs (one per account or hashtag) or as a single mixed stream. It also has hashtag filtering and an auto refresh setting.
- Price: a free plan covering one feed, with a monthly view limit (the size is not stated on the page). Paid plans are priced per widget and billed yearly: Essentials $24 a year, Pro $38.40 a year and Ultimate $62.40 a year, according to the Common Ninja pricing page.
- Account type: the page is inconsistent. One part says personal and business accounts are both supported, the FAQ says a Business or Creator account is required. Plan on a professional account to be safe.
Pros: low yearly prices, tabs for several accounts, a ticker layout. Cons: fewer details on limits than Elfsight publishes, and like every widget it needs Core or higher on Squarespace.
Verdict: worth testing if you only need one feed and want the lowest paid price. If you want a sliding strip instead of a grid, there is also a Common Ninja Instagram Slider.
View on Common NinjaSee it on SquareLocator
Comparison at a glance
| Native block | Elfsight | SQS Mods | Common Ninja | |
|---|---|---|---|---|
| Cost | Free | Free tier, then from $5 a month (yearly) | $40 | Free tier, then from $24 a year |
| Squarespace plan | Any | Core or higher | Core or higher | Core or higher |
| Hashtags | No | Yes | No | Yes |
| Several accounts in one feed | No | Yes, up to 5 sources | No | Yes |
| Reels and carousels | First item only, static | Yes | As native block | Not stated |
| Personal account | No | Yes, if public | No | Unclear |
My rule of thumb: start with the native block. If it does what you need, stop there. If you hit any of the limits above, Elfsight is the most complete replacement, and SQS Mods is the pick when you only want the native feed to move.
Where an Instagram feed earns its place
A feed works best when your Instagram is more active than your website. For photographers it shows recent work between portfolio updates, and pairs well with the templates in the best Squarespace templates for photographers. For hospitality businesses it keeps menus, events and specials current, as I cover in the best templates for hotels and hospitality. If you want curated images rather than a live feed, a gallery plugin is often the better tool: see the best gallery and lightbox plugins.
A few practical tips: put the feed near the bottom of the homepage rather than the top, since it loads external content; keep it to one or two rows on mobile; and add a clear follow link above it. If you want social proof as well as social content, a reviews widget usually converts better than a feed, and I compare them in the best review and testimonial plugins. More widgets live in the marketing plugins collection and the full plugin directory.
Common problems
- The widget does not show in the editor: scripts often do not run while you edit. Save and preview, or open the live page in a private window.
- Nothing appears on the live site: check your plan. On Basic, JavaScript in code blocks is not supported.
- The native block shows an error: reconnect the account in Connected Accounts, then reselect it in the block.
- New posts are missing: the native block refreshes within the hour and Elfsight about every 48 hours. If it is longer than that, reconnect.
- Styling clashes: if you use custom CSS, test after install. My guide to custom CSS in Squarespace explains how to target a single block.
Frequently asked questions
Does Squarespace have a built-in Instagram feed?
Yes. The Instagram block shows your most recent posts, up to 20, in Slideshow, Carousel, Grid or Stacked layouts. It needs a professional Instagram account.
Why has my Squarespace Instagram block stopped working?
Usually the connection has lapsed. Disconnect the account in Connected Accounts, log out of Instagram in another tab, reconnect, then reselect the account in the block and save.
Can I show a hashtag feed on Squarespace?
Not with the native block, which cannot filter by hashtag. Elfsight and Common Ninja both support hashtag sources.
Can I use a personal Instagram account?
Not with the native block, which requires a professional account. Elfsight says it can show a public personal account without logging in.
Which Squarespace plan do I need for an Instagram widget?
The native block works on every plan. Third-party widgets use JavaScript, which Squarespace allows in code blocks and code injection on Core, Plus and Advanced only.
Is the Elfsight Instagram feed free?
There is a free plan with one widget and 200 views a month, with Elfsight branding. Over the limit, the app is temporarily deactivated. Paid plans start at $5 a month billed yearly.
Want to compare more widgets first? Browse every Elfsight app in the SquareLocator Elfsight guide, or try Elfsight free.
Disclosure: some links in this article are affiliate links, including Elfsight. If you buy through them SquareLocator may earn a commission at no extra cost to you. Prices were checked on 28 October 2026 and can change, so always confirm on the vendor's site before you buy.
Early access to the good stuff
Plugin drops, template picks and creator codes. Free in your inbox.
- New plugin drops
- Template picks
- Creator discount codes