https://youtu.be/5gO1Bc1Lmu8
PubExa is an ad manager and an ad network in one plugin. Build and place your own ads with no account at all — or connect to the PubExa network and get paid for the space you already have. Most WordPress ad plugins only manage code you bring yourself. PubExa can also be the one paying you, which makes it a genuine AdSense alternative rather than another way to insert someone else's tags.
Demo (open it on a phone to see the scroll-in ad tabs) ·
Plugin home ·
Support forum ·
Watch the 16-second demo
See it working in about a minute
Activate the plugin, then open your own site on a phone. You will see the ad tabs sliding in as you scroll — three demo ads, running in Preview Mode, so you can judge the format, the animation and the colours before you create a single ad or open any account. Nothing is served to your readers until you say so.
Your own ads, no account required
Open
My Ads and create as many as you like. There are two kinds, and they are different on purpose:
- Tab banners — the mobile format. Either a text ad (a headline up to 30 characters, a description up to 160, and your link) or a single 320x100 image, or 640x200 for a sharper result on modern phones.
- Cards — a picture with a separate title and description, shown in rows inside your content and in sidebars.
Drag them up and down to change the order they appear in, set any of them active or paused, and preview each one before it goes live.
These are your ads, so they can be anything you want promoted: your own best article, a product you sell, an affiliate offer including Amazon links, another site of yours, or a friend's site. An ad manager and a monetization tool in the same screen.
Choose what runs on your site
The tabs and the cards are separate units with separate settings, so a decision about one never quietly changes the other. Each has its own source:
- Mine only — nothing but the ads you created yourself. No account needed.
- Network only — ads from the PubExa network, which you are paid for.
- Mixed — alternating: one of yours, then one from the network, then yours again.
- Off — that unit does not appear anywhere, automatically or by shortcode.
- The tabs additionally offer Preview Mode — demo ads, for judging the look before anything real runs.
Each unit also has its own list of where not to appear: the home page, posts, pages, archives, or any list of addresses. And any single post or page can opt out of either unit from the editor sidebar.
Mobile-first ad tabs
The signature format is a slim ad "tab" that slides in as the reader scrolls, shows a single clean ad, and can be dismissed with one tap. It never takes over the page and it never blocks what your reader is about to read.
You control how it behaves:
- how far down the screen it sits
- how much space there is between one ad and the next
- the background colour of text ads
- the animation: none, slide down from the top, slide in from the left or the right, diagonally in from either top corner, or rising up from below on either side
- and, if you want a more aggressive setup, a second set of ads at the bottom of the screen as well
Cards inside your content
Cards are rows of picture-and-text units that sit inside an article. You can let the plugin place them for you, paste them exactly where you want, or both at once.
Automatic placement offers four positions, each with its own number of cards: before the article, after the second paragraph, at the end of the article (directly under your last paragraph, above the comments), and before the footer (at the very bottom of the page, below everything). A practical pattern for an established site: let automatic placement handle your older posts, so you never have to reopen and redesign them, and use the shortcode on new pages where you want exact control.
Wherever a row appears, you choose how many cards it shows — up to 12 — and it sizes itself to the width of your content or your page.
Where ads can appear
- Scroll-in ad tabs at the top of the screen, and optionally a second set at the bottom
- Rows of cards inside your content, at up to four positions
- A column of cards in a sidebar
- A single card anywhere you want one
- A leaderboard banner, 970x90, on desktop screens
- Anywhere you like, using a shortcode — including sidebars and widget areas
- Anywhere you like, using an Elementor widget
Shortcodes
Paste these anywhere, including sidebars, widgets and page builders:
[pubexa_row] — a row of cards
[pubexa_column] — the same cards stacked vertically, for a sidebar
[pubexa_ad] — a single card
[pubexa_leader] — a leaderboard banner, 970x90, hidden on narrow screens
A shortcode you paste yourself is never overridden by a setting: pasting one is how you decide a unit belongs there. Each accepts options, so you can set the width, the card shadow and how many cards to show without writing any CSS.
Elementor
Three native Elementor widgets — Ad, Column and Leaderboard — drag straight onto the canvas. Card shadow and corner radius are controlled from Elementor's own Style tab, so ads match the rest of your design instead of fighting it.
See what your ads are doing
The
Reports screen shows impressions, clicks, CTR and dismisses for every one of your own ads, month by month. You can see which of your ads people actually respond to, and which one is quietly wasting the space.
Run more than one site?
The
Transfer screen exports everything you configured on one site — settings and your own ads together — to a single file. Import it on the next site and you are done. Nothing has to be set up twice.
Optional: earn with the PubExa network
When you are ready to monetize, create a free publisher account, add your Site ID under General, and set the tabs or the cards to Network or Mixed. Network ads use the placements you already set up — the tabs, the card rows, the leaderboard — matched to the topic of each page, and you earn a revenue share on every click.
You stay in control of what runs on your site: block ads by keyword, by topic, or by whole verticals such as gambling, alcohol or politics, and they will never be served to your readers.
Privacy and consent
PubExa includes a built-in cookie mode, so you decide whether ads run before, after, or regardless of a visitor's consent, and you can point it at your own privacy policy. If you ever uninstall, the plugin can remove every trace of itself from your database.
Why the ad tab exists
Mobile is where most of your readers are, and mobile is where advertising works worst. A phone screen has almost no room to spare: a banner at the top gets scrolled past in half a second, a banner inside the text interrupts the reading, and anything larger covers what someone came to read. So publishers add more units, readers get more irritated, and the ads perform worse — which leads to still more units. That spiral is why so many mobile sites are unpleasant to use, and why so many readers install an ad blocker.
The ad tab is a different answer to the same problem. It uses the space beside the content instead of the space inside it, appears only after the reader has already read something, moves in a way the eye notices, and disappears with one tap if it is unwanted. An ad that respects the reader gets looked at, and an ad that gets looked at is worth more to the advertiser and to you.
That is the whole idea: better use of the little space a phone has, rather than more of it.
Getting started
- In your WordPress dashboard go to Plugins → Add New, search for PubExa, and click Install, then Activate. (Or upload the plugin folder to
/wp-content/plugins/ and activate it from the Plugins screen.)
- A PubExa menu appears in the dashboard sidebar.
- Open your own site on a phone. Ads are already running in Preview Mode, so you can see the format immediately — nothing real is shown to your readers yet.
- Go to PubExa → My Ads and create your first ad.
- Go to PubExa → Tabs and set the source to Local only to start showing it.
No account and no ad code are needed for any of that. If you later want to earn from the PubExa network, add your Site ID under
General and set the source to
Remote only or
Mixed.
The six screens
The PubExa menu has six screens: General, Tabs, Cards, My Ads, Reports and Transfer. The first three hold settings, My Ads holds the ads you create, and the last two are reporting and moving between sites. Each is described below with every option and what changing it actually does.
General
Connection and consent.
- Site ID — the identifier of your site on the PubExa network. Leave it empty and the plugin still works with your own ads; fill it in and network ads become available.
- Cookie banner — off, or shown before ads run, or shown alongside them. This decides whether a visitor sees a consent notice and whether ads wait for it.
- Banner text — the wording of that notice.
- Privacy policy link and Cookie notice link — where the notice points. Both default to the PubExa documents and can be changed to your own.
Tabs
The mobile scroll-in format, and nothing else. Nothing on this screen affects the cards.
- Source — Remote only, Local only, Mixed, Preview Mode, or Off. Off is how you switch the tabs off; there is no separate switch.
- Where to show — not on the home page, not on posts, not on pages, not on archives, plus a list of addresses to skip. These rules apply to the tabs only.
- Header height offset — pushes the tab below a fixed header. Leave it at 0 if your theme has none.
- Scroll distance between tabs — how far the reader scrolls before the next ad arrives. Larger is calmer.
- Background opacity — how solid the tab looks over the page behind it.
- Tab colours — five pastel shades that cycle through your text ads.
- Animation, top of screen and Animation, bottom of screen — how each tab enters. Setting either to None turns off that set of tabs.
Cards
Every card unit on the site: the automatic rows, the sidebar column, the single card, and the shortcodes.
- Source — Mixed, Network only, My ads only, or Off. Off means no cards anywhere: not automatic, not by shortcode.
- Place cards automatically — turns automatic placement on or off. It has no effect on shortcodes or Elementor widgets, which always work.
- Positions — before the article, after the second paragraph, at the end of the article, and before the footer. Each has its own number of cards, up to 12.
- If the page already contains a card shortcode, skip the automatic ones — prevents doubling up on pages where you placed cards by hand.
- Maximum width — in pixels, or 0 to fill whatever container the row sits in.
- Card shadow — none, soft, medium or strong.
- Where to show — the same four page-type rules and address list as the Tabs screen, but for the cards.
- Shortcodes — the four shortcodes with a copy button and a line explaining each.
My Ads
The ads you create yourself, in two sections.
- Tab banners — the mobile format: a text ad, or a single 320x100 image with the text already part of the picture. A live preview shows how the text will break on a phone.
- Cards — a picture with a separate title and description.
Both sections let you drag ads into the order you want, pause and resume them, edit or delete them, and act on several at once. Impressions and clicks appear next to each ad.
Reports
Impressions, clicks, CTR and dismisses for every one of your own ads, month by month, with a monthly total at the top. Network earnings are reported in your publisher account, not here.
Transfer
Writes one file holding your settings and your own ads. Import it on another site and that site ends up configured the same way. The two sites never have to reach each other, and the images of image ads can travel inside the file. On import you choose whether to keep the ads already on the target site or replace them.
Per-page opt-outs
Any post or page can hide the tabs, the cards, or both, from a small PubExa box in the editor sidebar. If you use Elementor, the same two switches also appear in Elementor's Page Settings.