
We've added two big trust and discovery features to the marketplace this cycle. First, you'll now see Bestseller offers pinned at the top of the marketplace table when browsing without filters or sorting. These are hand-picked placements our team highlights—strategic partners, high-performing media, and time-sensitive promotions—so you can discover quality offers right away. As soon as you apply any filter or search, the marketplace works as usual.
Second, verified publishers now display a badge next to their site name across the marketplace. If a publisher is verified by our team, you'll see the mark—a quick visual signal that the media is managed by a trusted source.
Kudos to Sergey and Yerkebulan for building the bestseller system end to end, and to Sergey again for shipping the verified media mark.
Authorization When opening a client dashboard for the first time after registering as a publisher, the system now asks you to provide information to learn more about you as a client, without an option to choose the publisher side again.
Marketplace Goal-based prompts now appear as you scroll through the marketplace table, nudging you to set campaign goals like SEO backlinks, AI visibility, or PR coverage. They disappear once a goal is already set for the campaign. Shipped Rodion.
Texts Content editor width is now restricted on wide screens for a more comfortable reading experience.
Cart The campaign selector in the cart now groups campaigns by project, making it much easier to pick the right one.
Cart Extras now show a proper empty state instead of a blank area when none are available.
Offers management The contributor post format is now hidden when adding or editing an offer, so you only see what's actually available. Previously created contributor posts are migrated to the article format type.
Orders When an order is sent back to the client for revision, the deadline now pauses correctly instead of continuing to tick and showing as overdue.
Marketplace Fixed empty tooltips appearing when no description is provided for an extra.
Marketplace Aligned the number of extras displayed on the offer page.
Marketplace Long media titles in the marketplace table are now properly truncated.
Marketplace Applied location filters are now visible in the filters section.
Publisher dashboard Search now works correctly even if you accidentally leave a trailing space.
Publisher dashboard Location sorting now follows a logical order instead of appearing randomly.
Order Fixed notifications appearing for orders that haven't been sent for review yet.
Dashboards Fixed an issue where two orders could appear open simultaneously.
Dashboards Opening the site from a saved link no longer shows an empty phantom order.
Orders Extras added by the publisher in the order chat now save correctly without needing a page refresh.
Texts Fixed the order count displayed on texts—it now reflects the actual number of linked orders.
Texts Text revision activities are no longer saved multiple times per minute generating dozens of activity logs in projects; they now track properly per revision.
Checkout Cashback transactions are now labeled correctly instead of showing as "Top Up."

We're launching content management—a dedicated space to create, organize, and manage your texts independently from orders. Until now, content lived inside individual orders, meaning you had to book a placement before you could start writing. That's no longer the case.
With the new texts tab inside every campaign, you can write and prepare content at your own pace, then attach it to one or multiple orders when you're ready. Texts updates also show up in your project's activity feed, making it easy to keep your team in the loop on content progress.
This release also introduces the editor role. You can now invite content writers and freelance editors to your projects with just the right level of access: full control over texts, read-only everywhere else. No risk of accidental purchases or campaign changes—just focused content collaboration.
Big thanks to Yerkebulan and Sergey for making this happen. This is just the beta yet with more improvements are already in the works.
Pavel also implemented an MCP server that is currently in beta. For now, it exposes marketplace search and filters, adding items to the cart, creating bookmarks, and reading your client’s balance.
We plan to expand the supported functionality here in the near future. For now, we’d love to hear about the scenarios you plan to use it for. Feel free to share them with us at [email protected] or through the in-product chat.
Balance You can now apply gift codes from the balance popup or using links like https://app.medialister.com/dashboard?gift-card-code=XXXXXX. Delivered by Rodion.
Authorization We now ask for a mobile number right after signing up to make sure you’re a real person. In the future, we’ll also use it to integrate with the notification system. It can be changed any time from the personal settings.
Marketplace Restructured the essentials filter block with clearer visual separation between filter groups and smarter collapse behavior—everything is easier to scan now.
Marketplace Improved how location names are displayed across the marketplace for better readability.
Orders Successfully published orders now trigger a confetti celebration—because your wins deserve to be celebrated 🎉.
Design fix Refined chips, badges, and alerts across the product—unified filter and bulk-search chip styles, updated badge icons, and tweaked alert sizing for a cleaner look.
Media management Artur added a way to clear incomplete media setup queues started from the batch media adding.
Media management UI-refreshments in the media tab: cleaner filter icons, removed the redundant moderation warning banner, and improved the "Add Media" button styles.
Offers management Renamed "Your Price" to "Gross Price" for clarity.
Media management Clearer empty state when filters in the media tab return no results.
Orders Notification badges in the sidebar now correctly show the number of orders needing attention, not the total count of individual notifications.
Orders Publishers can now use a "Keep Order" button to confirm they want to proceed with a disputed order under cancelation requested by clients for ongoing orders.
Orders Images in the HTML are no longer in Base64-encoded format. They now use standard links to make content copying easier.
Publisher dashboard Common countries like the US and UK now appear first in the media country selection dropdowns instead of less usable alphabetical order.
Affiliate program Affiliate referrals now earn a cashback bonus for referred clients, tied to their actual spending on published articles. Check the terms.
Marketplace Metric filter sliders no longer auto-adjust when you type a specific value manually.
Marketplace Fixed the results counter jumping and creating layout shifts when the number of results changed.
Marketplace Fixed an issue with duplicated locations in the local coverage filter.
Marketplace Turnaround time now correctly reads "1 day" instead of "1 days".
Publisher dashboard Fixed the local coverage filter incorrectly selecting all options when only one was chosen.
Payouts Fixed a bug where rapidly clicking the withdraw button could create multiple payouts.
Authentication Removed a duplicate +1 country code from the phone number list.
Authentication Daniil patched a clickjacking vulnerability on the login page.

We've been putting a lot of love into making the marketplace smarter about geography. The local coverage filter now shows the full location hierarchy—state, country—so you'll never confuse Georgia the US state with Georgia the country again. This applies to all same-name locations across the platform.
We also refined how campaign goals work with the marketplace. The recommended filters and sortings from your campaign goal are now applied only when you explicitly choose to—not every time you revisit the marketplace. And if you want to quickly reapply those goal-based recommendations, there's a new "Apply Goal-Based" button right in the Essentials block.
Kudos to Rodion and Pavel for shipping these marketplace improvements, and to Sergey for fixing badge filtering under the hood.
Marketplace The local coverage filter now displays location hierarchy (state, country) under each location name, making it easy to tell apart same-name places like Georgia (US) vs. Georgia (country).
Marketplace Location search now sorted properly for results—e.g., entering “New York” shows New York at the top instead of the 4th position.
Marketplace Added an "Apply Goal-Based" button to the Essentials section so you can re-apply your campaign's recommended filters and sortings anytime. Thanks to Rodion.
Marketplace Goal-based view is no longer automatically re-applied every time you return to the marketplace—it only changes when you set a goal or click the button "Apply Goal-Based."
Infrastructure Under the hood, Daniil upgraded our entire backend framework. You won't notice any changes on the surface, but this keeps our foundation modern, and makes future improvements faster to ship.
Orders Fixed an issue where the chat box wasn't visible, making it impossible to send messages in order chats.
Marketplace Fixed the badge “Editor's Choice” not appearing in filters.
Marketplace Fixed an issue where our bookmark selection displayed as an empty marketplace table.
Emails Fixed an issue where some emails were not sent (e.g., notifications about new orders).
Media management Fixed marketplace filters applied to the media view on the publisher dashboard.
Design fix Cleaned up border radius, selection states, and spacing in the onboarding, essentials filters, and goal selectors

Publishers, we heard you—navigating between media to find specific orders was a pain, especially if you manage a large portfolio. So we built the All Orders page: a single view that consolidates orders from all your media in one place.
The all orders page is now your default landing when you open the orders section. The media switcher in the sidebar is still there if you need to drill down, but for day-to-day order management, this new view should save you a lot of clicks and context-switching.
Delivered by Pavel and Yerkebulan.
Marketplace The locale coverage filter now works with states (try California or Florida, for example).
Marketplace The "Essentials" filter block now changes its name dynamically based on your campaign goal—so if your goal is SEO, you'll see "SEO Essentials" instead of a generic label.
Marketplace We refined the essential filters shown for each campaign goal. Instead of showing the entire filter group (for example, “Featured as”), we now show specific filters in that group based on the selected goal. Thanks to Rodion.
Offers management Publishers can no longer add offers to media that have been banned or declined by Medialister’s moderators—the "Add Offer" button is now properly disabled with an explanation.
Orders Fixed an issue where the change request message wasn't sent to the chat.
Members management Resolved a bug that caused user invitations to fail in certain scenarios.
Dashboards Fully removed users with the “Viewer” role from the publisher dashboard. The role remained after refactoring but wasn’t used in the actual interface, which caused issues for a few users.
Campaign Fixed an issue where newly registered users could encounter an undefined current campaign, leading to a blank dashboard.
Publisher dashboard Resolved a "Something Went Wrong" error that appeared when redirecting to publisher orders.

We've redesigned the client onboarding from the ground up. Previously, new users had to answer a lengthy questionnaire before they could even see the product—and many never made it through. Now, it's just one question: your segment. That's it. You're in.
Campaign goals have moved to where they actually matter. Once you're on the marketplace, you can select a specific goal (like SEO link building, brand awareness, or AI visibility). The marketplace immediately updates its set up with goal-based essential filters, columns setup, and our suggested filters and sortings will be applied. This makes the first experience far more focused and actionable.
Done by Rodion, Pavel, and Yevheniia.
Marketplace Rebuilt slider filters for metrics with better handling of large value ranges. It is way easier now to choose lower values.
Marketplace Expanded filters block now visually indicates there is a scroll with more options.
Checkout The “Top Up and Book” button now shows a loading spinner to indicate the process as it can take a few seconds.
Orders Improved media swap recommendations—now powered by competitor data for more relevant suggestions. Thanks to Sergey.
Orders Optimized campaigns and orders API requests for noticeably faster loading.
Orders The publish date now better indicates what it is and when to publish content. If it’s set to “PUBLISH AFTER” (aka embargo), we block any way to send a placement link and close such orders. If it’s set to “PUBLISH BEFORE” (aka deadline), we show a warning 2 days before it to publish the content ASAP.
Media management Now, you can edit media, including multiple items at once. In the latter case, the same settings will apply to all selected media.
Offers management Managers can now see, by hovering over the offer status, that only admins can list and delist, which prevents confusion.
Publisher dashboard New empty state for the publisher dashboard with clearer design.
Publisher dashboard Filters in the media and offers tabs now show only relevant options (locations, formats) based on your actual media, not everything in the marketplace.
Design system Refreshed the entire platform color palette and design system—updated form components, tables, tabs, modals, and dropdowns across the product. Kudos to Yerkebulan for this thorough overhaul.
Design system The error color is now more clearly distinguished from the brand color. Error text is now bold for improved readability.
Dashboards Transactions table now correctly shows data based on whether you're in the publisher or client dashboard.
Marketplace Fixed the same media appearing in its own recommendations on the offer page.
Marketplace Changed the bulk mode search icon.
Marketplace Fixed bookmark counter not updating in real time.
Marketplace Fixed an issue where bulk search mode showed an error when users entered unexpected symbols.
Cart Fixed item count not updating properly when removing or adding items.
Cart Fixed breadcrumb icons to match current designs.
Checkout Fixed "Top Up + Book" incorrectly redirecting to "Book" when balance was insufficient.
Checkout Added the "State" field to billing profiles for all countries—no more re-entering it at every checkout.
Campaign Fixed long email addresses pushing "Invitation sent" text off-screen.
Media management Fixed a bug where adding a single media item showed “Magic has broken” at the last step, instead of displaying a proper preview with metrics and other data.
Publisher dashboard Fixed right-side spacing inconsistency in the media table.
Publisher dashboard Fixed "Under review" status text color to match designs.
Orders Fixed activity logs showing UTC time instead of your local timezone.
Orders Fixed new hyperlink conditions not being highlighted correctly in the changed conditions block.
Design fix Fixed padding inconsistencies in dropdowns across the platform.
Design fix Fixed sidebar menu icons getting cut off after navigating to transactions.

Artur and Pavel have completely redesigned the media tab in the publisher dashboard. Publishers can now filter their media by different properties, search by name or URL, and see clear media status indicators at a glance. The new interface makes it much easier to manage large portfolios and quickly find specific outlets.
The filtering system works seamlessly across all your media, whether you have a handful of sites or hundreds. Status badges give you immediate visibility into which media are live, which need attention, and which are pending review. You can now also see how many offers, out of all offers created in a media, are listed.
Cart Rodion optimized the cart once again for the sake of a smooth experience.
Marketplace Yerkebulan added the bookmark icon to offers in the marketplace table to indicate which ones were bookmarked already.
Client dashboard Campaign and project names now support emojis, numbers, and Cyrillic characters. Previously, these symbols were rejected without even warning what’s wrong.
Billing Pavel added bought extras in monthly invoices with clear line-item breakdowns showing the related placement, extra name, and service fee.
Billing The transactions table now displays extra names, so you can see exactly what each charge corresponds to.
Billing All financial documents (invoices, receipts, credit notes, self-billing invoices) now use a cleaner date format: November 12, 2025.
Billing Your balance is now a clickable link that takes you directly to your transactions page.
Marketplace The color gradient on the visits chart is now subtler and more visible in many cases.
Publisher dashboard The Stripe Connect warning banner now only appears when your account is actually disabled—not when there's a future requirement that doesn't affect you yet.
Publisher dashboard Pre-moderation now applies to single media additions for existing in the catalogue websites, ensuring quality across all additions. If we do not have such media yet, the flow is as it was.
Publisher dashboard Removed the redirect to the orders view when clicking a row in the media table, which often caused misclicks.
Media management Prevent publishers from selecting "Global" location setting when the media type is set to "Local news"
Emails New email notification for order cancelation requests for publishers.
Emails New email notifications for successful refunds.
Emails Order links in emails now redirect to the correct organization, project, and campaign. This is important if you’re a pro user.
Extra There is now a strict limit of 10 extras a publisher can make public.
Billing Fixed an issue where invoices for the wrong months were being sent.
Billing Fixed a bug preventing invoice generation when only extras were purchased in a billing period.
Billing The "Get invoice" button in billing settings now works correctly.
Billing Fixed credit notes not downloading correctly.
Billing Fixed unreadable characters appearing in invoices.
Checkout Yerkebulan fixed an issue with top-ups so the business type selection is now properly saved after completing a top-up.
Cart Clients can now purchase or confirm extras in chat when the balance is low—they're redirected to the top-up page as expected, instead of seeing an error.
Authentication Rodion fixed annoying 502 errors that appeared for users who signed in with Google or LinkedIn.
Marketplace Fixed the bulk search when the user not being able to clear it after page refresh.
Marketplace Fixed inconsistent marketplace search input widths.
Marketplace Bookmarked media count not updating properly after bookmarking.
Marketplace Removed the unnecessary separator below the last filter group when it’s expanded.
Email Order emails to publishers now include proper links that redirect to the correct dashboard.
Email Fixed an issue where the system sent two invitations when a user wasn’t yet registered.
Payouts Fixed an issue where the publisher couldn’t withdraw all earnings when a payout fee was imposed.
Order Fixed an issue where orders for placements with removed extras were uneditable, preventing users from sending them for review.
Orders Fixed excess empty space appearing in the bottom of the order editor.
Orders Fixed live chat issues where messages weren't updating in real-time.
Orders Fixed titles being cut off in the order editor.
Settings The user name is changing properly now.
Invites If an email is too long, it will now be truncated to fit the invitation modal window properly.
Design fix Fixed keyboard shortcut button paddings being inconsistent.
Design fix Fixed active tab border radius in small tab components.
Design fix Updated dropdown menus with no black border.

Speed matters—and this release is mostly about taking time to make Medialister faster.
Rodion has been on a mission to optimize the client experience when working with the marketplace, jumping between campaign orders. The marketplace now works snappier, orders open faster, jumping between orders is smoother.
We are not fully done with those optimizations yet and there is a long journey, but we’re committed.
Marketplace The bulk search now functions as a separate feature, making it easier to learn about and discover.
Marketplace The applied filters now use a smaller font, allowing more filters to fit on a single line.
Order The email regarding order cancellations has been added.
Billing Pavel added purchased order extras to the transactions table.
Publisher dashboard Yerkebulan and Danill have released an update for Stripe verification. If Stripe requires additional documents or details in the future to maintain verification, the system will now display a warning in the dashboard, along with a link to submit the necessary information.
Publisher dashboard If your organization is banned from receiving payouts for any reason, your dashboard will tell you about it.
Emails The chat message content is added directly to the email notifications.
Design improvement The keyboard shortcut hints are now designed to be less intrusive.
Marketplace Media previews previously generated in incorrect sizes are being regenerated.
Order Sergey resolved the issue where some clients received duplicate emails about booking an order.
Cart When an extra is removed, the price in the cart now updates correctly.
Media management On the media preview, the "Exit" and "Back" buttons are no longer overlapped by other elements.
Media management Fixed an issue where media offers were available for booking via the direct link, even though Medialister moderators had rejected the media during review.
Media management The status for banned media is now displayed as red in the table instead of green.
Publisher dashboard Artur fixed an issue where navigating the publisher dashboard constantly switched the media for which orders opened.
Medialister API API now returns only listed in the marketplace offers

Introducing media website previews. You no longer need to actually visit each media outlet to see if it suits you; everything is now visible on the offer page. Instead of just showing metrics and conditions, you now see a large, clear screenshot of what the media actually looks like.
We are now focused on updating previews for our best offers, but over time, we will cover all our media.
Kudos to Yerkebulan, and Pavel for shipping this update.
Marketplace The offer page now shortly explain the publishing flow.
Marketplace Some offers now include descriptions that clarify certain terms and provide details about media and placements.
Marketplace Pavel and Yerkebulan added the final price with the clients service fee included on the offer page right above the "Add to Cart" button.
Marketplace Rodion has resolved a long-standing issue, so the marketplace header now remains fixed regardless of how many columns the table displays. This makes it much easier to explore.
Marketplace Added proper context to text volume requirements—you'll now see clear tooltips explaining when your content is below minimum or above maximum limits, with updated condition displays showing ranges like "Between 1,000-2,000 symbols." Bear in mind, that some offers set limits in words instead.
Cart In the booking flow, we now display Medialister's Trustpilot rating along with a few other helpful features.
Media management Previously, it was possible to add the same domains to an organization if they were added with different media types. Now, we prevent this behavior.
Media management When media has no offers, we now display an "Add Offer" button directly in the media table. This serves as a quick shortcut and a prompt for the next action.
Offers management Artur made it so that the listing status can be changed now right from the table without going to the offer three-dot menu. The three dot menu was removed and the editing button was placed right into the table.
Offers management If the verification (KYB) is incomplete or a related media is still under review, a relevant tooltip will appear with the status, explaining why an offer can't be listed.
Offers management When trying to list multiple offers with parent media under review, the 'Change Status' button is disabled and displays a tooltip explaining why.
Orders Now, media that require your attention, such as new orders or new messages, will appear at the top of the media list in the hamburger menu.
Orders Cents are now displayed for earnings within orders.
Design improvement All tables now have headers that remain fixed at the top while scrolling, including the transactions table and the recommendations in the cart.
Marketplace The conditions regarding backdated content, meta tags, and the tracking pixel were moved from the accepted topics section to the conditions section.
Marketplace Proper rounding for prices with cents is added.
Cart Fixed recommendations taking too much space and dominating over the actual cart.
Cart Fixed a bug where checkboxes did not work correctly for newly added items when grouped by media.
Metrics Fixed an issue where some maximum metric values to chose from in the filters appeared as unrealistically high billions.
Media management Offers management The tables now appear correctly after a page refresh, with proper loading states.
Offers management Fixed a bug causing an offer delisting after its editing in some cases.
Order Long placement links will no longer extend off the screen and will be properly truncated.
Design fix Date formats are now everywhere set to November 28, 2025 .