Should photographers add an Instagram feed to their portfolio website?

For most photographers, Instagram is where new work appears first, and the portfolio website is where clients go to decide whether to book. Connecting the two sounds sensible, but photographers are rightly picky about how their images are shown: crops, compression and context all matter. This guide explains, without marketing gloss, what an Instagram feed can and cannot do on a photography website, exactly how Social Feed by grip space displays your images, and how to set it up so it supports your portfolio instead of competing with it.

Updated October 12, 2026

The short answer

Yes, an Instagram feed is worth adding to most photography websites, as long as it is not your portfolio. Your portfolio galleries are curated, full-resolution, uncropped and arranged by you. An Instagram feed is the opposite: it is recent, automatic, and shown through Instagram’s own copies of your images. Those two things do different jobs, and a good photography site uses each for what it is good at.

The feed’s job is to show that you are working right now, to give a feel for your current style beyond the handful of hero images in your portfolio, and to send interested visitors to follow you. A potential client who sees sessions from last week trusts that the business is active, and a visitor who is not ready to book yet has an easy way to keep you in view.

Rule of thumb: the portfolio sells your best work; the feed shows your current work. Keep the portfolio in charge.

Portfolio gallery vs Instagram feed

It helps to be clear about the differences before you decide where a feed goes and how big it should be.

Portfolio galleryInstagram feed
What it showsYour selected best workYour most recent posts, optionally filtered
Who arranges itYou, image by imageInstagram’s post order (newest first)
Image sourceFiles you upload to your websiteInstagram’s copies of your images
CropWhatever your gallery theme does, often uncroppedSquare tiles; full frame only in the lightbox
UpdatesWhen you edit the siteAutomatically when you post
Best forConvincing a client to bookShowing activity, range and personality

If your website platform lets you control image quality, compression and layout in your galleries, that is still the place for the images that define your work. The feed works best as a strip or small grid underneath, labeled as what it is, for example “Recent sessions” or “Latest on Instagram”.

How your images actually appear in the feed

This is the part photographers ask about most, so here is exactly what happens.

  1. The images come from Instagram. The widget shows the image files Instagram provides for each post through its API, loaded directly from Instagram’s servers. Social Feed does not upload your originals, and it does not resize, sharpen, recompress or upscale anything. What visitors see is Instagram’s version of your photo.
  2. Instagram’s version is smaller than your original. According to Instagram’s Help Center, photos are shared at up to 1080 pixels wide. If you post a 6000-pixel file, the copy available to the feed is Instagram’s resized version, not your export.
  3. Tiles are square crops. In both grid and slider layouts, every tile is a square. The image fills the square and is cropped to the center, the way a square profile grid shows posts. A portrait or landscape photo loses part of its frame in the tile.
  4. The lightbox shows the full frame. When a visitor clicks a tile (with the click action set to “Open lightbox”), the image is shown uncropped on a black background, scaled down to fit. The lightbox panel is at most 760 pixels wide, and the image is limited to about 60% of the screen height so the caption has room below it. It is a comfortable preview, not a full-screen viewer.
  5. Videos use a cover image. For video posts and Reels, the tile shows the cover image (thumbnail). In the lightbox, the video plays muted at first with the usual controls.

In practice this means the feed is fine for showing what your work looks like, and not suitable for showing what your files look like. Clients who need to judge sharpness, retouching detail or print quality should be looking at your galleries, proofing system or delivered files, not at an Instagram copy in a lightbox.

Be honest with yourself about the tiles: a portfolio built around wide landscapes or tall editorial frames will look different in square tiles. That is not a defect you can configure away; it is how a square grid works. Plan your posting, or your placement, around it.

What the square crop does to each aspect ratio

Instagram’s Help Center and developer documentation describe a supported range for feed photos from 1.91:1 (wide landscape) to 4:5 (portrait). Here is roughly how much of each format a square, center-cropped tile hides:

Format as postedShapeHidden in the square tileIn the lightbox
1:1SquareNothingFull frame
4:5PortraitAbout 10% at the top and 10% at the bottomFull frame
3:2Classic landscapeAbout 17% on each sideFull frame
16:9Wide landscapeAbout 22% on each sideFull frame
1.91:1Widest supported landscapeAbout 24% on each sideFull frame

Portrait posts at 4:5 lose very little, which is one reason many photographers already post that way. Wide landscapes lose a lot: almost half of a 1.91:1 frame is outside the tile. Instagram’s Help Center also says photos outside the supported range are cropped when posted. In that case the lightbox shows Instagram’s already-cropped version, because that is the only version the feed receives.

Composing and posting with the tile in mind

You do not need to change how you shoot, but a few posting habits make the feed look much better:

  1. Keep the subject near the middle. The crop is always centered. A portrait with the face on the upper third of a 4:5 frame usually survives; a full-length shot with the head close to the top edge may lose the top of the head in the tile.
  2. Use 4:5 or square for posts you expect to feature. These show almost the whole image in the tile, which matters most on a homepage.
  3. For panoramas, use a carousel. A wide landscape split into a carousel, or a carousel whose first slide is a strong square detail, reads better in a square tile than one very wide frame.
  4. Choose the first carousel slide deliberately. The tile always shows the first image of a carousel. Treat it like a cover.
  5. Pick video cover images on purpose. For Reels and video posts, the tile is the cover image. A blurry mid-motion frame as a cover looks like a bad photo in a photographer’s grid.
  6. Check the tile, not just the post. After posting, look at the widget preview in “Settings & preview” to see how the new image sits in the grid.

Carousels: show a whole session in the lightbox

Photographers often post a session or a series as a carousel: the hero frame first, then details, then a few moments. The widget gives you two options under carousel posts:

SettingTileLightbox
First image onlyFirst image, with a small stacked-squares iconOnly the first image
All images in the lightboxFirst image, with the same iconEvery image of the carousel, with previous/next arrows and a counter such as “2 / 7”

For photography, “All images in the lightbox” is usually the better choice. It lets a visitor browse a whole session without leaving your site, which is about as close to a mini-gallery as a feed gets. The arrows loop around, so pressing next on the last image returns to the first. If a carousel contains a video, it plays when the visitor reaches it.

If carousels on your account are mostly behind-the-scenes dumps rather than finished work, you can also turn off “Include carousel posts (multiple images)” so they do not appear in the feed at all.

Where a feed fits on a photography website

The embed code is a single script tag, and the feed appears exactly where you paste it. Each widget has its own layout and filters, so you can put different feeds on different pages.

PageWhat the feed showsWhere on the pageSuggested setup
HomepageRecent work, lightly filteredBelow your portfolio links and booking call to actionGrid, 3 columns, 6 or 9 posts
Genre page (weddings, portraits, commercial)Recent posts from that genre onlyAfter the gallery and pricing or package textGrid, 3 columns, 6 posts, keyword filter
About pageYou at work, behind the scenesAfter your storySlider, 8–10 posts
Contact or booking pageA few recent sessions as reassuranceBelow the form, never above itSlider or one row of 3–4
Print shop pagePosts about available printsBelow the product listingsGrid, 3 columns, keyword filter
FooterLatest posts, unfilteredAbove the copyright lineOne row of 6, or a slider

For general advice on placement, including how it affects page speed, see where to put an Instagram feed on your website, and for the layout choice itself, grid or slider.

Homepage: below the portfolio, not instead of it

A photographer’s homepage usually leads with a few strong images, a line about what you shoot and where, and a way to see more or get in touch. The feed belongs after that, as the “and here is what I have been doing lately” section.

A grid of 3 columns with 6 or 9 posts gives full rows on phones and desktops. Small spacing of 2 to 6 pixels reads like an Instagram profile; larger spacing feels more like a printed contact sheet. Turn on the account header so visitors see your Instagram name and a follow button, and consider changing the button text to something specific, such as “Follow for new sessions”.

Genre pages: filter by caption keywords

Many photographers shoot more than one kind of work, and a couple looking for a wedding photographer does not need to see your product shots. Each widget can filter posts by caption keywords, either showing only matching posts or hiding matching posts. If you tag posts consistently, you can give each genre page its own feed.

PageCaption keywordsModeDate range
Weddings#weddingphotography, #elopementOnly matching postsLast year
Portraits and headshots#portrait, #headshotOnly matching postsLast year
Family and newborn#familysession, #newbornsessionOnly matching postsLast year
Commercial and product#productphotography, #commercialphotographyOnly matching postsAny time
Prints#printavailableOnly matching postsAny time
Homepage without promosgiveaway, mini session, booking nowExclude matching postsLast 90 days

Replace these with the hashtags you actually use. A few details about how matching works:

  1. Commas separate keywords, and a post matches if its caption contains any of them.
  2. Case does not matter, so “#Portrait” and “#portrait” match the same posts.
  3. Keywords match inside words. “#portrait” also matches “#portraitphotography”, which is often what you want. But a short word like “art” also matches “party” and “start”. Use specific hashtags.
  4. Only the post caption is searched, not comments, alt text you wrote on Instagram, or location tags. Hashtags placed in a first comment will not be found.
  5. Posts without a caption never match, so they are hidden in “Only matching posts” mode and shown in “Exclude matching posts” mode.

Combine the keyword filter with the date range (any time, the last 30 days, the last 90 days or the last year) to keep a genre feed current. A post must pass every filter you set to appear. If very few posts match, the widget simply shows fewer posts, so check the preview and widen the range if the grid looks thin.

Behind-the-scenes videos and Reels

Reels of you on location, lighting setups or before-and-after edits can be some of your most engaging content, but in a grid of stills they look different: the tile shows the cover image with a play mark. The Reels setting gives you three options: all posts, exclude Reels, or Reels only. Turning off “Include video posts” removes every video post.

  1. On genre pages, “Exclude Reels” keeps the feed to finished still images, which is usually what a client comparing photographers wants to see.
  2. On the About page, a “Reels only” slider makes a nice behind-the-scenes strip.
  3. Reels with licensed music may not play in the widget. Instagram’s API omits the video file for media containing copyrighted material, such as some Reels audio. Those posts appear as a still image without a play mark, and the lightbox links to the post on Instagram.

For more on video, see how to show only Instagram Reels on your website.

Settings that suit photography

  1. Click action: “Open lightbox”, so visitors see the full uncropped frame without leaving your site. Choose “Open Instagram” if you would rather send people to your profile, or “Do nothing” for a purely decorative strip.
  2. Lightbox contents: you choose whether to show the caption and the like count. Many photographers show the caption, which often carries the location, the client type or credits, and hide the like count so that each image is judged on its own.
  3. Hover: “Icon on hover” darkens the tile slightly and shows an Instagram icon with counts. For a cleaner gallery look, set hover to “None”.
  4. Columns and number of posts: 3 columns shows images large enough to read. Very small tiles do photographs no favors. On narrow screens the widget reduces the number of columns automatically so that tiles do not become tiny.
  5. Widget width: set a maximum width (up to 2,000 pixels) if your theme is very wide and you want the feed to line up with your gallery, or leave it at 0 to fill the container.
  6. Post count by plan: the Free plan shows up to 16 posts, Light up to 30, and Standard up to 50.

Page speed on image-heavy sites

Photography sites are already heavy, so it is worth knowing how the feed loads. In a grid, the first row of images loads right away and the rest load only as a visitor scrolls near them. In a slider, all images load at once, so that swiping never reveals blank tiles; keep slider post counts modest. The images come from Instagram’s servers at Instagram’s size, so they are not as large as typical portfolio files.

Place the feed below your main galleries so that your own hero images load first. The widget adds a single script tag, sets no cookies and does not use browser storage.

Image rights, client consent and removals

The feed only shows posts that are already public on your Instagram account. It does not add watermarks or download protection, and it should not be treated as a way to protect images. If an image would be a problem on your website, it is already visible on Instagram.

Client consent works the same way: if you have permission to post a session on Instagram, check that your agreement also covers your website. Posts you delete on Instagram stop appearing in the feed once it updates. On the Free plan the feed updates once a day; on the paid plans changes appear without that daily wait. If a client asks you to remove an image, delete it on Instagram and check the live page afterward.

Accessibility: describe your work in text

Feed images currently do not carry text descriptions (alt text) on your website, so visitors who use screen readers cannot tell what each image shows. Captions appear in the lightbox, but only when someone opens a post. Write descriptive text on your portfolio and genre pages, including what you shoot, where you work and what clients receive, and treat the feed as a visual supplement rather than the only description of your work.

Setting it up

  1. Make sure your Instagram account is a professional account (Business or Creator). If you are unsure, read the guide to Instagram professional accounts.
  2. Create a Social Feed account and connect your Instagram account.
  3. Create a widget, then set the layout, columns, number of posts, carousel option and filters in “Settings & preview”. The preview shows the square tiles, so look at how your recent images crop.
  4. Copy the embed code and paste it into your site. Platform guides: WordPress, Squarespace, Wix, Shopify, Webflow and HTML.
  5. Open the live page on a phone and on a large screen. Click a tile and confirm the lightbox shows what you expect, including all carousel images if you chose that option.

One widget is included in the Free plan. Genre pages with separate filters need more widgets: Light includes three and Standard an unlimited number. See the pricing section.

Common mistakes on photography websites

  1. Replacing the portfolio with the feed. The feed shows Instagram copies in square tiles, ordered by date. Your best work deserves your own gallery.
  2. Putting the feed above the contact form. On phones, a grid of nine images can push the form far down. Put it below.
  3. Wide landscapes in the homepage feed. If most of your posts are 1.91:1, the tiles show only the middle half. Use a slider on a page where this matters less, or post landscapes as carousels.
  4. Promotions lingering for months. A “mini sessions, two spots left” post from last spring looks stale. Exclude promo keywords or use a date range.
  5. Expecting tagged client photos. The feed shows posts from your own account only. Posts by clients who tagged you, or posts found through a hashtag, are not included.

Frequently asked questions

Will the feed show my images at full resolution? No. It shows Instagram’s copies, which Instagram’s Help Center says are up to 1080 pixels wide. In the lightbox they are scaled to fit a panel up to 760 pixels wide. For full-resolution viewing, use your own galleries.

Can I stop the tiles from cropping my images? No. Tiles are always square and centered. The full frame is visible in the lightbox. Posting in 4:5 or 1:1 keeps the crop small.

Can I choose which posts appear, one by one? There is no manual pick list. You choose posts with filters: caption keywords, date range, Reels, carousel and video settings. A dedicated hashtag such as “#featuredwork” in captions works like a manual selection.

Can I show my second account, for example a personal film photography account? Each widget shows one connected account, and one feed cannot mix posts from several accounts. If you connect your second account as well, it can have its own separate widget.

Do I need a paid plan? Not to start. The Free plan includes one widget with up to 16 posts and a “Powered by Social Feed” credit. Paid plans add widgets, more posts, faster updates and an option to hide the credit. Read what the free plan includes and how Social Feed compares with other widgets.

Sources

  1. Instagram Help Center, “Image resolution of photos you share on Instagram”: https://help.instagram.com/1631821640426723/
  2. Meta for Developers, Instagram Platform, IG User Media (image specifications): https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/reference/ig-user/media
  3. Meta for Developers, Instagram Platform, IG Media reference (media_url and copyrighted material): https://developers.facebook.com/docs/instagram-platform/reference/instagram-media

Get your embed code in a few minutes. The Free plan needs no credit card.

Sign up free