PIN-UP Partners – direct advertiser and affiliate program of the PIN-UP iGaming products | 10+ GEOS | CPA up to $200 | Revshare up to 50%

Guide πŸ“Š Optee - Campaign Monitoring and Optimisation Platform (free for affLIFT members!)

Hey everyone!

Some of you are probably familiar with the scripts and tools I've developed and shared here on the forum over the years: the PropellerAds Optimizer Script, the Booster Scripts for BeMob and Skro, and the Google Sheets tool that checks Monetizer offer status and auto-pauses traffic on PropellerAds. View attachment 77335

Well, I've been building something much bigger over the past few months, and it's finally ready.

Introducing Optee - a campaign optimization platform built specifically for affiliate marketers.

View attachment 77342

What is Optee?​

Optee connects your traffic sources, trackers, affiliate networks, antifraud tools, and monetization platforms into a single dashboard. Instead of logging into 5 different platforms to check your campaigns, you see everything in one place and automate the boring stuff.

If you've used any of my optimizer scripts before, think of Optee as the full-featured application version of all those ideas combined, with a proper UI, automated rules, multi-source support, and a lot more.

It's a self-hosted WordPress application that runs on your own server. Your data stays with you. No third-party SaaS, no limits on campaigns or rules.

affLIFT members get a free lifetime license. Luke has the activation codes. Keep reading to find out how to get yours at the end of this post.

Once Optee moves out of Beta, the regular price will be $19.99/month or $349.99 for a lifetime license.

Installation and Setup​

Optee is a WordPress plugin. If you already have a WordPress site, installation takes a few minutes.

Important: It is highly recommended to install Optee on a fresh WordPress installation, not on an existing site. Optee sets its own theme and homepage, which will override your current setup.

Step 1: Install the Plugin​

Download the Optee plugin zip file (download link at the end of this post), then upload it through your WordPress admin (Plugins > Add New > Upload Plugin) and activate it.

View attachment 77340

Step 2: Setup Wizard​

After activation, Optee launches a setup wizard that walks you through everything:
  1. Enter your license key (Luke will send you one)
  2. System check verifies your server meets all requirements, with auto-fix buttons if anything is missing
  3. Timezone sync between WordPress and your browser
  4. Cron job setup (cPanel auto-setup, manual, or email your host)
  5. Email verification to confirm your server can send notifications
  6. Summary and done
View attachment 77336

Step 3: Install Integrations​

Optee comes as a core plugin only. Integrations (traffic sources, trackers, affiliate networks, etc.) are installed separately, so you only add what you actually use.

Go to any integration page (for example, Traffic Sources) and you'll see cards for all available integrations. Click the Install button on any card to download and activate it automatically. No FTP, no manual uploads.

View attachment 77337

Once installed, click Configure to enter your API credentials and test the connection.

View attachment 77338

That's it. You're ready to create your first campaign.

Supported Integrations​

Optee currently supports 13 integrations across 5 categories:

Traffic Sources​

7 traffic sources are currently supported:
  • Adcash
  • BidVertiser
  • Galaksion
  • HilltopAds
  • Mondiad
  • PopAds
  • PopCash
View attachment 77341

Trackers​

2 trackers are currently supported:
  • BeMob (free plan available)
  • Skro (free plan available)
View attachment 77339

Affiliate Networks​

2 affiliate networks are currently supported:
  • Monetizer
  • OGAds
View attachment 77344

Antifraud Tools​

1 antifraud tool is currently supported:
  • Adscore
View attachment 77343

Monetization Platforms​


1 monetization platform is currently supported:
  • Monetizer
View attachment 77353

Each integration is a separate plugin that you install based on what you use. You only enable what you need. Connecting an integration is as simple as entering your API key and clicking "Test Connection."

View attachment 77348

Feature Walkthrough​

Let me walk you through every page and feature in Optee.

1. Dashboard​

The main dashboard shows all your active campaigns at a glance.

View attachment 77349

What you see:
  • Summary bar - Total visits, clicks, conversions, cost, revenue, profit, CTR, ROI, CV, CPM, CPA across all campaigns
  • Campaign table - Each campaign shows its local status (Active/Paused), traffic source status (a live play/pause icon pulled directly from the traffic source API so you know if it's actually running), offer ID, campaign name, and all key metrics
  • Timeframe selector - Switch between Today, Yesterday, 3 days, 7 days, 14 days, 30 days, This Month, Last Month
  • Live data indicator - Shows whether you're seeing live data or cached data, with per-module cache status
  • Action buttons - Edit, Pause/Resume, View Stats, View Rules, Remove from dashboard
View attachment 77345

Cache system: Every time you load the dashboard or campaign stats, Optee makes API calls to your tracker, traffic source, and other connected platforms to pull the latest data. Some of these APIs have rate limits or are slow to respond, so by default Optee caches the results for 5 minutes (configurable). This means if you refresh the page within that window, you get instant results without hitting the APIs again. You can click the cache indicator to see per-module cache status, clear cache manually, or toggle "Always load live data" mode if you prefer fresh data every time.

View attachment 77346

2. Campaign Statistics​

Click any campaign to see its full statistics page. This is where Optee really shines.

View attachment 77347

All your data in one table: Optee pulls data from your traffic source (impressions, clicks, cost), tracker (visits, clicks, conversions, revenue, profit, ROI), antifraud tool (valid %, bot %, proxy %, junk %), and monetization platform (impressions, eCPM, earnings), and displays it all side by side in a single table with color-coded column groups. No more switching between tabs in different platforms to cross-reference your data.

Drilldowns:
  • By Date - Daily performance breakdown
  • By Zone/Source - See which zones are profitable and which are burning money
  • By Country, Browser, OS, ISP, City, Region - Dig into your traffic quality
  • By Offer, Landing Page - Compare offer and lander performance
  • By Conversions - Individual conversion log with timestamps
  • Custom Tokens - Drill down by custom tracking tokens passed from your tracker
View attachment 77354

Campaign controls: Click the cog icon next to the campaign title to open the Campaign Actions popup. From here you can do everything without leaving the page:
  • Stop or resume traffic on the traffic source
  • Pause or resume the local campaign
  • Edit the campaign on the traffic source (opens in new tab)
  • View statistics on the traffic source
  • Copy the tracker campaign ID
  • Update the campaign title
  • Set monetization sources (Monetag, ProPush, Partners.House, etc.)
  • Add a new rule or view existing rules
  • Configure which columns are visible in the stats table
View attachment 77352

3. Campaigns​

The campaigns list page shows all your campaigns with status filtering and pagination. You can see at a glance which traffic source and tracker each campaign uses, how many rules are attached, its status, and when it was created.

View attachment 77351

Creating a campaign is straightforward. A campaign in Optee is essentially a link between your traffic source campaign and your tracker campaign, with optional connections to an affiliate network (for offer monitoring), antifraud tool (for fraud data), and monetization platform (for earnings data).

Here's what the create form looks like:

View attachment 77350

You start by selecting a traffic source and picking your campaign from a searchable dropdown that loads your actual campaigns from the traffic source API. Then you do the same for your tracker. If you're running a specific offer (not smartlink), you can connect your affiliate network and enter the offer ID, which enables offer status monitoring and automated pause/resume rules. You can also connect an antifraud tool and monetization platform to see all their data in the campaign stats table.

The searchable dropdowns pull your campaigns directly from each platform's API. No manual entry of campaign IDs needed.

4. Rules (Automation Engine)​

This is the core of Optee. Rules let you automate campaign optimization 24/7.

View attachment 77357

How it works:
  1. Pick a campaign
  2. Set one or more conditions (e.g., "IF Traffic Source cost > $5 AND Tracker conversions == 0")
  3. Choose an action (Block Zones, Unblock Zones, Pause Traffic, Resume Traffic)
  4. Set a timeframe (look at data from last 7 days, last 30 days, etc.)
  5. Set a schedule (run every 5 minutes, every hour, every day, etc.)
The rule runs automatically on your cron schedule. When conditions are met, it executes the action.

View attachment 77359

Example rules:

RuleWhat it does
Block zones with cost > $3 and 0 conversions (7 days)Automatically blacklists unprofitable zones
Pause traffic if ROI < -50% (3 days)Stops bleeding campaigns before they drain your budget
Resume traffic if offer status is RunningAutomatically restarts campaigns when an offer comes back online
Block zones with bot% > 40%Uses antifraud data to eliminate bot traffic

Preview and Run Now: Before enabling a rule, you can preview it to see exactly which zones would be affected. Or hit "Run Now" to execute it immediately.

View attachment 77355

Offer Status Rules: If your campaign uses an affiliate network with a specific offer ID (not smartlink), you can create rules that check the live offer status. For example: "IF offer is Paused, Pause Traffic." This prevents wasted spend when an offer goes down. When the offer comes back, another rule can automatically resume traffic.

View attachment 77358

Smart zone management: Optee handles both blacklist and whitelist campaigns. For blacklist campaigns, it adds bad zones to the blacklist. For whitelist campaigns, it removes bad zones from the whitelist, with a safety check so you never end up with zero zones.

5. Offers Page​

Quick-check any offer's status across your connected affiliate networks.

View attachment 77356

Select your affiliate network, enter the offer ID, and see if it's active, paused, capped, or has an outage, without leaving Optee.

6. Balances​

Track your account balances across all connected platforms.

View attachment 77361
  • Daily balance snapshots updated automatically by the cron
  • Manual balance entry for platforms that don't have an API
  • Configurable modules - only track what you want
  • Date range selector (7, 14, 30, 60, 90 days)

7. Earnings​

Track your daily revenue and cost across all integrations.

View attachment 77364

Similar to balances, but focused on revenue and costs, so you can see your daily P&L across all platforms. This is especially useful when dealing with click loss between your traffic source and tracker β€” you can compare the numbers side by side and see where the discrepancies are, so you always know the real cost and revenue figures.

8. VirusTotal Integration​

Monitor your domains and landing pages for security threats.

View attachment 77362
  • Add any URL to monitor (domains, landing pages, offer URLs)
  • Optee scans them automatically on a configurable interval
  • See the full vendor breakdown (which security vendors flag your URL and why)
  • Score change notifications - get a notification and email when a URL's score changes compared to the previous scan, with a list of newly-flagging vendors
View attachment 77360

This is invaluable for catching domain blocks early, before your traffic source suspends your campaign.

9. Bonuses and Promo Codes​

Exclusive deals from partner integrations.

View attachment 77363

Each partner can offer deposit bonuses, promo codes, or special deals. Copy the code with one click and sign up through the referral link.

10. Knowledgebase​

Built-in guides and documentation accessible from the sidebar or the command palette.

View attachment 77366

11. Logs​

Full system log of everything Optee does.

View attachment 77369

Every API call, rule execution, error, and automation action is logged. Filter by type (Info, Warning, Error) and category (Rule, Campaign, Cron, Module). Click any row to expand the full context JSON.

12. Notifications​

Notification archive with all alerts.

View attachment 77367

Optee sends notifications for:
  • Rule executions (zones blocked, campaigns paused/resumed)
  • Offer status changes
  • VirusTotal score changes (with vendor diff)
  • System errors and warnings
Notifications show up in real-time in the top bar, and are also archived in the notifications page. Critical alerts like VT score changes and rule executions also trigger email notifications.

13. Settings​

Settings has three tabs: Profile, System Status, and License.

Profile
  • Timezone - Shows your WordPress system timezone and your browser timezone side by side. If they don't match, you get a warning with a one-click fix button. This is important because all report times and automation schedules use the WordPress timezone.
  • Cache Settings - Control how long API responses are cached (default 5 minutes). A higher value means fewer API calls but slightly older data on the dashboard.
  • Cache Buster - A random string appended to CSS/JS URLs. Regenerate it if you ever see stale styles after an update.
  • Automation Lock - Shows the current lock status and timeout. If automation gets stuck, you can clear the lock manually from here.
  • Max Execution Time - Override the PHP time limit for automation runs. Useful if your hosting has a short default timeout.
  • Email Test - Send a test email to verify your server can deliver notifications. Supports both automation summary and rule notification templates.
View attachment 77365

System Status
  • Plugin Info - Current Optee version, database version, dashboard page ID, and total log entries.
  • Cron Configuration - Shows the cron URL (copyable), when automation last started, and when it last completed. Also shows whether WP-Cron is properly disabled.
  • Database - Table sizes, row counts, and total database usage.
  • Server Info - PHP version, MySQL version, memory limits, and OpenSSL status.
View attachment 77371

License
  • View your activation status, license type, who it's licensed to, bound domain, and expiration date.
  • Transfer your license to a different domain (releases it from the current one).
  • Change your license key if you have a new one.
View attachment 77372

The top bar also has a user dropdown menu (click your name in the top right) with quick links to:
  • My Profile (settings)
  • Run Automation (triggers the cron manually)
  • Knowledgebase
  • Open WP Admin
  • Logout

Power Features​

Command Palette (Ctrl+K)​

Press Ctrl+K anywhere in the app to open the command palette, a spotlight-style search that lets you jump to any page, campaign, module configuration, or action instantly. You can also report bugs and suggest features directly from the palette.

View attachment 77368

Quick Actions available from the palette:
  • New Campaign - Jump straight to the campaign creation form
  • New Rule - Create a new automation rule
  • Run Automation - Trigger the cron manually without waiting for the next scheduled run
  • Update Earnings - Fetch the latest earnings data from all connected platforms
  • Update Balances - Fetch the latest balance data from all connected platforms
  • Check Updates - Check if new plugin versions are available
  • Check Support Notifications - Pull the latest updates from your support tickets
  • Report a Bug - Open the support portal to submit a bug report
  • Suggest a Feature - Open the support portal to submit a feature request
The palette also has a Configure section that lists all your installed integrations, so you can jump to any module's credential page instantly. And you can type any campaign name to jump straight to its stats page. It searches across pages, campaigns, integrations, and knowledgebase articles.

Automation Cron​

Optee runs on your own cron job, not WordPress cron. This means:
  • Runs every minute (or whatever interval you set)
  • Processes all due rules in priority order (most overdue first)
  • Balances, earnings, and VT scans run automatically
  • Time budget management (stops before hitting PHP's max_execution_time)
  • Lock system prevents concurrent runs
After each automation run, you get an email summary showing exactly what ran and how long it took:

View attachment 77374

Setup Wizard​

First-time setup is guided with a 6-step wizard:
  1. License Activation - Enter your key
  2. System Check - Verifies dashboard page, theme, database, PHP version, OpenSSL, etc. with auto-fix buttons for any issues
  3. Timezone - Matches your WordPress timezone to your browser
  4. Cron Setup - cPanel auto-setup, manual, or email-your-host options
  5. Email Verification - Confirms your server can send emails
  6. Summary - Review and go
View attachment 77370

Real-Time Notifications​

The notification icon in the top bar shows unread count and recent alerts from rule executions, offer status changes, and support ticket updates. Everything is also archived in the Notifications page.

View attachment 77373

Plugin Update System​


Optee checks for updates automatically. When new versions are available, a badge appears in the footer. Click it to see changelogs and update individual plugins with one click. No FTP needed.

View attachment 77375

Support System​

Report bugs, suggest features, and request new integrations directly from the app. The support portal uses your license key for authentication, no separate account needed.
  • Ticket updates show up in your notifications
  • Auto-login links in the footer (Report a Bug, Suggest a Feature)
  • Vote on feature requests and integration requests from other users

Technical Details​

  • Self-hosted - Runs on your own WordPress installation
  • PHP 8.0+ required
  • No external dependencies - No npm, no build step, no CDN
  • Encrypted credentials - All API keys encrypted with OpenSSL using your WordPress salts

What's Next?​

Optee is actively being developed. Here's what's on the roadmap:
  • More traffic source integrations (based on demand)
  • More tracker integrations
  • More affiliate network integrations
  • Zone database integration
  • Enhanced reporting and analytics
Your reply telling me which integration you want helps me prioritize what gets built next. So don't skip that part!

Download​

Download the Optee plugin .zip file from the next post below.

Important: It is highly recommended to install Optee on a fresh WordPress installation, not on an existing site. Optee sets its own theme and homepage, which will override your current setup.

Quick install steps:

  1. Download the .zip file from the next post
  2. In your WordPress admin, go to Plugins > Add New > Upload Plugin
  3. Upload the .zip file and click "Install Now"
  4. Activate the plugin
  5. The setup wizard will launch automatically and guide you through the rest

How to Get a Free Lifetime License​

affLIFT members get a free lifetime license. Once Optee moves out of Beta, the regular price will be $19.99/month or $349.99 for a lifetime license. But as an affLIFT member, you get lifetime access for free.

To get your key, reply to this thread with "OPTEE + the next integration you'd like to see", for example:
  • OPTEE + RollerAds
  • OPTEE + Binom
  • OPTEE + Monetag
  • OPTEE + PropellerAds
  • OPTEE + Push.House
  • OPTEE + Zeydoo
Pick whichever integration you'd like to see next β€” or suggest your own! You can list more than one. This helps me prioritize what gets built next, and shows the platforms themselves that there's real demand.

Luke will DM you a lifetime license key after you reply.

You can also reach me at [email protected] if you have any questions.
  • OPTEE + Binom
  • OPTEE + Zeydoo
  • OPTEE + PropellerAds
 
  • OPTEE + RollerAds
  • OPTEE + Funnelflux Pro
  • OPTEE + PropellerAds
  • OPTEE + Push.House
  • OPTEE + Zeydoo
Interesting choice to use wordpress, any reason why?

I always associate wordpress with slow and bloated CMS.
 
Last edited:
OPTEE + PROPELLERADS,TRAFFICCOMPANY+GOLDEN GOOSE+ZEYDOO+MOBITEASY
 
Licenses sent! Puppy is here so I may not get another round in today but I will send them out first thing tomorrow if not πŸ‘
 
  • OPTEE + PropellerAds
  • OPTEE + Facebook
  • OPTEE + Zeydoo
 
Interesting choice to use wordpress, any reason why?

I always associate wordpress with slow and bloated CMS.
Because many members already know how to use it, and it's easy to install. Also there is already an auth system in place, DB structure, plugin infrastructure etc.

As for the slow CMS - it can be slow if you have a lot of pages and visits or install a WooCommerce plugin and add a lot of products.

But with Optee - it will fly! :)
 
Top