NativeValidVisit judges every Taboola visit Valid or Invalid and pins it to the site that sent it, worst first.
site in TaboolaThe buyer takes the unique site names from their Realize Sites report and adds them to the campaign’s Block Sites list (Advanced Options, or in bulk via Excel/Backstage API), capped, by advertisers' reports, at 1,500 blocked/targeted sites per campaign and 1,500 at account level.
Taboola is one of the largest native networks, sold through its Realize platform on CPC or CPM with no stated minimum budget. The scale is real, and so is the spread in publisher quality, so most of the work is the block list: judge visits per {site} and block the weak sites before you scale. Taboola’s terms make its own click counts final and contain no invalid-traffic credit clause, which makes an independent per-site record your main evidence in a dispute. We don’t run Taboola campaigns ourselves; the facts below are Taboola’s own pages.
| Detail | |
|---|---|
| Pricing | CPC or CPM. No minimum budget or minimum CPC is stated. source |
| Billing | Automatic card billing in increments (typically $100), a monthly invoice after a credit check, or prepayment. source |
| Payment | Wire, ACH, SEPA, check or card (Visa, MasterCard, Amex, Discover); cards carry a fee of about 2.5–3.5% by region. source |
| Formats | Native (including carousel), Motion, and Display and Vertical ads in beta. source |
| Targeting | Run of network, first-party and pixel audiences, lookalikes (US only), a data marketplace, contextual, and location down to postal code. source |
| Blocking | Block Sites by site name, passed as {site} on every click; advertisers report a cap of about 1,500 sites per campaign. Steps: blocking publishers in Taboola. |
| Bot traffic | A dedicated Anti-Fraud team manually reviews and automatically monitors for invalid traffic. No partner or credit policy is named. source |
| Terms | Taboola’s click measurements are definitive (§3.6) and invoice objections are due within 10 days (§3.1.2). No invalid-traffic clause. source |
| SpendGuard | On by default; caps sites predicted to under-perform once a campaign has 5 conversions and 200 clicks. source |
| Trustpilot | 2.4/5 from 158 reviews on 26 October 2026, mixing advertisers and readers; advertiser complaints are mostly account suspensions and slow support. |
{site} on every click; advertisers report a cap of about 1,500 sites per campaign. Steps: blocking publishers in Taboola.{site} on every click.Checked against Taboola’s own pages on 2026-10-26. ValidVisit is independent of Taboola.
Taboola runs your ads in its Feed and Widget placements on a network of publisher websites and apps, and campaigns are paid for on a CPC or CPM basis. Taboola says a dedicated Anti-Fraud team manually reviews and automatically monitors for invalid traffic. That is the network’s own filter; a verdict on each visit to your landing page is a separate record that you hold. Taboola passes {site}, the name of the publisher site or app that served the ad, on every click, and a {click_id} that ties the visit to a single Taboola click. Segmenting the verdicts by {site} separates the publishers sending you valid visits from the ones whose click volume has a structural invalid-traffic problem.
Taboola’s Trust Center describes invalid traffic as fraudulent clicks and impressions that might not be the result of genuine user interest, such as mechanically generated click fraud or bot fraud. On your side of the click, the useful question is where the Invalid verdicts sit. When they concentrate in a handful of {site} values rather than spreading across the campaign, the problem belongs to those sites, and a per-site invalid share is what shows it.
Taboola’s own site-level automation works from different inputs. SpendGuard, which is on by default, caps or blocks sites it predicts will under-perform, based on conversion metrics (CPA and CVR). It only starts once a campaign has 5 conversions and 200 clicks and the publisher has at least 100 clicks, so a {site} below those thresholds can carry a high invalid share untouched. The remedy also differs by case: a {site} with a high invalid share warrants a block, while a site that is valid but converting poorly may only warrant a lower bid, which is what Taboola itself recommends before blocking a traffic source.
{site} IVT concentrationSegment your ValidVisit report by Taboola’s {site} token. A publisher driving a disproportionate share of your clicks with an invalid share well above your campaign baseline is the first site to review. Block it before its volume skews SmartBid’s learning.
{campaign_item_id} within the same publisherCompare the invalid share of each {campaign_item_id} on the same {site}. If every item you run on that publisher carries a similar invalid share, the site is the common factor and a block is the right call. If only one item is affected, look at that item before you block the site.
In the campaign’s Sites tab, the status column shows which sites are “Capped by SpendGuard” or “Blocked by SpendGuard”. Those decisions come from CPA and CVR. Read them beside the invalid share per {site}: a site SpendGuard has left alone can still be sending invalid visits.
On the Fixed Bid and Enhanced CPC strategies, Taboola lets you set a Custom Boost per site anywhere between +150% and -99%, and recommends lowering the CPC on a weak traffic source rather than removing it. That fits a site whose visits are valid but convert poorly. A site whose visits are judged Invalid is a case for the block toggle in the Sites report.
Invalid share broken down by:
{site}The publisher site or application name, the kind of value Block Sites takes.Per-click id: Taboola passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in Taboola’s own reports.
Compare bot & invalid-traffic breakdown across every ad network →See your own Taboola sub-sources judged this way.
Each Taboola macro maps to a normalized parameter, so every judged visit is pinned to the right campaign, creative and publisher.
https://yoursite.com/landing?utm_source=taboola&utm_medium=native&vv_campaign_id={campaign_id}&vv_ad_id={campaign_item_id}&vv_publisher_id={site}&vv_click_id={click_id}| Token | Taboola macro | Maps to | Identifies |
|---|---|---|---|
| Campaign ID | {campaign_id} | campaign_id | campaign |
| Ad / Item ID | {campaign_item_id} | ad_id | ad |
| Site (Publisher) | {site} | publisher_id | publisher |
| Click ID | {click_id} | click_id | click |
{campaign_id}{campaign_item_id}{site}{click_id}Macros checked against Taboola’s own documentation on 2026-10-02. Taboola docs
The verdict works the same way on every network. ValidVisit never changes your Taboola account: you make the exclusion there yourself. How the verdict works →
Yes. Taboola is an established, publicly listed native advertising company. Legit isn’t the same as clean, though: publisher quality varies, its terms make Taboola’s own click counts final, and there is no invalid-traffic credit clause, so block weak sites by {site} and keep your own per-site record.
Take the site names from your Realize Sites report and add them to the campaign’s Block Sites list under Advanced Options on the Campaign Set-Up page, or in bulk via Excel or the Backstage API. Sites can also be blocked from the Sites report itself, through Custom Rules on the Sites dimension, or by SpendGuard. Block Sites operations use the unique site names the Sites report shows once you add its “Site Name” custom column. {site} passes the site name, so check the value in your report against that column before you block. Taboola also offers {site_id}, the site’s unique ID, but its site report shows no ID column to match it against.
Yes. Taboola doesn’t publish the number, but advertisers on its API forum report an error past 1,500 blocked or targeted sites per campaign, with a separate 1,500 at account level that some accounts have had raised; your account manager can confirm yours. With that ceiling, spend the list on the {site} values carrying the most invalid volume rather than on publishers with an isolated spike.
SmartBid optimizes toward the conversion signals you send back to Taboola, so it can only correct as well as those signals are clean. If invalid visits from a poor-quality publisher fire your conversion pixel or reach your thank-you page, that noise feeds SmartBid’s learning. A {click_id}-level verdict you hold independently shows which publishers are distorting the signal, so you can remove them before the algorithm learns from them.
{site} is the highest-leverage token because it names the publisher site or app that served the ad. {click_id} ties each judged visit to a specific Taboola click record. Adding {campaign_id} and {campaign_item_id} shows whether an invalid pattern is site-wide or isolated to one item on that publisher, which changes whether a block is the right call.
Weighing a blocker for native traffic? How ValidVisit compares to Opticks, PureGuard and Adscore.
See which publishers and placements send real buyers vs bots — every visit judged Valid or Invalid, worst first.
Join the waitlist with just your email · 7-day trial at launch
One script · no cookies · no device IDs · raw IP never stored