OG image examples
OG image examples: make your link look like something when it is shared
When someone pastes your link into X, LinkedIn, Slack, iMessage or a Product Hunt comment, the Open Graph image is your page's first impression. A third of the launch pages in our scans had none. Here is what a good share image looks like, the exact tags to set, and famous examples to learn from.
Data updated November 4, 2026 from 241 scans
How launch pages do on share previews
Based on 241 all scanned launch pages, each scored out of 100 across seven dimensions by the LaunchBuddy scanner.
Average score on each dimension, as a share of its maximum
Measurement is shown for completeness: a static scan often can't confirm analytics that load through JavaScript, so it reads low on most pages.
What separates strong pages from weak ones
How often each checklist item was missing, in this group and in the pages that scored highest and lowest overall.
| Checklist item | Missing, all pages (n=237) | Missing, pages scoring 70+ (n=43) | Missing, pages under 50 (n=101) |
|---|---|---|---|
| Social share image (OG) | 32% | 12% | 53% |
| Open Graph title + description | 21% | 0% | 43% |
| X / Twitter card | 26% | 7% | 48% |
| Page title + meta description | 12% | 2% | 23% |
Share of scanned pages where the scanner marked the item missing. Pages can be in more than one group; small groups are directional, not conclusive.
How many pages ship without a share image
Across 237 launch pages we checked, 32% had no social share image (og:image), 21% were missing an Open Graph title and description, and 26% had no X (Twitter) card tag.
Strong pages almost never skip this. An Open Graph title and description were missing on 0% of pages scoring 70 or more, against 43% of pages under 50. The share image was missing on 12% of top pages and 53% of low ones. Pages with a share image averaged 57.4 points; pages without averaged 36.
This matters most on launch day. A launch is mostly links being shared: your own post, a friend's repost, a community thread, a DM. Each one unfurls into a card. A card with a clear image and headline invites a click; a bare URL or a blurry logo does not.
The tags you need
Put these in the head of every page you want shared:
<meta property="og:title" content="Invoices that chase themselves" />
<meta property="og:description" content="Mossbill sends polite reminders until your client pays. Free for freelancers." />
<meta property="og:image" content="https://example.com/og/home.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Mossbill dashboard showing three invoices marked paid" />
<meta property="og:url" content="https://example.com/" />
<meta name="twitter:card" content="summary_large_image" />(Mossbill is a made-up brand we use for examples.)
Notes:
- Use an absolute URL for og:image, including https. Relative paths fail on many platforms.
- Declare the size. Width and height tags let platforms render the card without fetching the image first.
- Add alt text. og:image:alt makes the card accessible, and it is the text screen readers announce.
- Set twitter:card to summary_large_image to get the big image card on X instead of a small thumbnail.
- One image per page. Pages with their own topic (pricing, a blog post, a changelog entry) deserve their own image.
OG image size
The safe size is 1200 × 630 pixels (a 1.91:1 ratio), under about 1 MB, as PNG or JPG. That renders well on X, LinkedIn, Facebook, Slack, Discord and iMessage. Some sites export at double resolution (2400 × 1260) for sharp rendering on high-density screens, which also works.
Keep the important content in the centre: some platforms crop the edges or round the corners, and on small phone screens the card can be shown much smaller than you expect. Text should be readable at about 600 pixels wide.
What to put in the image
The best share images do one of three things:
- Restate the promise. The headline from the page, large, with the product name. The simplest option and the most reliable.
- Show the product. A cropped screenshot of the key screen, with a short headline. Best for visual products.
- Show the result. A generated output, a chart, a before-and-after. Best for tools whose output is the selling point.
Avoid: the logo alone on a plain background (it says who, not what), tiny text, full-page screenshots that become unreadable when shrunk, and anything that disagrees with the page title.
OG image ideas by page type
Different pages deserve different cards:
- Homepage: the main promise in large type, the product name and a cropped product screenshot. This is the card people see most, so spend the most time on it.
- Pricing page: the plan names, or a single line such as "Free for up to 3 users". People share pricing links when they are recommending you to a colleague.
- Blog posts and guides: the article title, large, with a small brand mark. Readable titles get more clicks than decorative illustrations.
- Changelog entries: the feature name and a screenshot of it. A good changelog card turns every release into something worth posting.
- Waitlist pages: the promise and a hint of the product, plus the call to action ("Join the waitlist"). See waitlist page examples.
- Launch day: some teams make a special card for the launch week, then switch back. If you do, remember that platforms cache old cards.
Keep brand colors and type consistent across all of them, so a stranger who sees two of your links recognises them as the same product.
Generate them instead of designing them
If you have more than a handful of pages, generate the images from the page data. Next.js, Vercel and most static site generators can render an image from a template at build or request time. Several of the examples below use a generated route: Linear's share image comes from an /api/og endpoint, and Screen Studio and Raycast serve theirs from an opengraph-image route. One template, consistent cards, and every new page gets a preview automatically.
Test before you post
Paste the URL into a private chat or a draft post before launch and look at the card. Platforms cache previews, sometimes for days, so if you fix the image after sharing, use the platform's own preview or debugging tool to refresh it. Check it in dark mode too.
The landing page analyzer checks the share image, the Open Graph title and description and the X card on every scan, as part of the social share readiness dimension. For what goes on the page itself, see hero section examples.
Share images worth studying
Open Graph setups we checked in the page source. Open each link in a chat app to see the card itself.
Cal.com
cal.com
What to copyA dedicated /og/index.png with the size declared as 1200 × 630 and a summary_large_image X card. Copy the complete, declared setup.
Screen Studio
screen.studio
What to copyA generated opengraph-image route, size declared at 1200 × 630, and alt text that repeats the promise: "Screen Studio: Beautiful screen recordings, in minutes." Copy the alt text.
Raycast
raycast.com
What to copyA generated share image declared at 2400 × 1260, double the standard size, for sharp cards on high-density screens. Copy the 2x export if your card has fine detail.
Linear
linear.app
What to copyThe share image is rendered by an /api/og endpoint with the page title as a parameter, so every page gets a consistent card. Copy the template approach once you have more than a few pages.
Granola
granola.ai
What to copyThe og:image:alt text matches the page title exactly ("The AI Notepad for back-to-back meetings"). Copy the habit of always filling in alt text.
CleanShot X
cleanshot.com
What to copyA single static og image at the standard 1200 × 630, with a large-image X card. Copy the simplicity: one well-made static image is enough for a one-product site.
Pages checked by hand on November 3, 2026. Sites change; what you see today may differ. These are independent notes, not affiliated with or endorsed by the companies named, and screenshots, where shown, document the page when it was scored.
OG image checklist
- og:title and og:description set on every shareable page
- og:image as an absolute https URL
- 1200 × 630 (or 2400 × 1260), under about 1 MB
- Width, height and alt tags declared
- twitter:card set to summary_large_image
- Image restates the promise or shows the product, readable when small
- Card tested in a real chat or draft post before launch
Score yours the same way
Paste your URL into the free analyzer. In about a minute you get a score out of 100 on the same seven dimensions behind every number on this page (data as of November 4, 2026), your biggest gap and the fix for it. No account needed.
Numbers on this page are aggregates from launch pages people scanned with LaunchBuddy. We never publish which sites were scanned. A score measures the signals a cold visitor sees on one page; it does not measure sales or sign-ups. Companies named in the examples are not affiliated with LaunchBuddy.