How It Works

The full mechanism, nothing hidden

PhronexusAI is a cross-promotion network — SaaS businesses within the network promote each other reciprocally, instead of paid ads. It exists for one purpose: to give your SaaS business real exposure to a warm, complementary audience — with no ad budget, and never exposing you to your own competitors. This page describes the exact mechanism, formulas, and logic — not general marketing talk.

Try Free →

The core guarantee: never your competitors

During signup, your business's category and subcategory are stored. Every time the system chooses who shows on your page, businesses in your category are automatically excluded — before any other calculation even begins. Plus, you have extra control: you can exclude any other category you're not interested in.

Step 1 — before anything else

Which pool is used: Auction or Balance?

This is the first decision, made before any other calculation. Every time someone visits your page, the system decides which of the 2 pools this specific impression falls into.

Manual Mode

You set the ratio yourself (e.g. 70% Auction / 30% Balance) from your dashboard. The system follows that exact ratio, generation after generation.

Automatic Mode

The platform decides for itself, per impression, which pool to use — based on a fairness mechanism that tracks a running balance between the two pools (details below), not a fixed ratio.

Automatic Mode — the exact mechanism

How the platform decides, step by step

1

A running global balance

The platform tracks a single running number: how many impressions the Auction pool "owes" the Balance pool, or vice versa. This is separate from your own personal Balance deficit — it's a network-wide fairness counter between the two pools themselves.

2

The ±10 limit

If this running balance reaches 10 in either direction, the next impression is routed directly to whichever pool is owed — no further calculation, no randomness. This guarantees neither pool is ever starved for more than a handful of impressions in a row.

3

Paying the debt down, one step at a time

Each time this direct routing happens, the running balance moves 1 step back toward zero (e.g. 10 → 9) — not reset to zero all at once. After enough consecutive direct-routings, the balance falls back under the limit and normal weighted competition resumes.

4

Below the limit: top 5 from each pool

When the running balance is under the limit, the system pulls the top 5 candidates by weight from the Auction pool, and the top 5 from the Balance pool, separately.

5

A sharpening formula

Each candidate's weight is passed through (3/40000)x² − (3/200)x + 7/4 — a curve that widens the gap between strong and weak candidates (e.g. weight 100 → 1 point, weight 900 → 49 points) without ever reducing anyone to exactly zero.

6

Pool vs pool, not business vs business

The 5 transformed scores from each pool are summed into one total per pool. The final choice — Auction or Balance — is a weighted lottery between these two pool totals, not between individual businesses directly.

7

A flexible correction, on top of the hard limit

Auction businesses join every impression already carrying an advantage — they get Profile Points and New-business Boost added on top of AI score, with nothing ever subtracted. To keep this fair, whenever the running balance shows Auction owes Balance, a correction is subtracted from the Auction pool's total before the final weighted lottery — growing faster the larger the debt (e.g. owing 10 subtracts 50 points, owing 20 subtracts 180), floored at zero so it never flips the outcome in the other direction.

Step 2A — if it falls to the Auction

How the auction weight is calculated

1

AI Score (matching)

When you sign up, AI compares your business's description/category with every other business of the same type (B2B↔B2B, B2C↔B2C; B2B2C connects with everyone). For every pair, a numeric score is stored — how complementary the audiences are.

2

Profile Points

Exact formula: real views given ÷ RATE + conversions, calculated from the last 30 days only (a rolling window — older activity naturally ages out). A "real view" requires at least 50% of the ad visible for 1+ second, not just a load. RATE varies by type — 175 for B2B, 320 for B2C, 248 for B2B2C. Every verified conversion adds 1 point directly.

3

New-business boost

If you're among the top 3 combinations by AI score for an advertiser, you get an initial "boost" — only when AI points are between 20–320. The boost is subtracted automatically from your profile points — the more active you become, the faster it fades on its own.

Total weight = AI Score + Profile Points + Boost (if applicable)

Win probability = your weight ÷ the sum of weights of all qualifying candidates (weighted lottery, not a fixed ranking).

If your business wins — and you have more than 1 ad

Which of your own ads gets shown

1

Learning phase

Each of your ads first needs 5 real views before scoring kicks in. Until then, whichever of your ads has the fewest views so far gets shown next — so every ad gets a fair, equal start.

2

Score formula

1000 + (clicks × 90) + (conversions × 25) − 0.6746 × (views-without-a-click)1.9

Clicks and conversions (last 30 days) always add points. The subtraction grows faster the longer an ad goes without a click — never below zero.

3

A click resets the count

"Views-without-a-click" isn't a 30-day total — it's counted only since your ad's last click (no time limit). The moment a click happens, that count returns to zero and starts building again from there.

Once every ad has its 5 views, the ad with more points is shown more often — but it's a weighted lottery, not a fixed order, so every ad keeps a chance.

Step 2B — if it falls to Balance

How the Balance model decides

Like the Auction, Balance is a weighted lottery — not a fixed ranking. The difference is what drives the weight: fairness (what you've given vs received), not raw performance.

1

Competitors are excluded first

A candidate is removed from the running entirely if their AI matching score is 0 AND they're the same business type as you (B2B↔B2B or B2C↔B2C). If the AI score is 0 but the types differ, they stay in — that's just a neutral match, not a competitor.

2

Your deficit is calculated

For each remaining candidate: real views you've given them − real views you've received from them (Balance pool only, real views only — a view requires at least 50% of the ad visible for 1+ second, not just a load). A negative deficit means you've received more than you've given; positive means the opposite.

3

The deficit becomes a bonus or a penalty

A negative deficit (you've received more) adds a growing bonus to their AI score — the more negative, the bigger the bonus, uncapped. A positive deficit (you've given more) subtracts a growing penalty instead, floored at zero.

Final score = max(0, AI score + deficit-based bonus/penalty)

Win probability = your final score ÷ the sum of final scores of all remaining candidates — a weighted lottery, same principle as the Auction. If only 1 candidate survives the competitor-exclusion step, they win directly with no further calculation.

Step 3 — after the winning business

Which specific ad shows

Here's another, separate decision from Step 1 — once the winning business is determined (from either the Auction or Balance), if they have 2 or more active ads, which one specifically to show must be decided.

A

New ad (<5 views)

Gets automatic rotating priority — every new ad goes through a "data collection" phase before real performance starts deciding.

B

2 ads, both with history

Weighted lottery based on performance scores (views+conversions) of each — not a fixed 50/50, the higher-performing one has better odds, but no guarantee.

C

3+ active ads

The same weighted-lottery logic extends across all ads at once — each participates proportionally to its own score, regardless of the total count. On top of this, the same visitor won't see the same ad twice in a row within one visit — each refresh or page shows a different one, cycling through all available ads before repeating.

4

Snippet & real placement

Add one line of code to your page. This does two things at once: enters your business into the auction pool, and opens the real space where an ad shows. Takes up zero space when there's no ad to display.

5

AI-created ad formats

Three formats: image, video (YouTube link), or interactive HTML5. Upload your own, or let AI create it from scratch based on your business description.

6

Tracking & Analytics

Set up conversion tracking (confirmation URL, button snippet, or global) and see everything on your dashboard: impressions given/received, per-ad performance, verified conversions.

That's it — no third parties, no ad budget

The more exposure/conversions you give, the higher you naturally rank in the auction — and your competitors never show, in either pool.

Try Free →