keepp.

Own your brand: custom icons for your links

Stock icons make every link-in-bio page look the same. Keepp lets you upload your own icon for any link, pair it with a real font and color theme, and turn a generic link list into a page that looks like your brand.

By Keepp Team

Open ten link-in-bio pages and you’ll see the same handful of icons over and over — the same little shopping bag, the same generic globe, the same gray envelope. They do the job, but they make every page feel like it came out of the same box. When your whole brand is the reason people followed you in the first place, blending in is a strange place to land.

Keepp lets you upload your own icon for any link. Your logo, your product mark, a photo of the thing the link goes to — whatever reads as you — sits right next to that link on your page. It’s one small mechanic, but it’s the difference between a page that looks like a utility and a page that looks like it belongs to your business.

Stock icon sets exist because they’re easy, and easy is fine for a website footer. But your page isn’t a footer — for a lot of visitors, it’s the first real room they walk into after following you. Someone finds you on Instagram or TikTok, taps the link in your bio, and lands somewhere that’s supposed to feel like an extension of the account they just followed. If what they land on is a gray envelope icon next to “Contact,” a globe next to “Website,” and a shopping bag next to “Shop,” the page is quietly telling them “this is a tool,” when what you want it to say is “this is the same brand you just followed.”

That gap matters more than it looks like it should. A visitor who just watched your content, looked at your product photos, or read your captions has a mental picture of your brand — your colors, your fonts, your visual voice. If the page they land on doesn’t match that picture at all, it reads as a step down, even if every link on it works perfectly. Link-in-bio for influencers and affiliates covers this handoff moment in more detail — it’s the same reason a page that looks assembled out of defaults undersells an account with a real, consistent look everywhere else.

Open a link or button block in the editor and look at its Icon field. You’ll see a searchable grid of built-in icons first — pick one and you’re done in a few seconds. Below it is Upload your own icon: choose an image and Keepp resizes and optimizes it for you, so it stays crisp and loads fast without any fiddling on your end. Uploading an image takes over from the picked icon automatically; remove the upload to go back to choosing a built-in one.

This works per link, which matters more than it sounds like. A page usually has several different kinds of links on it — a shop link, a booking link, a “watch my latest video” link, a contact link — and they don’t all deserve the same visual treatment. Your logo makes sense next to a general “About” or “Contact” link. Your actual product photo makes more sense next to “Shop the new drop.” Your face makes more sense next to “Work with me.” None of that is available with a shared icon set, because a stock icon has no idea what’s actually on the other end of the link.

It’s the details that read as “brand”

Branding isn’t only your logo and your colors — it’s the accumulation of small, consistent choices, and a link icon is exactly that kind of choice. A custom icon on your “Shop the new drop” link, your actual product on your “Best sellers” link, your face on your “Work with me” link. None of it is loud on its own. All of it adds up to a page that could only be yours, the same way a consistent Instagram grid reads as intentional even though no single photo is doing all the work.

This is also where cards pick up where link icons leave off. A card carries a full product image, a price, and sometimes a promo code — it’s a bigger visual unit than a link with a small icon next to it. If your page mixes plain links for some things and cards for others, custom icons keep the plain links from feeling like the “unfinished” part of the page next to the more visual cards. Every product is a shareable link gets into how those two block types work together once a page has real commerce on it.

Pairs with your theme, your color, and your font

Custom icons land best alongside the rest of your page’s styling, not as the only personal thing on an otherwise generic layout. Styling your page is where the rest of that visual identity lives: a theme, a brand color, and a font pairing that sets the tone for every heading and button on the page.

Font choice does more work than people expect from something so small. A serif heading paired with a clean sans-serif body reads differently than a rounded, friendly display font — one leans editorial, the other leans approachable. Neither is right or wrong, but the wrong one for your brand actively fights the rest of your visual identity, the same way a stock icon fights a custom one sitting right next to it. If you already have a font on your website, your packaging, or your Canva templates, matching it (or picking the closest available pairing) closes the gap between “this looks like the same business” and “this looks close enough.”

Color works the same way. Set a brand color once in your theme and it carries through buttons, highlights, and accents across the whole page, so a custom icon isn’t sitting on a background that clashes with it. Once the theme, the color, and the font are set, custom icons stop being a novelty and start being the finishing touch on a page that was already designed to look like you — rather than the one thing doing all the branding work by itself.

If you haven’t set your profile up yet, setting up your profile is the step before any of this — your name, your avatar, your bio — and it’s worth doing first, since the icon and color choices that follow are meant to extend that identity, not invent a separate one.

Before and after, by business type

Abstract advice about “visual consistency” is less useful than seeing what actually changes. A few concrete examples of the same page, generic versus branded.

A coffee shop or café. Before: a link list with a fork-and-knife icon next to “Menu,” a pin icon next to “Location,” and a calendar icon next to “Order ahead” — visually identical to a thousand other food business pages. After: the menu link carries a photo of the espresso cup that’s actually on the menu, the location link carries the shop’s own logo mark, and the whole page runs the same warm color and rounded font as the shop’s sign and packaging. A visitor who just found the café on Instagram lands somewhere that looks like the same place. Showing your location and opening hours and taking food orders online cover the blocks behind that setup.

A handmade goods seller. Before: a generic shopping-bag icon next to every product link, indistinguishable from any other seller’s page. After: each link carries an actual photo of the piece it leads to — a ring, a mug, a print — so the link list starts to look like a small, browsable gallery instead of a row of buttons. Online store for handmade sellers and selling a product walk through turning those links into real product blocks with checkout attached.

A coach or consultant. Before: a briefcase icon next to “Book a call,” a chat-bubble icon next to “Ask a question” — the visual language of a corporate contact page, not a personal brand. After: the coach’s own headshot sits next to the booking link, their color and font match their existing website and email signature, and the page feels like an extension of the person a prospective client has already been watching in videos or DMs. Booking page for coaches and consultants and taking bookings and appointments online cover the booking mechanics that sit underneath the styling.

An affiliate or deals creator. Before: every recommended product link uses the same generic tag icon, so a page with fifteen recommendations looks like fifteen identical rows. After: each link or card carries the actual product photo, so a visitor can scan the page visually instead of reading every label. Share recommendations, affiliate links, and promo codes is written for exactly this case.

In every one of these, nothing about what the link does changed. The booking link still books, the shop link still sells. What changed is whether the page looks like it belongs to the business, or like it was assembled from whatever the platform shipped with by default.

A few practical notes

Image size and format. Keepp resizes and optimizes whatever you upload, so you don’t need to pre-crop a perfect square or compress a file before uploading it — a reasonably clear image is enough, and the editor handles the rest.

Switching back. If you upload an icon and decide the built-in set actually fits better for a particular link, removing the upload returns you to the picker instantly — nothing is destructive or hard to undo.

Consistency versus variety. You don’t have to give every single link a custom icon to get the benefit. A page that uses built-in icons for minor utility links (a contact form, a social link) and custom icons for the links that matter most — your shop, your flagship product, your booking page — still reads as intentional. The goal is that the important links look like your brand, not that every pixel on the page is bespoke.

Where this sits relative to the rest of the page. Icons are one layer of a page’s visual identity, not the whole thing. Choosing the right block and structuring a long page are worth reading once your page has more than a handful of links and blocks, so the visual consistency you’ve built with icons, color, and fonts doesn’t get lost in a page that’s hard to scan.

Getting there

If you’re starting from scratch, claim your page and set up your profile first, then add your links and buttons with whichever icons — stock or custom — get you live fastest. Style your page with a matching font pairing and your brand color once the structure is in place, and go back through your links swapping in custom icons where they’ll do the most work. None of it needs to happen in one sitting — mini website for creators and small businesses is a good overview if you’re building the whole page for the first time, and how your page works explains the underlying model if you want that first.

The end result isn’t a page with more features than a plain link list — it’s the same links, doing the same jobs, looking like they belong to you instead of to whichever template happened to ship them.


Claim your keepp.link/yourhandle page free — no credit card, live in minutes.