The quality score (0–100) is the platform’s composite reputation metric for influencers. It drives discoverability in brand search results, determines the creator level badge shown on profiles, and provides instant quality signals across all candidate review tables. The system is designed to reward consistent long-term performance rather than short-term bursts of activity.
How the Score is Calculated
The calculation happens in three stages — raw score, multiplier, and display score — and never resets:
- 1
Raw score — an unbounded accumulation of activity points earned from completed projects, positive reviews, on-time deliveries, and platform tenure. The raw score only grows; it is never decremented directly.
- 2
Reputation multiplier — starts at
1.000and is reduced by penalty events (missed deadlines, removed posts, bad reviews, lost disputes). Penalties compound. The multiplier can be rehabilitated through verified, dispute-free completed projects (+0.015 per clean project, capped at 1.000). Floor is0.001. - 3
Display score — calculated as:
round( 100 × (1 − e−raw/23) × multiplier )
clamped to the range 0–100. The exponential curve means early activity moves the score quickly; sustained high scores require a long, consistent track record across many projects.
Reputation Penalties
These events permanently reduce the reputation multiplier. Penalties compound — a multiplier of 0.97 hit again becomes 0.941, not 0.970.
| Trigger Event | Multiplier Factor | Hook Fired |
|---|---|---|
| Brand review: 1 or 2 stars received | ×0.97 | inzc_review_submitted |
| Posting deadline missed | ×0.95 | inzc_posting_deadline_missed |
| Live post removed (detected by Post Monitor) | ×0.90 | inzc_post_removed |
| Dispute resolved: brand fully refunded | ×0.85 | inzc_dispute_resolved |
Reviews of 3 stars or higher trigger a score recalculation without a penalty — the positive review activity still contributes to the raw score growth.
Earned Activity-Based Rehabilitation
To prevent account despair and reward long-term commitment, penalized creators can rehabilitate their reputation multiplier through verified successful performance. When a project completes in good standing (with no disputes, no missed deadlines, and no 1–2 star review), the platform applies an automatic recovery increment:
- Recovery Increment:
+0.015(1.5%) added to the creator’s multiplier upon project completion, capped at1.000. - Missed Deadline Recovery (−0.050 penalty): Fully restored in 3–4 clean projects.
- Removed Post Recovery (−0.100 penalty): Fully restored in 6–7 clean projects.
- Lost Dispute Recovery (−0.150 penalty): Fully restored in 10 clean projects.
- Extensibility Hook: Developers can customize the recovery step via
add_filter( 'inzc_reputation_recovery_step', fn( $step, $user_id, $project ) => 0.020, 10, 3 );.
When the Score Recalculates
The score is automatically recalculated on any of these events:
- A project reaches completed status (
inzc_project_completed) - A brand review is submitted (
inzc_review_submitted) - A dispute is resolved against the influencer (
inzc_dispute_resolved) - A posting deadline is missed (
inzc_posting_deadline_missed) - The Post Monitor detects a removed post (
inzc_post_removed) - The weekly cron sweep fires (
inzc_bulk_recalculate_quality_scores)
Creator Levels
Creator level is an integer (0–5) derived from the display score at recalculation time, stored in wp_inzc_influencer_profiles.creator_level. The badge is rendered across discovery cards, proposal tables, and profile pages, and powers filter queries in brand search.
| Level | Badge Label | Notes |
|---|---|---|
| 0 | Starter | Default for new accounts. Baseline tier assigned upon onboarding. |
| 1 | Level 1 (Rising) | Approved rate card present. Unlocked if display score ≥ inzc_level_threshold_1 (default: 70). |
| 2 | Level 2 (Skilled) | Growing history of completed work and reliable delivery (default threshold: 78). |
| 3 | Level 3 (Professional) | Consistent track record, dependable communication, and solid reviews (default threshold: 89). |
| 4 | Pro Creator (Expert) | High consistency and superior review average across multiple campaigns (default threshold: 92). |
| 5 | Top Creator (Top Rated) | Platform elite. Sustained excellence and near-perfect compliance (default threshold: 94). |
Admin Configuration & Surface Visibility
All creator level and quality score controls are centralized in Redux under Influenzic → Settings → User Profiles → Levels & Quality Score:
| Setting Name | Option Key | Type | Description |
|---|---|---|---|
Enable Creator Levels |
inzc_enable_creator_levels |
Switch | Master toggle for tier badges across all frontend surfaces. Calculation continues in background even when disabled. |
Show Level Badges On |
inzc_creator_level_surfaces |
Checkbox Multi-select | Granular surface controls: Discovery Search Cards, Applications Table, Invitations Table, Active Collaborations, Bulk Cart, Profile Header, and Messaging Sidebar. |
Enable Quality Score Display |
inzc_enable_quality_scores |
Switch | Master toggle for numerical quality score badges (e.g. Score: 88/100). Calculation continues automatically in background. |
Show Quality Score Badges On |
inzc_quality_score_surfaces |
Checkbox Multi-select | Granular surface controls: Discovery Search Cards, Applications Table, Invitations Table, Active Collaborations, Bulk Cart, and Profile Stats Grid. |
Level Threshold Spinners |
inzc_level_threshold_1/2/3/pro/top |
Spinners (0–100) | Customizable minimum Quality Score point thresholds required to achieve each tier. |
Frontend Display Surfaces
- Influencer Search & Discovery Cards — Displays level badge beside creator name, amber quality score badge, and dedicated Level multi-tier filter dropdown.
- Campaign Applications Table — 3-row layout: Row 1 = Name, Row 2 = Handle + Level Badge, Row 3 = Star Rating + Quality Score pill.
- Campaign Invitations Table — 3-row candidate presentation with Level badge and invitation status.
- Active Collaborations & Workspace — Projects table and Workspace sidebar profile card display candidate handle, level, and quality score.
- Bulk Invite Cart & Checkout — Cart drawer items and order summary render
@handle [Level]trust proof before payment confirmation. - Direct Messaging — Conversation thread items in the left inbox sidebar display compact level badges. The active chat header toolbar remains focused with a clean 2-row layout (Name and @handle).
- Public Influencer Profile — Header title renders the Level badge; the 4-stat performance grid features the verified Quality Score card with responsive auto-fit styling.
- Dispute Neutrality — The Resolution Center mediation thread strictly omits promotional badges to guarantee impartial, unbiased dispute arbitration.
Bulk Recalculation
Recalculate all influencer scores from admin at Influenzic → Tools → Recalculate Quality Scores. Run this after adjusting level thresholds or importing bulk data. The process runs in the background via WP-Cron and processes influencers in batches — on large installs it may take several minutes.
Quality_Score_Service::apply_penalty( $influencer_user_id, $factor ) directly with a factor between 0 and 1 (e.g. 0.95 for a 5% penalty). Hook into inzc_quality_score_updated (fires after every recalculation, receives $user_id, $display_score, $creator_level) to react to score changes.