How to Use the Listing Block in UniLink (Create a Directory or Catalog on Your Page)

By UniLink May 02, 2026 17 min read
How to Use the Listing Block in UniLink (Create a Directory or Catalog on Your Page)


How to Use the Listing Block in UniLink (Create a Directory or Catalog on Your Page)

A step-by-step guide to adding the Listing block to your UniLink page so you can build a searchable, filterable directory of items — job board, resource hub, vendor catalog, or anything in between.

TL;DR:
  • The Listing block turns your UniLink page into a searchable, filterable directory — each item is a card with a title, category, description, image, tags, optional price, optional location, and a CTA button.
  • You can enable a visitor submission form so your audience adds their own entries, but always turn on manual moderation first — leaving auto-approve on is the fastest way to accumulate spam.
  • The block works best when you have at least 8–10 items and at least two meaningful categories; below that, the filter UI creates more friction than it removes.
  • The most common mistake is enabling every optional field (price, location, tags) for entries that don't need them — sparse cards with empty fields look unfinished and reduce trust in the whole directory.

A Linktree-style list of seven links is fine for routing traffic. But some pages need to do more than route — they need to organize, surface, and make things discoverable. A freelancer community that needs a "find a designer in your city" page cannot do that with a link list. A niche educator building a curated resource library cannot do it either. The Listing block is built for exactly this use case: it gives you a full directory engine, including search, category filters, and optional visitor submissions, without requiring a separate website or database tool. Everything lives on your UniLink page, updates in real time from your dashboard, and works on mobile out of the box.

What the Listing block does

The Listing block renders a grid or list of item cards on your page. Each card is a structured entry: a title, a category tag, a short description, a cover image, optional supplementary fields (price, location, tags), and a CTA button that can link to an external URL, an email address, or a phone number. Visitors see the full set of entries by default, then narrow results using the category filter dropdown, the keyword search bar, or the sort order (alphabetical, newest, or price) — all without the page reloading. The controls sit above the card grid and stay visible as visitors scroll.

Beyond displaying your own curated entries, the block can accept submissions from visitors. When you enable the submission form, a button appears on your live page inviting visitors to add their own listing. They fill in a form with the fields you have configured, submit it, and — depending on your moderation setting — the entry either goes live immediately or enters a review queue visible in your dashboard. This turns a one-way directory you maintain alone into a community-contributed catalog where your audience builds the content.

The block does not support nested categories, paid listing upgrades, or full-page item detail views with separate URLs. Each item card is self-contained: the description, image, and CTA button are the extent of what a visitor sees before clicking through. If you need items with long rich-text descriptions, image galleries, or separate landing pages per entry, a standalone website or a tool like Notion public pages is a better fit. The Listing block is designed for scannable, action-oriented directories where visitors browse, filter, and click — not read deeply.

Before you start

  1. Plan your categories: Decide on two to six categories before adding any entries. Categories are hard to reorganize once items are assigned to them — changing a category name later updates the label everywhere, but merging two categories requires re-tagging every affected item manually. Aim for categories that are mutually exclusive and roughly balanced in the number of entries they will hold.
  2. Decide which optional fields your entries actually need: The Listing block lets you toggle on or off: image, price, location, and tags. Before you open the editor, decide which of these fields apply to your use case. A job board needs location and a CTA labeled "Apply." A resource library needs tags and no price. A vendor directory needs price and location. Turn off every field your entries will not actually fill — empty fields on most cards look worse than no field at all.
  3. Prepare your entry content: Write your item titles, descriptions (two to four sentences each), and CTA URLs before opening the editor. Adding items is faster when you are copying from a prepared list rather than composing in the block editor's small text fields. For item images, 800×600px JPEG at under 200KB each gives good quality without slowing the card grid.
  4. Decide on moderation if using submissions: If you plan to enable the visitor submission form, decide before launch whether entries should auto-approve or require manual review. The default is auto-approve. Change it to manual review in the block settings before publishing — you can always approve submissions in bulk, but you cannot un-publish a wave of spam entries that hit before you noticed the setting.

How to add the Listing block to your page

  1. Open your page in the Dashboard: Log in to UniLink, go to My Pages, and click Edit on the page where you want the directory to appear.
  2. Add a new block: Click + Add Block in the editor. In the block picker, scroll to the Content or Community section and select Listing.
  3. Configure the block-level settings: In the settings panel, set the block title (the heading visitors see above the directory — e.g., "Freelance Designer Directory" or "Curated Marketing Resources"), choose your default layout (grid or list), and set the number of items per page. Enable or disable the search bar and the category filter dropdown based on whether your directory is large enough to need them.
  4. Toggle the fields you need: Under Item fields, turn on the fields that apply to your directory type: image, price, location, tags. Turn off any field you will not reliably fill for every entry — visible but empty fields signal an unfinished page to visitors.
  5. Add your first item: Click Add Item to open the item editor. Fill in the title, select or create a category, write the description, upload the item image, fill in any optional fields you enabled, enter the CTA button label (e.g., "Apply," "Visit," "Learn More," "Contact"), and add the CTA destination URL or contact info.
  6. Add all remaining items: Repeat the previous step for every entry in your directory. Add at least five items before publishing — a directory with two or three cards is not useful enough to justify the search and filter UI that appears above them.
  7. Configure sorting: Set the default sort order visitors see: newest (the default — shows most recently added first), alphabetical (A–Z by title, good for resource libraries), or price (low-to-high, good for vendor directories with pricing).
  8. Configure the submission form (optional): If you want visitors to add their own entries, toggle on Allow submissions. Set moderation to Manual review, customize the submission form fields to match what you are collecting, and write a short submission confirmation message visitors see after they submit. Save these settings before publishing.
  9. Save and publish: Click Save, then Publish. Open your live page in a separate browser tab, test the search bar and category filters with real queries to confirm they return sensible results, and if submissions are enabled, submit a test entry and verify it appears in your Dashboard review queue.

Key settings explained

Setting What it controls Best practice
Block title The heading shown above the directory on your page Use a specific, descriptive title that names what is in the directory — "Remote Marketing Jobs" or "Free Figma Resources for UI Designers" outperforms "Directory" or "Resources" for both clarity and SEO
Layout Grid (cards in columns) vs. list (cards stacked in a single column with more visible description text) Use grid for image-heavy directories like portfolios or products; use list for text-heavy directories like job boards or resource libraries where description scanning matters more than visuals
Items per page How many item cards appear before a "Load more" button or pagination 12 items per page is the practical default — more than 20 slows the initial page load on mobile; fewer than 8 makes pagination feel abrupt before visitors have had a chance to browse
Search bar A keyword search field above the card grid that filters items by title, description, and tags Enable only if you have 15+ items — on small directories the search bar implies more content than exists and visitors feel misled when results are sparse
Category filter A dropdown that filters the directory to show only items in the selected category Enable only if you have at least two categories with three or more items each — a category with a single item is not a category worth filtering for
Item fields (image, price, location, tags) Which optional data fields appear on each item card Only enable fields you will fill for every entry — a price field showing blank on 70% of cards trains visitors to ignore all card fields, including the ones you did fill
CTA button label The text on the action button on each item card Use an action verb specific to what happens on click: "Apply," "Book," "Download," "Contact," "Visit Site" — "Click here" is never the right label
Allow submissions Enables a visitor-facing submission form so anyone can add an entry Always pair with Manual review moderation — auto-approve is the default but almost universally the wrong choice for public-facing directories
Submission moderation Whether submitted entries go live immediately (auto-approve) or enter a review queue Use Manual review; check the queue every 2–3 days; approve entries in bulk from the Dashboard; reject without response to discourage spammers from resubmitting
Tip: If your directory is built around a specific community or niche, the submission form paired with manual moderation is one of the most powerful growth tools available in any UniLink block. Inviting your audience to submit their own resources, profiles, or services means the directory gets richer every week without you doing the work. Post about the directory on your social channels specifically asking for submissions — "submit your freelance profile to our community directory" — rather than just announcing the page exists. Directories with visible recent additions (a "Newest" sort order default achieves this) signal that the community is active and draw more submissions over time.

How to design a listing directory that visitors actually use

The most common failure mode for Listing block directories is building one that looks complete on day one but stalls because there is no reason for visitors to return. A static list of ten resources you curated once gets bookmarked, maybe, and then forgotten. The directories that build return traffic are ones that update regularly — either because you add new entries on a cadence or because visitor submissions keep the "Newest" sort populated with fresh content. Before you launch, decide which of these patterns fits your situation and build toward it from day one rather than treating the directory as a one-time project.

Item descriptions are where most Listing block directories lose visitors. A description that reads "A great resource for marketers" tells a visitor nothing about whether this specific entry is relevant to them. A description that reads "A free 47-page PDF guide covering email subject line formulas, A/B testing frameworks, and deliverability fixes — most useful for marketers managing lists over 5,000 subscribers" tells them everything they need to decide in three seconds. Write descriptions for the visitor who is scanning the directory quickly and needs to know instantly whether to click. Every description should answer: what is this, who is it for, and what specifically will they get from it.

Category naming matters more than most directory builders realize. Vague category names like "General," "Other," and "Misc" are placeholders that tell visitors nothing. When categories share roughly the same meaning from the visitor's perspective — "Tools" and "Apps" in a software directory, or "Articles" and "Guides" in a content library — merge them into one. The right number of categories for most directories is between three and six. More than six categories on a directory with fewer than 50 items means most categories have two or three entries, which makes filtering feel pointless. Fewer than three means the filter adds no useful segmentation.

If you are running a community directory where people list their own services or profiles, the quality of your first ten entries sets the standard for every submission that follows. Write those first entries yourself, and write them well — detailed descriptions, good images, well-chosen tags. When the first community members visit the submission form and see the existing entries, they will model their own submissions on what they see. A directory seeded with low-effort placeholder entries gets low-effort submissions. A directory seeded with thorough, well-formatted entries tends to attract submissions of comparable quality.

Troubleshooting

Problem Likely cause Fix
Category filter shows but filtering returns no results Items were added without a category assigned, or category name has a trailing space Edit each item and confirm the category is selected (not blank); check for invisible whitespace in category names by deleting and retyping the category label
Search bar returns no results for keywords that appear in item titles Search indexes are case-sensitive or items were added before search was enabled Try the search term in lowercase; if still empty, save the block settings again and re-publish — the search index refreshes on save
Submitted entries not appearing in the Dashboard review queue Submissions were enabled but the review queue was not navigated to correctly, or auto-approve is on and entries went live directly Go to Dashboard → Content → Listing Submissions and check for pending entries; if entries are going live without review, change the moderation setting to Manual review in the block settings
Item images not loading on the live page Images were uploaded above the recommended size limit, or upload failed silently Re-open each affected item in the block editor, remove the image, and re-upload a compressed version (under 200KB, JPEG); large images that appear to upload successfully sometimes fail to process
"Load more" button shows but no additional items appear on click Pagination is enabled but the total item count equals or is below the items-per-page setting Check your items-per-page setting — if it is set to 12 and you have 12 items total, the "Load more" button appears but there is nothing more to load; either add more items or reduce items-per-page
Visitor submission form not visible on the live page Allow submissions toggle is off, or the block was saved before the toggle was turned on Edit the block, confirm the Allow submissions toggle is on, save, and re-publish; test in an incognito window to rule out a cached version
Directory looks inconsistent — some cards have images, some are blank Image field is enabled at the block level but was not filled for every item Either add an image to every item without one, or disable the image field at the block level — partial coverage looks worse than no images at all

Best fit for

  • Community builders running a member directory where visitors submit and browse profiles (freelancers, coaches, local professionals, creators in a niche)
  • Curators building a resource library — tools, articles, templates, courses — in a specific niche, updated regularly with new finds
  • Job boards for niche audiences where a few dozen well-curated listings beat a generic aggregator with thousands
  • Vendor or supplier directories where a community needs a single searchable place to find recommended providers
  • Course or content catalogs where creators want visitors to browse and filter before committing to a specific resource

Not the right tool if

  • You need separate URLs or detail pages per listing — the Listing block is a card-only view; items do not get their own public pages
  • You are selling products with variants, cart functionality, or a checkout flow — the Shop block handles commerce; Listing is for discovery and outbound links, not transactions
  • You have fewer than five items and no plan to grow the directory — a Links block is simpler and more appropriate for small, static sets of resources
  • You need deeply nested categories or relational filtering (filter by two criteria simultaneously) — the Listing block supports single-level category filtering only

Frequently asked questions

How many items can the Listing block hold?

There is no hard item limit documented for the Listing block. In practice, directories with several hundred entries load without issues when pagination is set to 12–20 items per page, since the block only loads the visible page of items on each request. If you are planning a directory of 500+ entries, test performance on a mobile connection before making it public — very large directories with high-resolution images per card can slow the initial load even with pagination enabled.

Can visitors edit or delete their own submitted entries?

No. Once a visitor submits an entry, they cannot edit or delete it from the public page. If a submitter needs a correction made, they need to contact you, and you make the edit from the Dashboard item editor. This is worth communicating in your submission confirmation message — something like "Need to update your listing? Email us at [address]" — so submitters know the process before they wonder why they cannot edit their entry directly.

Can I import a list of items in bulk rather than adding them one by one?

UniLink does not currently support a CSV or spreadsheet import for Listing block items. If you are migrating a large directory from another tool, the fastest workaround is to add items programmatically via the UniLink API if you have developer access, or to batch-add entries during a focused session using a second browser window with your data source open. For most directories under 50 items, manual entry in one sitting takes 30–60 minutes.

Does the Listing block work on my custom domain?

Yes. The Listing block is a standard page block in UniLink and renders identically whether your page is on the default unil.ink/username URL or a custom domain you have connected in Dashboard settings. Search and filter functionality, submission forms, and all item fields work the same way regardless of domain configuration.

Can I restrict who can submit entries — only logged-in users, for example?

The public submission form is open to any visitor by default and does not require a UniLink account or login. If you want to restrict submissions to a known audience, the practical workaround is to keep the submission form disabled publicly and share the direct submission URL only with your community members — for example, in a private newsletter, Discord, or members-only post. There is no built-in gating or invite-only submission mode in the current Listing block.

Key Takeaways
  • Only enable the fields (image, price, location, tags) that you will fill for every item — partial coverage across cards makes the directory look unfinished and reduces visitor trust in the whole page.
  • Enable the search bar and category filter only once you have at least 15 items across at least two categories with three or more entries each — below that threshold, filters create friction rather than removing it.
  • If using the visitor submission form, always set moderation to Manual review before publishing — auto-approve is the default and will fill your directory with spam within days of going public.
  • Write item descriptions that answer three questions: what is this, who is it for, and what specifically will they get — vague descriptions ("a great resource for marketers") cost you clicks that specific ones would have earned.
  • The quality of your first ten entries sets the community's submission standard — seed the directory with thorough, well-formatted entries and visitor submissions will follow the same level of care.

Ready to build your directory? Create your free UniLink page and add the Listing block to launch a searchable, filterable catalog that your audience can browse and contribute to — no separate website required.

Create Your Free Link-in-Bio Page

Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.

Get Started Free