Get In Touch
Menu
Case Study

Custom Affiliate Marketing Ecosystem.

A full CPA network platform built from scratch with dedicated Admin, Affiliate and Advertiser portals, custom tracking infrastructure, lead processing, postback integrations, payout workflows and real-time performance reporting.

Project Type
Affiliate Marketing Platform
User Portals
Admin • Affiliate • Advertiser
Development Time
5 Months
Stack
Node.js • Express • SQL • APIs
Project Overview

More than a dashboard — a complete performance marketing system.

The platform was developed as a complete affiliate marketing ecosystem that connects advertisers, affiliates and internal administrators inside one structured system.

It includes the core infrastructure required to operate a CPA network: offer management, lead handling, tracking links, SubID tracking, postbacks, API documentation, statistics, payout requests, balance tracking, multi-language support and dedicated workflows for each user role.

Some business-sensitive data has been removed or anonymized. The screenshots shown here represent selected parts of the platform while preserving confidential information.
CPA Network Admin Dashboard
Platform Architecture

Three separate portals connected into one network.

The system was designed around three different user types. Each portal has its own purpose, permissions and workflow, while sharing the same underlying tracking, lead and reporting infrastructure.

Admin Portal

  • Network dashboard
  • Offer management
  • Advertiser management
  • Affiliate management
  • Lead management
  • Payment management
  • News and announcements
  • Operational control

Affiliate Portal

  • Affiliate dashboard
  • Offer marketplace
  • Offer details
  • Lead reports
  • Statistics
  • Tracking link generation
  • API & postback documentation
  • Payment requests

Advertiser Portal

  • Advertiser dashboard
  • Lead status reporting
  • Lead processing
  • Status breakdown
  • Date filtering
  • Campaign reports
  • Accepted/rejected lead visibility
  • Operational reporting
Business Challenge

Running a CPA network requires many systems working together.

A CPA network has to manage advertisers, affiliates, offers, leads, payments, tracking URLs, conversion data, approval rates and postback integrations at the same time.

The challenge was to build a reliable platform that could separate user roles, centralize network operations and create accurate tracking flows while still keeping the system usable for affiliates, advertisers and administrators.

Multi-Role Complexity Admins, affiliates and advertisers needed separate tools, permissions and dashboards.
Tracking Requirements Campaigns required SubIDs, tracking IDs, FB Pixel support, traffic sources and conversion attribution.
Lead Processing Leads needed to be tracked through statuses such as accepted, rejected, duplicate, trash, test and error.
Payments & Reporting Affiliates needed balance visibility, payout requests, statistics and performance reporting.
The Solution

A complete affiliate platform with internal tracking and network operations.

01

Admin Infrastructure

Central control for offers, advertisers, affiliates, leads, payments, news, users and network operations.

02

Affiliate Portal

Publisher-facing interface for offers, statistics, leads, payments, tracking links and postback setup.

03

Advertiser Portal

Advertiser-facing reporting tools for lead statuses, accepted leads, rejected leads, duplicates and performance visibility.

04

Offer System

Offer marketplace with payout visibility, country targeting, offer details, privacy rules and promotion workflows.

05

Tracking Engine

Custom tracking logic for campaigns, tracking URLs, SubIDs, FB Pixel IDs, traffic sources and click attribution.

06

Payments & Balance

Affiliate balance visibility, payment requests, pending/approved/rejected/paid payout statuses and financial reporting.

Admin Dashboard Screenshot
Admin Portal

Centralized network administration.

The admin portal provides high-level control over the entire network, allowing internal teams to manage the operational side of the platform from one place.

  • Dashboard with network metrics
  • Offer, advertiser and affiliate management
  • Lead and payment visibility
  • News and platform communication
  • Operational control across all user roles
Affiliate Portal

Publisher dashboard with offers, balance and performance data.

Affiliates get access to their own dashboard with important performance indicators such as revenue, earnings, approval rates, confirmed leads, unique clicks and available offers.

  • Revenue, earnings and approval rate cards
  • Lead and click visibility
  • Top offers section
  • Affiliate manager contact area
  • Balance and multi-language interface
Affiliate Dashboard Screenshot
Affiliate Offer Marketplace Screenshot
Offer Marketplace

Structured offer discovery and promotion workflow.

Affiliates can browse available offers, review payout information, filter by campaign attributes and access offer-specific details before promotion.

  • Offer cards with product information
  • Country, price and payout visibility
  • Offer privacy/status labels
  • Category and country filtering
  • Detailed offer information pages
Offer Details

Detailed offer pages with promotion information.

Each offer includes important campaign information such as payout, approval rate, flow, daily cap, country, price and promotion rules.

  • Offer payout and pricing details
  • Flow and daily cap information
  • Campaign description
  • Promotion restrictions
  • Clear offer-level structure for affiliates
Affiliate Offer Details Screenshot
Tracking Campaigns Screenshot
Tracking Engine

Campaign tracking with custom tracking URL generation.

The tracking module allows affiliates to create campaign-specific tracking URLs and attach tracking parameters required for attribution and performance analysis.

  • Campaign creation
  • Tracking ID generation
  • Landing page URL support
  • SubID parameter tracking
  • Traffic source and FB Pixel support
Generated Tracking Links

Attribution-ready links for campaign performance tracking.

The system generates dynamic tracking URLs containing affiliate IDs, SubIDs, traffic source information, tracking IDs and optional pixel data.

  • Dynamic tracking URL generation
  • Affiliate ID and SubID support
  • Source tracking
  • FB Pixel ID support
  • Campaign-level attribution
Tracking Link Generator Screenshot
API and Postback Documentation Screenshot
API & Postback

Integration documentation for lead submission and tracking workflows.

The affiliate portal includes API and postback documentation so external landing pages and custom workflows can submit leads and pass attribution parameters back to the platform.

  • Add Lead API documentation
  • JSON request body examples
  • JavaScript implementation example
  • SubID and tracking parameter support
  • Integration-ready workflow for affiliates
Affiliate Leads

Lead reporting with status and attribution details.

Affiliates can review their submitted leads, status updates, country, offer, contact data, tracking information and campaign attribution details.

  • Lead list and expandable details
  • Status visibility
  • Offer and country tracking
  • SubID, source and tracking ID fields
  • Export and filtering options
Affiliate Leads Screenshot
Affiliate Statistics Screenshot
Statistics & Reporting

Performance reports across clicks, leads, approvals and revenue.

The statistics module provides campaign and offer performance data that helps affiliates understand traffic quality, lead flow and financial results.

  • Unique clicks
  • Leads and confirmed leads
  • Approve rates
  • Revenue and expected value
  • Date range and offer-based filtering
Payments

Payout requests, balances and payment statuses.

Affiliates can submit payout requests and monitor pending, approved, rejected and paid balances through a structured payments area.

  • Available balance visibility
  • Payout request form
  • Payment history
  • Pending, approved, rejected and paid status cards
  • Payment method and notation fields
Affiliate Payments Screenshot
Advertiser Lead Status Report Screenshot
Advertiser Portal

Lead status reporting for advertiser workflows.

Advertisers have access to lead status reporting that helps them monitor accepted leads, expected leads, confirmed leads, rejected leads, trash, duplicates, test leads and errors.

  • Lead status breakdown
  • Daily reporting view
  • Date range filtering
  • Status-level operational visibility
  • Advertiser-specific reporting area
Advertiser Lead Processing

Lead options and operational controls for advertisers.

Advertisers can review lead-related options, access lead submenus and work through the data relevant to their campaign operations.

  • Lead management area
  • Lead status report access
  • Blacklist functionality
  • Advertiser-side operational tools
  • Structured workflow for lead review
Advertiser Lead Options Screenshot
Feature Breakdown

A broad set of modules required to operate a CPA network.

User & Role Management

  • Admin accounts
  • Affiliate accounts
  • Advertiser accounts
  • Role-based permissions
  • User-specific dashboards

Offer Management

  • Offer marketplace
  • Offer details
  • Country targeting
  • Payout visibility
  • Privacy/status labels
  • Offer filters

Tracking

  • Click tracking
  • Campaign tracking
  • SubID tracking
  • Tracking ID generation
  • Traffic source tracking
  • FB Pixel support

Leads

  • Lead submission
  • Lead reports
  • Status tracking
  • Accepted/rejected views
  • Duplicate/test/error statuses
  • Lead export

Integrations

  • API documentation
  • Postback logic
  • JavaScript example
  • Landing page integration
  • External data exchange

Reporting & Finance

  • Revenue tracking
  • Approval rate reporting
  • Statistics dashboard
  • Balance tracking
  • Payout requests
  • Payment status management
Technology Stack

Built as a custom backend-driven platform with complex tracking logic.

The platform was developed with a strong focus on backend architecture, user role separation, tracking accuracy, API workflows, reporting logic and long-term maintainability.

Node.jsExpress.jsSQLREST APIsPostbacksWebhooksTracking LogicAffiliate DashboardsAdvertiser PanelsAdmin PanelReporting EngineRole Management
“This was not just a CPA dashboard — it was a complete affiliate marketing ecosystem with separate portals, tracking infrastructure, lead processing, payouts and reporting.”
Outcome

A complete performance marketing platform built from scratch.

The final platform provided the foundation for running a CPA network with advertisers, affiliates, offers, campaign tracking, lead processing, payout management and reporting workflows in one system.

Instead of relying on disconnected tools, the platform created a centralized operational environment with dedicated workflows for every major user type involved in the network.

3 Dedicated Portals

Separate Admin, Affiliate and Advertiser portals with role-specific workflows and permissions.

20+ Core Modules

Offers, leads, tracking, payments, statistics, APIs, postbacks, users and operational controls.

Custom Tracking Engine

Campaign tracking with tracking URLs, SubIDs, traffic sources, FB Pixel IDs and attribution logic.

Lead Processing System

Lead submission, status reporting, advertiser review workflows and performance visibility.

Payment Workflow

Affiliate balance visibility, payout requests, payment statuses and financial reporting.

Scalable Architecture

The system was structured to support additional offers, campaigns, users, traffic sources and integrations.

Need a custom platform, tracking system or affiliate infrastructure?

Virtus Inno develops custom web applications, backend systems, tracking platforms, dashboards and complex digital infrastructure tailored to real business workflows.

Discuss a Project

Get In Touch

Have a project in mind? Let’s build something that performs, scales, and delivers real results.