Your Instagram account may be the most up-to-date part of your brand. It has recent photos, customer moments, product shots, events, launches, behind-the-scenes work, and proof that the business is active.
Your website usually has the opposite problem. It is more permanent, more polished, and easier to trust, but it can start to feel static if the same homepage or gallery sits unchanged for months.
That is why adding an Instagram feed to a website can work so well. Done right, it brings fresh visual proof into a page that already has the structure, search visibility, and conversion paths your visitors need. Done poorly, it becomes a slow block of social media content that distracts from the page.
This guide is about the first version: how to embed an Instagram feed on a website so it feels useful, fast, and intentional.
Think of the feed as a website section, not a social widget
The most common mistake is treating the feed as something you paste at the bottom of a page because every modern site seems to have one.
A better question is: what should this section help the visitor believe or do?
For a restaurant, the feed might show atmosphere, new dishes, and real customer visits. For a fitness studio, it might show class energy and member results. For a photographer, designer, salon, venue, boutique, or creator, it might work like a living portfolio. For an ecommerce brand, it can show products in context instead of isolated product photos.
Once you know the job, the rest of the decisions get easier.
- Use it as social proof when the posts show customers, projects, events, products, or community activity.
- Use it as fresh content when the page is useful but does not change often.
- Use it as portfolio content when your Instagram account is the best source of current examples.
- Use it as campaign content when a hashtag or event needs a dedicated page section.
A feed that builds trust should sit near a booking, contact, or product section. A feed that simply makes the page feel current can sit lower. A campaign feed may need a stronger heading so people understand why those posts are grouped together.
Choose the right Instagram source
Before thinking about design, decide what content the feed should show.
For most businesses, a connected account feed is the cleanest option. It shows recent posts from your own Instagram account, so visitors understand the source immediately. This is usually the right choice for homepages, about pages, portfolio pages, and local business sites.
A hashtag feed can be more interesting when the page is about an event, a campaign, a community, or user-generated content. It also needs more judgment. Hashtags can drift, and not every post using the hashtag belongs on your website.
Manual selection is best when you need control. If the page is important, like a product page or service landing page, you may not want the latest post to appear automatically just because it was published yesterday. A curated feed can feel more intentional.
What kind of Instagram embed code should you use?
If you searched for Instagram widget HTML or Instagram feed embed code, you are probably trying to figure out what actually goes into your website.
The cleanest option is usually a small embed snippet that loads the feed section where you place it. That snippet should be easy to paste into an HTML block, custom code area, CMS embed field, or page builder section.
An iframe can work for some embeds, but it is not always the best answer for an Instagram feed. Iframes can make styling, responsive sizing, and page integration harder. A good embed should reserve space, adapt to mobile width, and avoid shifting the page after images load.
If your website builder asks for HTML, look for the place where custom code or embed code is allowed. In Shopify, Webflow, WordPress, Squarespace, Wix, and similar tools, that usually means adding a code block, custom HTML block, embed element, or theme section where the feed should appear.
Pick a layout people can understand quickly
The layout should match the page around it. Visitors should be able to understand the section in a few seconds.
A responsive grid is the safest default for most websites. It shows several posts at once, works well on desktop and mobile, and feels like a normal gallery section. If you are adding an Instagram feed to a homepage, service page, portfolio page, or landing page, start with a grid.
A carousel is useful when space is tight, but remember that carousels hide most of the content until someone interacts with them. Use one when the feed is supporting content, not when the visitor needs to scan several examples quickly.
A masonry layout can look more editorial, especially when your posts use different image shapes. It works well for visual brands, but check the mobile version carefully. If the crops feel messy on a phone, the design will feel unfinished.
Give the section a reason to exist
The words around the feed matter. A heading like "Follow us on Instagram" is fine, but it is often too vague. It tells visitors what you want from them, not why the section helps them.
Try headings that explain the value:
- "Recent projects from our studio"
- "See how customers style it"
- "Latest from the showroom"
- "Community moments from this month"
- "Behind the scenes at our events"
That small change makes the feed feel like part of the page instead of an afterthought.
Captions are similar. If captions tell a useful story, show them or shorten them. If the images are doing the work, keep captions hidden and let the layout breathe.
Keep the embed fast enough for real pages
Instagram content is visual, and visual content can get heavy. If every image, video preview, caption, and external script loads immediately, the feed can slow down the page it was supposed to improve.
A fast Instagram feed embed usually follows these rules:
- Reserve space before images load so the page does not jump.
- Lazy-load media that appears below the fold.
- Use cached feed data instead of asking Instagram for fresh content on every page view.
- Limit the number of visible posts on mobile.
- Avoid loading large video previews unless video is central to the section.
This matters most on homepages, product pages, service pages, and local landing pages. Those pages need to load quickly, feel stable, and keep the main content easy to reach. A beautiful feed is not worth it if it causes layout shift or delays the first interaction.
Make it look like part of the website
An Instagram feed should not look pasted in from another product. Match it to the surrounding design:
- Use the same corner radius as nearby cards or image blocks.
- Keep spacing consistent with the rest of the page.
- Use colors that fit the page instead of Instagram’s default look.
- Keep the follow button visible only when following the account is part of the goal.
- Check mobile cropping, dark mode, hover states, and tap targets before publishing.
The goal is not to recreate Instagram on your site. The goal is to turn Instagram content into a clean section that helps visitors trust, understand, or engage with the business.
Place it where it supports the page
Placement changes how the feed is perceived.
On a homepage, place it after the main message, not before it. Let visitors understand what you do first, then use the feed as proof that the brand is active.
On a product page, keep it near buying confidence. Posts showing customers, styling ideas, use cases, or real-world photos can support the product story.
On a portfolio page, the feed can sit higher because recent work is the point. On a local business page, it often works well near reviews, hours, location details, or booking information.
Avoid putting a large feed above the main content unless Instagram is the main reason visitors came to the page. On most websites, the feed should support the page, not replace it.
Common mistakes to avoid
The first mistake is showing too many posts. A smaller, faster feed is usually better than a long wall of images that pushes important content down the page.
The second mistake is using the same feed everywhere. The homepage might need a broad brand feed, while a product page might need a tighter selection of posts that show that product in use.
The third mistake is hiding important context. If a visitor cannot tell whether the posts are from your account, customers, an event, or a hashtag, the section loses trust.
The fourth mistake is forgetting mobile. Many feeds that look polished on desktop become cramped on phones. Test the crop, spacing, caption length, and tap targets before publishing.
Add the feed with GizmoSauce
If you want to add the feed without writing custom Instagram embed code, use the GizmoSauce Instagram feed editor.
Open the Instagram feed editor: /get-widget/instagram-feed
In the editor, connect the source, choose a layout, adjust the design, preview the mobile version, then save and copy the embed snippet into your site.
For feature details and examples, use the Instagram Feed overview: /widgets/instagram-feed
A simple setup that works for most websites
If you are unsure where to start, use this:
- Source: connected Instagram account
- Layout: responsive grid
- Visible posts: 6 to 9 on desktop, fewer on mobile
- Captions: hidden or shortened unless captions add useful context
- Heading: a specific benefit, not just "Follow us"
- Placement: below the main page message, near a trust or community section
- Design: clean spacing, reserved height, and brand-matched colors
That setup gives you an Instagram feed on your website that feels useful to visitors, easy to maintain, and much less likely to hurt page speed.
Related guide
For more examples and platform-specific notes, read the full guide: /guides/instagram-widget-for-website
