RealDefense
Partner Success Portal

Portal Sections

📦

Products

Full product catalog, demo licenses, white label order forms, and feature sheets.

🚀

Implementation & Launch

Step-by-step guides, project plans, API docs, and white label configuration.

🎨

Campaign Creative

Creative assets, customization requests, and co-branded campaign resources.

ℹ️

Partner Support

Escalation processes, objection handling playbooks, and technical FAQs.

Best Practices

KPIs, engagement guides, campaign benchmarks, and optimization frameworks.

Request Customization

Submit a custom creative request for your specific audience and brand.

Products

RealDefense's full partner product portfolio — including DTC versions, white label options, and demo license requests.

Device Optimization
iolo System Mechanic®
AI-powered PC performance suite. Resolves 30,000+ issues, frees junk files, boosts speed and responsiveness.
🔄
Driver & Software Updater
iolo Updater™
One-click automated driver and app updates. Keeps systems secure, stable, and current without user intervention.
🛡️
Antispyware
SUPERAntiSpyware®
Real-time malware, virus, and ransomware protection. Lightweight and always-on threat defense for end users.
🔐
VPN
ioloVPN™
Secure, private browsing across all major devices. Affordable privacy for multi-platform end users.
🪪
Identity Protection
RemoveMe™
Finds and removes personal data from 115+ data broker sites. Continuously monitors to keep identities private.
🔍
Identity Monitoring
MyCleanID®
Continuous dark web and identity monitoring. Alerts users when their personal information is found exposed online.
🔑
Password Manager
ByePass™
Secure credential storage in a streamlined browser extension. Protects passwords and banking information from theft.
🎧
Technical Support
LiveTech™ / USTechSupport®
24×7 multi-channel expert support: phone, email, chat, in-app, and self-service for end users and partners.

Implementation & Launch

All the technical and operational resources needed to go live with a RealDefense integration.

📖
White Label Implementation Guide
Executive summary, milestones, roles, scope, technical setup, testing & launch
Template →
📊
Project Plan
Full task list with owners across all workstreams: scope, SmartScan, white label, API, eComm, launch
Template →
🔍
SmartScan Guide
Overview, how it works, marketing best practices & FAQs
Template →
⚙️
SmartScan Technical Documentation
DLL export list, callbacks, and sample Delphi/C++ integration code
Template →
📐
SmartScan Output Structure
JSON output schema: memory, junk files, registry, internet repair fields
Template →
🗜️
SmartScan Example DLL
Signed DLL binary for integration testing
Template →
🎛️
White Label Configuration Guide
Supported configuration model, brand inputs, color tokens, hard rules
Template →
✍️
White Label Signing Process
Step-by-step GitHub-based signing workflow for initial delivery and updates
Template →
🔌
Licensing API Sample Documentation
Endpoints for create, retrieve, upgrade, renew, enable/disable licenses and SKUs
Template →
⬇️
Download Manager Overview
Automated licensing delivery, keyless installation, SKU configuration
Template →
📡
Reporting API Sample Documentation
Telemetry endpoints: installations, activations, activity reports
Template →
🎯
Implementation Kickoff Deck
KPIs, milestones, roles & responsibilities, go-live readiness
Template →

Project Plan

Full task list covering all workstreams from initial scoping through launch. Owners are split between RealDefense (RD) and the partner.

1. Scope

TaskOwner
Project kickoffRD / Partner
Provide white label documentationRD
Provide Licensing API documentationRD
Provide SmartScan documentationRD
Provide marketing best practicesRD
Review project documentationPartner / RD
Identify project stakeholdersPartner
Define KPIs and success metricsRD / Partner

2. SmartScan Integration

TaskOwner
Define scan trigger timingPartner
Determine scan frequency (e.g., every 10 days, twice a month)Partner
Integrate DLLPartner
Parse scan resultsPartner

3. SmartScan In-App Messaging

TaskOwner
Assess real-time notification capabilityPartner
Define messaging threshold for each use casePartner
Define messaging triggers (post-SmartScan, on startup, etc.)Partner
Determine messaging frequencyPartner
Assess fixed vs. dynamic messaging capabilityPartner
Determine dynamic messaging logicPartner
Assess telemetry capabilities (views, clicks, dismiss, etc.)Partner
Assess A/B testing capabilitiesPartner
Draft message copy variations (junk, registry, memory, multi-issue)Partner / RD
Design UI components for messagingPartner / RD
Implement A/B tests if supportedPartner

4. White Label Development

TaskOwner
Define release build for white labelRD
Define partner requirements (layout, branding, URLs)Partner
Create eComm IDRD
Build white label SM productRD
Test white label SM productRD
Deliver test build to partnerRD
Integrate and test productPartner
Provide build feedback / report issuesPartner
Resolve reported bugsRD
Deliver updated build, partner sign-off, signing exchangeRD / Partner
Final release candidate testingRD

5. Licensing API

TaskOwner
Define API requirementsRD / Partner
Generate and test partner API endpointsRD
Add partner to API developer portalRD
Review API endpointsPartner
Integrate API endpoints into purchase environment (~4–6 weeks)Partner

6. Marketing / eComm Design & Development

TaskOwner
Develop marketing plan and best practicesPartner / RD
Define purchase and post-purchase flowsPartner / RD
Design & build landing pages, cart, order confirmation, activation email, exit offer, save flowPartner / RD
Create source codes, SKUs, and tracking URLsPartner
Test all eComm pages and flowsPartner
Deploy eComm pages to productionPartner

7. Testing & Launch

TaskOwner
Joint QA (DLL stability, performance, UI integration)Partner / RD
Confirm KPI tracking (scan rates, impressions, clicks, conversions)Partner / RD
Address bugs or UI issuesPartner / RD
Define support plan, train support teamPartner / RD
Soft launch to limited user base; monitor KPIs; go/no-go decisionPartner / RD
Full launch rollout, post-launch weekly sync seriesPartner / RD
Monitor KPIs, review performance, share learningsPartner / RD

Milestone Tracker

MilestoneStatus
ScopeTBD
White Label DevelopmentTBD
SmartScan IntegrationTBD
SmartScan In-App MessagingTBD
Marketing / eComm DesignTBD
eComm DevelopmentTBD
End-to-End TestingTBD
Soft LaunchTBD
LaunchTBD

White Label Configuration Guide

Purpose & Philosophy

This document defines the supported configuration model for the System Mechanic White Label offering. White labeling is visual and brand-level only — all implementations preserve the same features, workflows, and structure as System Mechanic.

Goals
  • Simplify decision-making
  • Clearly define what is supported
  • Prevent configuration ambiguity
  • Ensure predictable delivery timelines
  • Enable strong brand alignment without altering product behavior
Not Supported
  • Layout, feature, or navigation changes
  • Custom workflows or UI components
  • Typography, spacing, or animation changes

What's Included

LabelAreaWhat ChangesRequired Input Format
AApp NameTextPlain text string — exact product name
BHeader LogoImageSVG (preferred) or PNG (transparent). Light & dark variants recommended
CApp Icons.ICOWindows .ICO — must include 16, 32, 48, 256 px sizes
DHeader BackgroundColorHEX code (e.g. #0F1E2D)
ESidebar BackgroundColorHEX code — should meet contrast guidelines
FSidebar Icons & TextColorHEX code — applied to icons and labels
GActive Sidebar StateColorHEX code — active/selected nav indicator
HPrimary ButtonColor + hoverTwo HEX values required (default + hover)
IToggle SwitchON/OFF colorsHEX (ON + OFF); track color optional
JMain BackgroundColorHEX code — app canvas background
KCard BackgroundsColorHEX code — cards/panels
LPrimary TextColorHEX code — headings and primary labels
MSecondary TextColorHEX code — descriptive and helper text
NStatus ColorsColorHEX (Good / Warning / Critical) — three values required
OProgress IndicatorsColorHEX code — spinners, progress rings

Color Palette Behavior

Partners provide a primary brand color and major visual selections. The remaining UI colors are automatically defined using a system-generated palette ensuring consistency, accessibility-safe contrast, and a clean professional UI. Partners may override any individual color token from the generated palette.

Required Inputs

🔴 Blocking (Required Before Dev Begins)
  • Final product name
  • Brand / company name
  • Logo and icon assets
  • Supported language list
Design Inputs
  • Primary brand color
  • Secondary brand colors (if applicable)
  • Any explicit palette overrides (optional)

Naming Lock Policy

The product name must be final before development begins. Name changes after work begins impact installers, binaries, file paths, and references — requiring rework and resetting delivery timelines.

Configuration Map

A visual Configuration Map showing how each of the above inputs (A–O) corresponds to specific areas of the System Mechanic UI is available as a downloadable reference. Contact your Partner Account Manager to request the latest version, or submit a request via the Request Customization form.

White Label Signing Process

This process applies to the initial delivery and all subsequent updates. Partners testing an unsigned build must disable all AV software/checks, as unsigned software will be flagged.

Signing Workflow

1
RealDefense creates a GitHub Repository with four folders: Unsigned Files, Signed Files, Unsigned Installer, Signed Installer.
2
RealDefense grants Partner access to the repository. Partner must identify team members who need credentials.
3
RealDefense places unsigned files into the Unsigned Files folder.
4
Partner signs the files and places them into the Signed Files folder.
5
RealDefense tests the files, packages them with the installer, and places the package into the Unsigned Installer folder.
6
Partner signs the installer and places the signed package into the Signed Installer folder.
7
RealDefense conducts final RC testing with the signed installer.

Licensing API Sample Documentation

iolo will provide an API key (subscription key) and partner-specific base URL. Placeholders in {brackets} should be replaced with actual values.

Base URL

https://iolo.azure-api.net/partnerName/v1

1. Create License

POST {BaseURL}/licenses

FieldTypeRequiredNotes
skustringYesSee endpoint #6 (Retrieve SKUs)
userEmailstringYesStandard version
orderIdstringNoArbitrary non-empty string

Alternative: Use userid (integer, required) instead of email if the partner prefers user identification without email.

2. Retrieve License

GET {BaseURL}/licenses/{licensekey} — Returns created date, expiration date, disabled status, SKU, and user email.

3. Upgrade License

POST {BaseURL}/licenses/{licensekey}/upgrade?sku={sku_upgrade_to}&orderid={orderid}

Converts a trial key to a paid key, or upgrades to a higher-tier SKU.

4. Renew License

POST {BaseURL}/licenses/{licensekey}/renew?orderid={orderid}

Extends a license when the user decides to renew.

5. Enable / Disable License

PATCH {BaseURL}/licenses/{licensekey}/enable

PATCH {BaseURL}/licenses/{licensekey}/disable

Reserve the disable endpoint for edge cases such as key abuse. Do not use for routine cancellations — allow keys to expire naturally instead.

6. Retrieve SKUs

GET {BaseURL}/skus — Returns all available SKUs for the partner, including name, description, and license model.

7. Get Activation Report (Optional)

GET {BaseURL}/activations?begin={date_begin}&end={date_end}

Optional. Designed for partners offering trials to monitor activations over any date/time period. Returns timestamp, expiration date, license model, license key, and user ID.

Error Codes

CodeMeaning
200OK — Success
400Bad Request
401Unauthorized
404License Key Not Found
500Internal Server Error

Configuration Decisions

Before integrating the Licensing API, partners should align with RealDefense on the following decisions.

Product Term Start Date

When should the 1-year product period begin — on purchase date (recommended) or when the user enters the license key to activate the product?

Default behavior: The expiration date is null at key generation. When the user activates the product, the expiration date is set at that moment, and the 1-year countdown begins. If an expiration date was set at purchase, it will not be overridden at activation.

Auto-Renewal and Cancellation

When a customer cancels, we recommend disabling auto-renewal but allowing the license key to remain active until its natural expiration date. This ensures uninterrupted product access without requiring any changes to the key itself. We do not recommend disabling the key directly — see below.

Disable and Enable Endpoint Usage

The disable endpoint can be used to cancel a key, but doing so would require the partner to re-enable the key if the customer later renews. We recommend reserving the disable endpoint for edge cases such as reported key abuse. In those cases, please contact RealDefense for support in generating a replacement key.

Date and Formatting Requirements

Does the Licensing API need to support specific date formats or other custom formatting requirements in its requests or responses?

UserID and OrderID Association

Should a non-PII identifier such as a UserID or OrderID be linked to each license key for tracking or validation purposes? If so, please confirm the preferred identifier type and whether it should be passed at key generation or activation.

Default behavior: A non-PII identifier is not included by default and must be explicitly passed if needed. Customer email will be used by default.

Download Manager Overview

Functionality Overview

The Download Manager is a lightweight module that handles reliable delivery, installation, and post-processing of iolo product components. It ensures secure and efficient downloading, launches the installer, and passes the user license key — providing a lower-friction installation experience. Usable in both post-purchase flows and account management systems. Older devices (Windows 7 or 8) receive a certified legacy installer URL.

How It Works — Purchase Funnel

1
Purchase triggers API call — Customer purchases on the partner's eCommerce site. The partner calls the iolo Licensing API, creating a new license key record linked to a unique UUID token.
2
Download URL created — The UUID token is attached as a parameter to a download URL, which is provided to the partner alongside the new license key.
3
Customer clicks download — A call is made to the iolo Download Manager Service with the lookup token. The service generates a new Download Manager executable injected with the token and returns it for download.
4
Download Manager launches — Extracts the token, calls the lookup API. The returned metadata and download URL are used to download the installer.
5
Keyless installation — The installer is launched with the license key passed as a command line parameter, completing the keyless licensing process.

SKU Configuration Parameters

ParameterDescription
downloadURLURL used to download the installer. Does not need to reside on iolo's domain.
silentInstallBoolean. If true, launches and licenses the product silently.
autoStartBoolean. If true, automatically launches the product after installation.
startDelayInteger (seconds). Wait time before auto-launching after install. Ignored unless autoStart is true.

Edge Cases — Default Values

Lookup record is not found
The Download Manager returns the metadata for iolo's SMUD trial as a default.
Lookup record is expired
All metadata is returned minus the license key. The product will be configured for the partner but not automatically licensed — the user must enter the license key manually.

Reporting API Sample Documentation

The Telemetry API provides installation, activation, and activity data for partner reporting. iolo will provide an API key and partner-specific base URL.

Base URL

https://iolo.azure-api.net/[partner]/telemetry/v1

1. Get Installation Report

GET {BaseURL}/installations?startDate={startDate}&endDate={endDate}

Parameters: startDate (required, YYYY-MM-DD), endDate (optional)

Response includes: timestamp, version, city/state/country, user ID, install result (Success/AlreadyInstalled/Cancelled/Failure/Conflict), install type (Install/Uninstall/Update), CPU/disk/memory/graphics scores, hardware specs, OS architecture and version.

2. Get Activation Report

GET {BaseURL}/activations?startDate={startDate}&endDate={endDate}

Response includes: timestamp, version, user ID, activation result (Ok / ActivationKeyInvalid / InstallCountExceeded / ExpiredKey / ConnectionError), serial number.

3. Get Activity Report

GET {BaseURL}/activity?startDate={startDate}&endDate={endDate}

Response includes: user ID, serial number, user sessions, active care sessions, registry items repaired, disk space freed, internet clutter removed.

Error Codes

CodeMeaning
200OK — Success
400Bad Request
401Unauthorized
500Internal Server Error

White Label Implementation Guide

Executive Summary

This guide outlines the implementation approach for launching the RealDefense white-labeled System Mechanic PC optimization product and the RealDefense SmartScan™ within a partner environment. It provides detailed guidance on integration steps, responsibilities, testing, marketing, and support to ensure a successful rollout.

Implementation Timeline & Milestones

MilestoneTargetOwner
Project Scope & Kickoff7 DaysAll
White Label Build~90 daysRD Engineering
SmartScan Integration~90 daysPartner Engineering
Licensing API Configuration~120 daysPartner Engineering
Purchase & Onboarding Flow~120 daysPartner Marketing and Ecom
Testing & QA~130 daysPartner QA
Launch Readiness Review~145 daysAll
Go-Live~145 daysAll
Post-Launch Review30 days post-launchProduct, Success, Support

Roles & Responsibilities

RoleResponsibilitiesRealDefense Contact
Partner ManagerPrimary liaison, partner feedback, launch readiness monitoringCarson Complin, Sr. Director of Partner Success
Project ManagerPlanning, timelines, cross-functional coordinationJill Braun, Partner Manager
Product ManagerRequirements, go-to-market activities, launch readinessKartik Ganesh, Product Management
Engineering LeadWhite label integration, technical development, partner deploymentMichael Molina, Project Manager
QA LeadTesting plans, integration verification, pre-launch issue resolutionAndy Bernardo, Director of QA
Marketing LeadGo-to-market strategy, eCommerce pages, campaign alignmentSusan Jeffery, Content & Partner Marketing Manager
Support LeadPost-launch support, FAQs, escalation managementJose Martinez, Sr. Director of Enterprise Support
Executive SponsorOverall direction, scope approval, organizational alignmentEytan Urbas, VP Partner Success

Project Scope

✅ In Scope
  • System Mechanic White Label (standard configuration, 10 supported languages, latest version)
  • RealDefense SmartScan™ DLL integration into partner product
  • One-year product licenses via Licensing API or Batch Keys
  • Download Manager with automatic license injection
  • Monthly reporting: new sales, cancellations, renewals
  • Support structure: Tier 1 (partner), Tier 2 (RealDefense)
❌ Out of Scope
  • Additional UI/UX customization beyond standard options
  • Languages beyond the 10 supported
  • Non-annual license durations (monthly, multi-year)

Technical Implementation

System Mechanic White Label — PC Requirements

  • Windows® 11 or 10
  • Minimum 512 MB RAM (2 GB optimal)
  • 100 MB available hard disk space
  • Internet connection (required for license activation)
  • Windows "Administrator" user account
  • Latest Windows updates fully applied

Licensing API — Key Decisions

  • Product Term Start Date: Determine whether the 1-year period begins at purchase or when the user activates the key. Default: activation triggers the countdown.
  • Auto-renewal & Cancellation: Recommended — disable auto-renewal on cancellation but allow the license to remain active until natural expiration.
  • Disable/Enable Endpoint: Reserve for edge cases (e.g., key abuse). Contact RealDefense for replacement key generation.
  • Date Formatting: Confirm whether specific date formats are needed in API requests/responses.
  • UserID/OrderID Association: Confirm whether a non-PII identifier should be linked to each license key for tracking.

SmartScan Integration — Key Decisions

  • Trigger Timing: When should SmartScan run? (e.g., app launch, machine idle, user-initiated action)
  • Alert Thresholds: Define issue severity levels that trigger user messages. Sample thresholds: memory below 25–30%, 10+ registry issues, 100MB+ junk files.
  • Message Frequency: Recommended 1–2 times per month to avoid alert fatigue.
  • Dynamic Content: Can messages be personalized? (e.g., "You have 1.4GB of junk files")

Marketing Considerations

  • Pricing strategy: Full/renewal pricing, acquisition discounts
  • Cart flow: Direct-to-cart recommended
  • Renewal policy: Auto-renewal recommended
  • Free trial policy: 30-day free trial with auto-conversion recommended
  • Exit offer: Free trial recommended
  • Return policy: 30-day money-back guarantee recommended
  • Email & retargeting: Define campaign strategy early
  • Cross-sell/upsell: Define approach (e.g., Candy Rack integration)

Onboarding User Flow (Post-Purchase)

1
Order Confirmation — Web page and email including order info, download link, license key, and support contact.
2
Activation Email — Direct download link, installation page link, highlighted license key.
3
Installation Page — Step-by-step instructions: locate executable, grant permissions, complete install/activation, access support.

Testing & Validation

ScenarioExpected Result
SmartScan triggers and scans issuesJSON output file returns with results
SmartScan results above thresholdMessage delivered with CTA
SmartScan results below thresholdNo message delivered
SmartScan CTA clickRedirects to appropriate offer page
User abandons LP/CartExit offer is shown
User purchases via CartLicense key generated
Download initiatedProduct downloads to folder
Installation EXE initiatedProduct installs and activates
Start CleanProduct scans and repairs identified issues
Product cancellationRenewal process terminated
Product renewalLicense key extended additional 1 year

Support Structure

1
Customer Initial Contact (Partner) — Capture issue details: error messages, steps taken, log files, screenshots.
2
Tier 1 — Partner Support — Basic troubleshooting using FAQ documentation. If reproducible, escalate to partner QA. If software defect confirmed, prepare escalation package for RealDefense including: severity, description, reproduction steps, environmental details, logs.
3
Tier 2 — RealDefense Support — Reviews escalation, assigns for analysis, communicates findings/resolution back to partner. Subscribe to product status updates at iolopartners.status.io.

Launch & Ongoing Partnership

Launch Strategy

  • Soft Launch: Consider a limited rollout before full deployment — e.g., release marketing pages only without triggering SmartScan, or implement SmartScan notifications to a controlled population.

Key Metrics to Track

  • SmartScan Volume & Notification Impressions
  • Click-Through Rates & Landing/Cart Page Views
  • Cart Abandonment Rates
  • Purchase, Installation & Activation Rates
  • Support Issues

Quarterly Reviews

RealDefense participates in regular quarterly reviews to explore growth strategies, improve activation rates, share best practices, and introduce new products and features.

SmartScan™ Guide

What is RealDefense SmartScan™?

RealDefense SmartScan™ is a lightweight, embedded diagnostic DLL built on iolo's System Mechanic technology. It seamlessly integrates with partner applications to detect system inefficiencies and optimization opportunities — without making any changes to the system.

As a PC health assessment tool, SmartScan enables hardware manufacturers and software companies to build an additional revenue stream that scales with the size of their customer base.

Core Diagnostics
  • Memory & CPU usage — Detects performance bottlenecks
  • Junk files — Identifies space-consuming clutter
  • Registry issues — Flags invalid or outdated entries
Objectives
  • System Diagnostics — Real-time system health insights
  • User Engagement — Actionable scan results that prompt interaction
  • Revenue Generation — Surfaces upsell opportunities aligned to user-specific needs

How It Works

1
Initialization — Partner application loads the RealDefense SmartScan™ DLL and initiates the scan.
2
System Evaluation — SmartScan analyzes key performance indicators across memory, CPU, junk files, and registry.
3
Data Output — Results are returned in a structured JSON report.
4
Action & Presentation — The partner app processes the output and decides how to display results and promote solutions.

Marketing Best Practices

a. Timing is Key

  • Set a thoughtful cadence — e.g., every 10 days or twice a month
  • Determine when to run the scan (boot, machine idle, customer-initiated action)
  • Trigger the offer shortly after scan completes
  • Deploy exit offers to re-engage hesitant users

b. Target Effectively

  • Memory below 25–30%
  • Ten or more registry issues
  • 100MB or more of junk files
  • System conditions change — repeated scans ensure users are accurately messaged as issues arise

c. Messaging Strategy

  • Visual indicators (progress bars, warnings)
  • Relatable, non-technical language
  • Test personalized CTAs:
    "Your system has {XX} registry issues. Unresolved registry issues could be slowing down your computer."
    "Your available memory is {X%}. Available RAM below 30% could be impacting your computer's speed and performance."
    "You have {XX GB} of junk files cluttering your system. Clean up today with [Product Name]."

d. Optimize CTAs

  • Bold, high-contrast buttons
  • Test clear action verbs: "Fix Now", "Resolve Now"

e. Offer a Clear, Risk-Free Purchase Path

  • Maintain message continuity from alert to landing page
  • Money-back guarantees
  • Social proof (e.g., "Trusted by 80M+ users")
  • Pre-populate cart information to minimize friction
  • Offer free 30–60 day trials at cart or landing page abandonment

Frequently Asked Questions

Does RealDefense SmartScan™ fix issues?
No. It identifies and lists issues which are used to promote purchase of an optimization solution.
Does it need to run with administrator privileges?
Yes. The DLL must be executed within a process that has administrator privileges.
Is it safe and private?
Yes. Files are not changed, personal data is not accessed, and an external connection is not required.
How long does a scan take?
Typically under 30 seconds.
Will it impact PC performance?
The scanner is designed to have minimal impact. Impact is related to the host app architecture — minimal in multi-threaded environments, potentially higher in single-threaded implementations.
Can it run multiple times?
Yes, run it as often as needed.
Will purchasers continue to receive alerts?
Once the optimization product is installed, the host app can recognize the associated registry entries and choose not to call the scan or suppress messaging.
Does SmartScan send notifications or messages to users?
No. SmartScan returns scan results to the partner application only. All messaging, toasts, and notifications are created and delivered by the partner app based on the output data.

Implementation Kickoff Deck

Reference deck used for the initial kickoff call with new partners. Covers the full partnership model, team structure, milestones, and KPIs.

Milestones

See the White Label Implementation Guide for the full milestone timeline from project scope through post-launch review.

RealDefense Team Responsibilities

  • Build and maintain System Mechanic and Download Manager
  • Provide Batch Key Files and/or Licensing API access
  • Provide SmartScan DLL and technical integration support
  • Provide Tier 2 technical support post-launch
  • Deliver monthly reporting by the 15th of each month
  • Conduct quarterly business reviews

Partner Team Responsibilities

Product

  • Define requirements for white label, Licensing API, and SmartScan based messaging

Engineering / Development

  • Integrate DLL into partner app(s)
  • Develop SmartScan business logic and handling
  • Implement Licensing API and white label build signing

Marketing

  • Create design and content for in-app notifications and product landing pages
  • Report on key performance indicators: impressions, click rates, conversion

Ecommerce

  • Develop and support landing pages, cart, and post-purchase flow

QA

  • Validate white label product, Licensing API, and purchase flow

Support

  • Maintain knowledge base
  • Manage customer support and sales inquiries

Finance / Accounting

  • Monthly revenue share report and payment

Download Full Deck

📥
RealDefense Implementation Kickoff.pptx
Available in the Partner Success Playbook folder on SharePoint
Template

Campaign Creative

Creative assets, performance benchmarks, and customization requests for your co-branded campaigns.

🖼️

Creative Asset Library

Banners, email templates, and landing page assets ready for co-branding.

Request Customization

Submit a custom creative request for your specific audience and brand.

Partner Support

Support playbooks, escalation processes, FAQs, and training resources for white label and non-white label partners.

General System Mechanic FAQs

Pre-purchase and post-purchase FAQs to build customer confidence and resolve common issues.

📣

Marketing FAQs

Customer-facing FAQ content for support pages, including billing, product, and escalation info.

🔧

System Mechanic Technical FAQs

Agent-facing troubleshooting for install, activation, permissions, license keys, and performance.

📋

Pre-Escalation Checklist

Required information to gather before escalating a ticket to RealDefense support.

⬆️

Escalation Process SOP

Full escalation workflow from initial contact through Tier 1, Tier 2, and RealDefense resolution.

💬

Objection Handling Guide

Scripts and responses for common customer objections, including sentiment and trust questions.

ℹ️

General Support Overview

Product overview, customer experience flow, support channels, roles and responsibilities.

🎓

Customer Support Agent Training

Training guide for support agents covering product knowledge, flows, and handling customer concerns.

Best Practices

A practical guide to driving engagement, measuring performance, and optimizing your RealDefense integration.

🎨

Campaign Creative

Creative asset library, performance benchmarks, and customization requests for co-branded campaigns.

⏱️

Driving Engagement

Timing cadence, targeting thresholds, messaging strategy, urgency tactics, and CTA optimization.

📊

Campaign KPIs

Benchmarks for CTR, conversion, RPM, activation rates, and scan trigger cadence.

🛒

Landing Page & Purchase Flow

Landing page recommendations, cart best practices, pricing strategy, and exit offer guidance.

📧

Post-Purchase & Activation

Confirmation page, email, installation flow, and activation rate targets by funnel stage.

🔁

Ongoing Optimization

Weekly/monthly/quarterly cadence, A/B testing guide, and milestone benchmarks at 30/90/180 days.

Reporting & Analytics

🔒

Your Partner Dashboard

Sign in to view your live metrics: license installs, activations, heartbeats, renewal cohorts, public reviews, and revenue reporting.

Licenses Generated
Activations
90-Day Heartbeats
Renewal Rate

SmartScan Technical Documentation

Introduction

The RealDefense Smart Scanner is a cross-sell tool that identifies potential causes of Windows PC performance issues. It is delivered as a DLL for integration within a partner host application. The business goal is to help partners notify users of system issues and provide a paid solution through System Mechanic.

Smart Scan is a standalone module (RealDefense Scanner DLL) called by the hosting application (the "Client"). The Partner embeds the DLL in their Client, provides the UI, navigation through the scanning cycle, and processes and displays the results. The Scanner evaluates the host system for possible issues, generates events via API Callbacks, and produces a final JSON output file. Note: the Scanner performs analysis only — it does not repair.

DLL Export List

FunctionPrototypeReturnsDescription
Initializefunction: Integer; stdcall0 = SUCCESSInitializes the SDK. Must be called before Scan.
Uninitializefunction: Integer; stdcall0 = SUCCESSFinishes the SDK. Must be called after Scan completes.
ExcludeToolsprocedure(const Text: PWideChar); stdcallPass a JSON array of tool IDs to exclude (e.g. [140, 410]). Call before Scan. If not called, all tools run.
Scanprocedure; stdcallStarts the scan.
Cancelprocedure; stdcallCancels a pending scan.

Callbacks

CallbackKey ParametersWhen It Fires
CB_OnActionBeginIndex, Level, ToolID, Action, TextAt the beginning of each tool scan. Level 0 = top-level, Level 1+ = sub-tools.
CB_OnActionEndIndex, Level, ToolID, Action, Text, ErrorCodeAt the end of each tool scan. ErrorCode 0 = success.
CB_OnActionProgressIndex, Level, ToolID, Completed, Total, TextDuring processing. Use Level 0 for overall progress bar (Completed/Total).
CB_OnUpdatePathIndex, Level, ToolID, TextDuring processing — Text contains details about the current item being scanned.
CB_OnCompleteToolID, Action, Result (JSON), ErrorCodeOn scan completion. Result contains the full JSON output. ErrorCode 0 = success.

Integration Sequence

1
Load ToolLib.dll via LoadLibrary and bind all exported functions with GetProcAddress.
2
Register all five callbacks (CB_OnActionBegin, CB_OnActionEnd, CB_OnActionProgress, CB_OnUpdatePath, CB_OnComplete).
3
Optionally call ExcludeTools with a JSON array of tool IDs to skip.
4
Call Initialize, then Scan. Handle progress via callbacks.
5
Receive the full JSON result in CB_OnComplete. Call Uninitialize, then FreeLibrary.

Sample Code

Full sample integration code in both Delphi and C++ is provided in the source document. The sample code demonstrates: loading the DLL, binding all exports, registering callbacks, calling Initialize/Scan/Uninitialize, handling progress updates, and capturing the JSON result from CB_OnComplete.

Download the full PDF from SharePoint for the complete annotated code listings.

SmartScan Output Structure

The scanner returns a JSON object from the CB_OnComplete callback. Below are the key fields partners need to drive SmartScan messaging logic.

Top-Level Fields

FieldTypeUnitDescription
items_foundintegercountTotal summarized issues found across all tools during the scan
elapsed_timeintegermillisecondsTotal time elapsed for the entire scanning process
space_occupiedintegerbytesTotal bytes allocated by all tools (Internet + Windows junk files)
toolsarrayArray of per-tool result objects (see below)

Tool: Memory Scan (tool_id: 140)

FieldTypeUnitDescription
avail_memoryintegerbytesRemaining available memory on the device — primary threshold field
memory_loadintegerpercentagePercentage of memory currently allocated
total_memoryintegerbytesTotal system memory installed

📌 Recommended threshold: trigger a message when memory_load > 70% (i.e., available memory below 25–30%).

Tool: Internet Junk File Scanner (tool_id: 30)

FieldTypeUnitDescription
items_foundintegerfile countTotal number of internet junk files found
space_occupiedintegerbytesTotal space occupied by internet junk files
[browser]_runningbooleantrue/falseWhether Chrome, Edge, Firefox, Opera, IE, or Safari was running during the scan

📌 Recommended threshold: trigger a message when space_occupied ≥ 100MB (100,000,000 bytes). Sub-tool detail is available but not required for messaging logic.

Tool: Windows Junk File Scanner (tool_id: 40)

FieldTypeUnitDescription
items_foundintegerfile countTotal number of Windows junk files found
space_occupiedintegerbytesTotal space occupied by Windows junk files

📌 Note: Internet and Windows junk files are often combined for total junk messaging. Add space_occupied from both tool_id 30 and 40 for the total junk byte count.

Tool: Registry Scanner (tool_id: 60)

FieldTypeUnitDescription
items_foundintegerissue countTotal registry issues found — the primary threshold field for registry messaging

📌 Recommended threshold: trigger a message when items_found ≥ 10 registry issues.

Tool: Internet Repair Scan (tool_id: 410)

FieldTypeUnitDescription
connection_availablebooleantrue/falseWhether the internet connection is healthy. Not typically used for SmartScan upsell messaging.

Threshold Summary

Scan Typetool_idKey FieldRecommended Trigger
Memory140memory_load> 70% (available below 25–30%)
Internet Junk30space_occupied≥ 100,000,000 bytes (100MB)
Windows Junk40space_occupiedCombined with Internet Junk ≥ 100MB
Registry60items_found≥ 10 issues

SmartScan Example DLL

A signed example DLL is provided for integration testing and development. This is a binary file and must be downloaded from SharePoint.

About This File

  • File: GenericScannerSigned_Dec2025.zip
  • Contents: A signed build of the RealDefense SmartScan DLL for use in partner test environments
  • Purpose: Allows partner engineering teams to begin DLL integration and testing before the production-signed build is delivered via the signing process
  • Requirements: Must be run within a host application that has Windows administrator privileges

Usage Notes

  • Use in conjunction with the SmartScan Technical Documentation and SmartScan Output Structure guides
  • This is an example/generic build — an updated SmartScan DLL will be provided with the production white label to ensure the scanner and the installed product return consistent results
  • If testing an unsigned build, all AV software must be disabled as unsigned executables will be flagged
  • Contact your RealDefense Partner Manager if you need a refreshed or updated example DLL

Download

📥
GenericScannerSigned_Dec2025.zip
Available to logged-in partners — sign in to access
🔒 Login Required

Driving Engagement

a. Timing is Key

  • Set a thoughtful scan and notification cadence — e.g., every 10 days or twice a month
  • Determine when to run the scan — e.g. at boot, machine idle, or as part of a customer-initiated action
  • Trigger the offer shortly after the scan completes
  • Deploy exit offers to re-engage hesitant users
  • When using SmartScan, only run the scan when you plan to trigger a message — you want fresh results to populate the notification
  • When using SmartScan, only deliver a message if the results meet the thresholds below — no need to message on every scan

b. Target Effectively

Use system thresholds to identify high-impact users. Recommended thresholds:

MetricRecommended Trigger ThresholdWhy It Matters
Available MemoryBelow 25–30% availableDirectly correlates with perceived slowness — high urgency for users
Registry Issues10 or more issues foundRegistry clutter is invisible to users but meaningful to highlight
Junk Files100MB or more (combined internet + Windows)Relatable, easy to quantify in user-facing messaging

System conditions change — repeated scans ensure users are accurately messaged at the right time as issues arise.

c. Messaging Strategy

Visual & Tone

  • Use visual indicators — progress bars, warning icons, color-coded severity
  • Use relatable, non-technical language that conveys impact, not jargon

Sample Dynamic Messages

Registry Issue Message
"Your system has {XX} registry issues. Unresolved registry issues could be slowing down your computer."
Memory Message
"Your available memory is {X%}. Available RAM below 30% could be impacting your computer's speed and performance."
Junk Files Message
"You have {XX GB} of junk files cluttering your system. Clean up your computer today with [Product Name]."

d. Create Urgency

  • Use countdown timers, FOMO messaging, and limited-time trial offers
  • Emphasize that performance will continue to worsen without action
  • Frame the product as a solution to the specific issue surfaced by the scan

e. Optimize CTAs

  • Use bold, high-contrast buttons that stand out from the notification UI
  • Test clear, action-oriented verbs: "Fix Now", "Resolve Now", "Speed Up My PC"
  • A/B test CTA copy and button color to find what converts best for your audience

Campaign KPIs

Performance Benchmarks

These benchmarks are based on observed partner performance and should be used as directional targets. Results vary by audience quality, price point, and optimization maturity.

KPIDefinitionBenchmark / Target
SmartScan Trigger RateNumber of scans run per user per monthMinimum 1 scan/user/month; 1–2 scans is the recommended cadence
Clickthrough Rate (CTR)% of users who click from scan notification to the landing page3–5% CTR is a healthy baseline
Landing Page / Cart Conversion% of users completing purchase after clickthrough0.5–3% is typical for cold traffic
Revenue per 1,000 Impressions (RPM)Monetization efficiency across notification impressions$3.75–$45 RPM depending on audience quality and price point
Install & Activation Rate% of purchasers who install and activate System Mechanic70–80% activation is expected for a healthy partner flow

RPM Baseline Example

Sample Calculation

At $29.99 first-year pricing, a 3.5% CTR, and a 1.5% conversion rate:

≈ $15.75 RPM as a starting baseline

This scales up significantly as creative assets and landing pages are optimized over time.

Activation Rate Red Flags

If activation rate falls below 70%, it typically indicates a post-purchase communication issue — most commonly:

  • The license key is not prominently surfaced in the order confirmation email
  • The download link is buried or unclear
  • The installation page lacks clear step-by-step instructions

Review your post-purchase flow against the onboarding best practices in the Implementation Guide.

Landing Page & Purchase Flow

Landing Page Best Practices

Once a user clicks a SmartScan notification, they should land on a dedicated page that explains System Mechanic and drives them directly to cart. Maintain message continuity — the landing page should mirror the specific issue surfaced in the notification.

✅ Recommended
  • Direct-to-cart format (no intermediate steps)
  • Auto-renewal enabled by default
  • 30-day money-back guarantee prominently displayed
  • Exit offer with a discount if user attempts to leave without purchasing
  • Social proof — "Trusted by 80M+ users"
  • Pre-populated cart to minimize friction
  • Free 30–60 day trial offered at cart/LP abandonment
❌ Avoid
  • Generic landing pages not connected to the scan result
  • Multiple steps between notification and cart
  • No exit offer or save flow
  • Manual coupon code entry (use auto-apply)
  • License key buried in fine print or footer

Cart & Checkout Recommendations

  • Pricing strategy: Display full price with a clear acquisition discount — creates perceived value
  • Renewal pricing: Set and display renewal price clearly to reduce surprise at renewal time
  • Auto-renewal: Strongly recommended — significantly improves LTV and reduces churn
  • Free trial: 30-day free trial with auto-conversion is the highest-converting entry point
  • Return policy: 30-day money-back guarantee reduces purchase hesitation
  • Cross-sell/upsell: Consider Candy Rack or equivalent for in-cart upsell (e.g., add VPN or Identity Protection)

Post-Purchase & Activation

Post-Purchase Communication Flow

After purchase, make sure the confirmation email and page clearly display the license key — this is how the user activates the product and is the most important piece of post-purchase communication.

1
Order Confirmation Page — Display the license key prominently (large, copyable text). Include the download link, order details, and support contact. Do not bury this information below the fold.
2
Order Confirmation Email — Resend all key information: license key (highlighted), direct download link, link to installation page, and support contact. Subject line should reference the product name and include "Your License Key."
3
Installation Page — A dedicated page with step-by-step instructions: (1) locate the downloaded executable, (2) grant permissions, (3) complete installation and activation using the license key, (4) how to access support if needed.
4
Download Manager (if using) — If using the iolo Download Manager, the license key is injected automatically — the user does not need to enter it manually. Confirm this flow is working in QA before launch.

Activation Rate Targets

StageTarget RateAction if Below Target
Purchase → Download> 85%Review confirmation page / email for clarity of download link
Download → Install> 80%Review installation page instructions; check for AV false positives
Install → Activation> 90%Check license key delivery; verify Download Manager keyless flow if applicable
Overall Purchase → Activation70–80%Full post-purchase flow audit recommended if below 70%

Ongoing Optimization

Continuous Improvement Cadence

CadenceActivityOwner
WeeklyReview CTR, conversion, and activation metrics; flag anomaliesPartner
MonthlyReview full funnel performance; test new message copy or CTA variants; share sales data with RealDefense by the 15thPartner + RD
QuarterlyQBR with RealDefense — review KPIs, share best practices, explore new products or features, adjust strategyPartner + RD

What to Test

Notification & Messaging
  • Dynamic vs. static message copy
  • Notification timing (boot vs. idle vs. in-app action)
  • Message frequency (weekly vs. bi-weekly)
  • CTA button copy ("Fix Now" vs. "Speed Up My PC")
  • Single-issue vs. multi-issue messaging
Landing Page & Cart
  • Headline copy tied to specific scan result
  • Pricing display (full vs. discounted)
  • Trial vs. direct purchase as primary CTA
  • Exit offer discount level (10% vs. 30% vs. free trial)
  • Auto-renewal opt-in vs. opt-out framing

Milestone Benchmarks by Timeline

MilestoneTargetSuccess Indicators
30 Days Post-LaunchBaseline establishedSmartScan running at cadence; notifications delivering; first purchases recorded; activation rate > 70%
90 Days Post-LaunchFunnel optimizedCTR > 3%; conversion > 0.5%; first A/B test results in; RPM trending upward
180 Days Post-LaunchScale & retentionFirst renewal cohort tracked; RPM > $10; activation rate stable at 75%+; QBR with RealDefense completed

General System Mechanic FAQs

Pre-Purchase FAQs

These FAQs are designed to educate support agents on how to build customer confidence during the pre-purchase evaluation phase.

What is System Mechanic and what does it do?
iolo's System Mechanic is a Windows PC optimization tool that helps improve speed, stability, and overall performance. It removes junk files, optimizes startup programs, repairs common system issues, and helps keep your computer running smoothly with automated maintenance.
Will System Mechanic actually make my PC faster?
Yes. Over time, Windows PCs accumulate clutter, background processes, and unnecessary startup programs that slow performance. System Mechanic is designed to identify and reduce these issues, which can result in faster boot times, improved responsiveness, and better overall system performance.
Is System Mechanic safe to use?
System Mechanic is developed by iolo and has been used by millions of Windows users worldwide. It is safe to install and designed to optimize your PC's speed by cleaning temporary files, managing startup items, and repairing system settings. It does not replace antivirus software, but it works alongside Windows security features.
Do I need System Mechanic if I already have antivirus/security software?
System Mechanic is an optional add-on that helps clean clutter, boost speed, and maintain system performance over time. Many users choose to complement their antivirus with System Mechanic for more complete PC health.
Does System Mechanic work on Windows 11?
Yes. System Mechanic is compatible with Windows 11 as well as Windows 10, 8.1, 8, and 7 on supported PC hardware. An internet connection is required for activation and updates.
Does System Mechanic work on Mac or mobile devices?
No. System Mechanic is designed exclusively for Windows PCs and does not support macOS, smartphones, or tablets.
What are the system requirements?
PC computer; Microsoft Windows 7 or higher; 512 MB RAM (optimal 2GB); at least 100 MB of hard disk space; Windows Administrator user account; internet connection.
Is System Mechanic compatible with ARM PCs?
At this time System Mechanic is only compatible with Windows® x64 and x86-based (64/32-bit) PCs, and not ARM-based PCs.

NOTE: System Mechanic runs on ARM in emulation. A large portion of the toolset uses a compiler that is in the process of being converted to support ARM64 native. The Scanner is also Win64 but can run as ARM64EC and be loaded and unloaded as required.
What value do I get from purchasing System Mechanic?
System Mechanic delivers continuous, advanced maintenance that goes beyond built-in utilities and free tools. It cleans clutter, optimizes startup, improves resource usage, and helps prevent performance issues before they accumulate. Users often see immediate gains especially on older or heavily used PCs, along with long-term stability and extended device lifespan.

Post-Purchase FAQs

These FAQs are designed to educate support agents on how to assist customers effectively during the post-purchase experience.

How do I install and activate System Mechanic after downloading?
Once the download finishes, open the installer to begin installation. Follow the on-screen prompts, click Yes on the User Account Control dialog, and enter your license key when prompted to activate.
Why am I receiving a "Conflicting Product Detected" error?
Users may receive this error if their machine already has one of iolo's System Mechanic products. Navigate to Apps & Features (Windows 11) or Control Panel (Windows 10 or below), locate the conflicting program, and uninstall it. Then try installing System Mechanic again.
How often should I run System Mechanic?
System Mechanic can be run manually at any time, but it also includes automated maintenance features (ActiveCare) that work in the background when your PC is idle. Many users leave these features enabled so their system stays optimized without needing to remember to run scans.
Why is ActiveCare better than manual scans?
Manual scans work, but only if you remember to run them. ActiveCare continuously monitors your system and resolves issues in real time, maintaining performance between full scans and preventing gradual slowdowns. By addressing problems early, it reduces the risk of slowdowns and crashes.
How many computers can I use System Mechanic on?
One subscription covers up to 10 Windows PCs in the same household, making it easy to protect and optimize multiple personal devices under one license.
Will System Mechanic remove my personal files?
No. System Mechanic is designed to clean unnecessary system files, temporary data, and performance-related clutter. It does not delete personal documents, photos, or files unless explicitly instructed through advanced tools.
What if I don't see noticeable improvements after optimizing my PC?
Restart your PC to apply all optimizations. For further assistance, contact RealDefense iolo Support at partnersupport@iolo.com — a technician can diagnose your system, verify drivers/updates, and check for malware.

Marketing FAQs

Customer-facing FAQ content for use on partner support pages.

About iolo

iolo, part of RealDefense LLC, is a global leader in system utility software. Recognized by consumers and industry experts, iolo develops patented, award-winning solutions that repair, optimize, and protect computers — maximizing performance while keeping systems secure. With a presence in 33 countries and products available in 11 languages, tens of millions of users have relied on iolo for PC optimization, security, and data recovery for over two decades.

Support Contacts

Subscription & Billing

For all questions related to subscription management, billing, upgrades, or renewals, please reference your receipt for phone number. If your receipt shows iolo, contact us directly for assistance at partnersupport@iolo.com. If a different business name appears on your statement, contact that provider directly using the phone number listed there.

Product Support

For help with installation, activation, product results, or error messages, please visit https://www.iolo.com/support/partner or email RealDefense iolo Support at partnersupport@iolo.com.

Support availability: 24/7 Global Support Coverage

Product FAQs

How do I install and activate System Mechanic after downloading?
Once the download finishes, open the installer to begin installation. Follow the on-screen steps and enter your license key when prompted to activate the product.
What are the system requirements?
PC computer; Microsoft Windows 7 or higher; 512 MB RAM (optimal 2GB); at least 100 MB of hard disk space; Windows Administrator user account; internet connection.
Is System Mechanic compatible with ARM PCs?
At this time System Mechanic is only compatible with Windows® x64 and x86-based (64/32-bit) PCs, and not ARM-based PCs.
Why am I receiving a "Conflicting Product Detected" error?
Users may receive this error if their machine already has one of iolo's System Mechanic products. Navigate to Apps & Features (Windows 11) or Control Panel (Windows 10 and below), locate the conflicting program, and uninstall it. Then try installing System Mechanic again.
How many PCs can I install the software on?
You can use the provided download link to install the software on up to 10 different devices. If you need help installing on additional devices, please email us at [iolo's Support Email].
What if I don't see noticeable improvements after optimizing my PC?
Restart your PC to apply all optimizations. For further assistance, contact RealDefense iolo Support at partnersupport@iolo.com — a technician can diagnose your system, verify drivers/updates, and check for malware.

System Mechanic Technical FAQs

Agent-facing troubleshooting guide. White Label partners: replace [PRODUCT NAME] with your branded product name throughout.

Installation Issues

What if the user cannot locate the downloaded install file?
  1. Ask them to click in their Search box and type the [PRODUCT NAME] to locate the downloaded install file.
  2. Have the user open File Explorer and click Home on the left side to view recently downloaded programs.
  3. After locating the file, double-click it to initiate installation, then click Yes on the User Account Control dialog to approve.
What are the system requirements?
PC computer; Windows 8.1 or higher (White Label) / Windows 7 or higher (Non-White Label); 512 MB RAM (optimal 2GB); at least 100 MB of hard disk space; Windows Administrator user account; internet connection. Custom language support per partner agreement.
Is the product compatible with ARM PCs?
At this time System Mechanic is only compatible with Windows® x64 and x86-based (64/32-bit) PCs, and not ARM-based PCs.

NOTE: System Mechanic runs on ARM in emulation. A large portion of the toolset uses a compiler that is in the process of being converted to support ARM64 native. The Scanner is also Win64 but can run as ARM64EC and be loaded and unloaded as required.
What if a user has conflicting software preventing installation?
Users encounter this if the machine already has an iolo optimization product installed. They'll see a "Conflicting Product Detected" error. Help them navigate to Apps & Features (Windows 11) or Control Panel (Windows 10 and below), locate the conflicting program, and uninstall it. Then try the installation again. Once the product is successfully installed, they can reinstall the other program.
What if the user does not have administrative permissions?
The user must have admin permissions to install. Options: (1) Right-click the installer file and select "Run as administrator." (2) If still failing, temporarily lower UAC settings: Control Panel > User Accounts > Change UAC Settings > set to Never Notify, install, then restore UAC. (3) If the machine is managed by an IT department, the user must contact IT to request install permission.

Activation & License Issues

What if the product license key is not working?
  1. Ensure the user's internet connection is active. Firewalls or parental controls may be blocking outgoing access.
  2. Double-check the license key for typos — watch for 0 (zero) vs O (letter), and I (uppercase i) vs l (lowercase L) vs 1 (one).
  3. Confirm the user is entering the correct email and key combination, and that the key is not expired.
  4. If issues persist, open a ticket with RealDefense iolo Support including the user's full name, email address, and product license key.
How many PCs can a user install the software on?
Up to 10 devices per license. When the limit is reached, the user receives an error message. Escalate to RealDefense iolo Support with the reason "user receives an error message indicating they have exceeded their 10-device limit." The RealDefense iolo Support team will review the request and work with engineering to address valid requests.

Performance Issues

What if a user reports no visible speed improvements after optimizing?
Common causes: insufficient disk space, too many startup programs, hidden malware, too many applications open. Troubleshooting steps: (a) Restart the PC to apply all optimizations. (b) Check that OS, drivers, and applications are up to date. (c) Run a full antivirus scan to check for malware. (d) Use the Startup Optimizer feature to disable unnecessary startup programs. (e) Use the Process Scanner to identify background processes consuming excessive resources. If the issue persists, escalate to RealDefense iolo Support.

Escalating to RealDefense iolo Support

To open a ticket, email partnersupport@iolo.com with the following information:

Required Customer Info
  • Full name, email address, product license key, purchase date
  • Operating System, version and build number, system architecture (32/64-bit)
  • Detailed description of the issue, including error messages and when it began
  • Steps to reproduce: consistent or intermittent? Exact steps taken?
Logs & Attachments
  • Screenshots of error messages or unusual behavior
  • Log Files from: C:\ProgramData\iolo technologies\Logs
  • Windows Event Viewer logs

Tickets are acknowledged automatically, with a support agent response within 24 hours.

Pre-Escalation Checklist

Before escalating any ticket to RealDefense iolo Support, ensure all of the following information has been captured. Incomplete escalations delay resolution.

Customer Information

  • Customer's full name
  • Customer's email address
  • Customer's callback phone number
  • Product license key
  • Purchase date
  • Your internal ticket number

System & Environment Information

  • Operating System (e.g., Windows 10, Windows 11)
  • OS version and build number (e.g., Windows 10 Pro version 21H2, build 19044)
  • System architecture (32-bit or 64-bit)
  • Any pending service pack or OS updates
  • Device specs (RAM, CPU, disk space available)

Issue Description

  • Detailed description of the issue — what exactly is happening?
  • Any error messages received (exact text or screenshot)
  • When did the issue start or first occur?
  • Impact on the user — what can they not do?
  • Is the issue consistent or intermittent?
  • What action(s) triggered the issue? (e.g., activating software, running a scan, optimizing)
  • Exact steps taken by the user when they noticed the issue

Troubleshooting Already Attempted

  • List all troubleshooting steps already taken by Tier 1 support
  • Any temporary workarounds or solutions attempted
  • Whether the issue could be reproduced internally

Attachments & Logs

  • Screenshots of error messages, system performance, or unusual behavior
  • Log files from: C:\ProgramData\iolo technologies\Logs
  • Windows Event Viewer logs
  • Screen recordings if available

Priority Level Assessment

PriorityDefinitionExamplesResponse Target
P0 — CriticalComplete loss of functionality or major security/privacy threat affecting all usersComplete system outage, critical data loss, major security breach30 min triage; round-the-clock until resolved
P1 — HighMajor functionality degraded; significant number of users affectedMajor features not working, significant performance degradation, partial outage1 hour triage; immediate investigation
P2 — MediumPartial functionality disruption; smaller user group affected; workaround availableFunctional bug with workaround, minor performance issues, isolated user impact1 business day triage; resolve within 2 quarters
P3 — LowMinor issue; minimal impact; single user or cosmeticCosmetic defects, minor usability issues, general inquiries, feature requests1 business day triage; deferred resolution

Escalation Process SOP

Escalation Flow

This process defines the guidelines for when and how to escalate tickets to RealDefense iolo Support, and vice versa.

1
Customer — Initial Contact
Customer contacts the partner's support team with an issue. Capture issue details: error messages, steps taken, log files, screenshots. Categorize the issue.
2
Partner Tier 1 Support — Initial Troubleshooting
Partner's support team performs basic troubleshooting based on known issues and FAQ documentation. If resolved, close the ticket. If unresolved, proceed to Tier 2.
3
Partner Tier 2 Support — Detailed Troubleshooting & Replication
Partner's Tier 2 team attempts to replicate the issue internally. If not reproducible, close the ticket and communicate findings and workarounds to the customer. If reproducible, escalate to QA.
4
Partner QA Verification
Partner QA verifies the issue within their environment to rule out local or configuration-specific issues. If it is a software defect or Partner QA cannot find a solution, prepare a detailed escalation package for RealDefense iolo Support.
5
Escalation Package Sent to RealDefense iolo Support
Partner QA team logs a JIRA ticket with RealDefense iolo Support containing: issue severity, detailed description (users impacted, environment details, timestamps), steps to reproduce, log files, screenshots/recordings, and any workarounds attempted.
6
Resolution Communication
RealDefense iolo Support reviews the information and assigns the issue for analysis. Findings and resolutions are communicated back to the Partner's support team. If resolved, Partner contacts the customer with the solution. If further steps are needed, next steps are communicated.

Escalation Contacts

ChannelUse ForContact
Online FAQsCommon product questions; self-service resolutionhttps://www.iolo.com/support/partner
Tier 1Standard technical support and product usage guidancePartner's Tier 1 email address
Tier 2P0 & P1 Priority Issues — routes directly to internal leadershippartnersupport@iolo.com
Emergency SupportP0 Priority Issues — 24/7/365 via PagerDutyJose Martinez, Sr. Director of Enterprise Support: (626) 664-7509
Status PageReal-time visibility into system health, outages, and maintenanceiolopartners.status.io — subscribe for alerts

Escalation Email Templates

Tier 1 & Tier 2 Escalation Template

Subject: Ticket #123456 – John Doe – Installation Error To: [ENTER T1 or T2 EMAIL] Hello iolo Support Team, We are escalating the following case related to a customer using iolo software. - User's Full Name: John Doe - User's Email: john.doe@example.com - User's Callback #: (000) 000-0000 - Reported Issue: User receiving error message - OS & System Info: Windows 10, 64-bit - [PARTNER] Ticket Number: 123456 Actions Taken by [PARTNER] Support: - [Provide relevant information] Attached: Screenshots, sync log file - [Describe attached files] Please advise on next steps or if additional information is needed. Best regards, [PARTNER] Support Team

Critical P0 Emergency Escalation Template

Subject: URGENT – [PARTNER] Critical Emergency Support Escalation Email: [PARTNER's T2 EMAIL] CC: jose.martinez@iolo.com Hello iolo Support Team, Issue Summary: - Description of the issue and impact to users/business - Date/Time issue started or first occurred - Attached logs, screenshots, or error messages Please acknowledge escalation within 1 hour and advise on next steps. Best regards, [PARTNER] Support Team [After sending email, call: ESCALATION PHONE #] Expect a response within 30 minutes on all critical P0 escalations.

RealDefense iolo Support to Partner Escalation

RealDefense iolo Support will escalate a ticket back to the Partner when they are the Merchant of Record and the issue relates to:

  • Billing or subscription management
  • Refund or cancellation requests
  • Payment method updates
  • Subscription renewal questions

Response SLA: Customers receive a response within one business day. Tickets are assigned to a technical support agent who provides regular updates until the issue is fully resolved.

Objection Handling Guide

These objection handling scripts are designed to help partner support agents respond to common customer concerns with clarity, credibility, and consistency. Where indicated, agents should replace [PARTNER] with their company's name.

Trust & Legitimacy Objections

"Are these notifications legitimate or a scam?"
These notifications are legitimate. They are delivered through a trusted software partner environment as part of an authorized collaboration with iolo. Their purpose is to help users understand and address potential PC performance issues, and they are safe and informational.
"Does [PARTNER] officially endorse iolo System Mechanic?"
[PARTNER] partners with iolo (RealDefense) to offer System Mechanic as an optional utility designed to enhance and maintain your PC's performance. While it is not required for security, it provides additional tools that can help keep your system running at its best.
"Is iolo System Mechanic safe to install?"
Yes. System Mechanic is a trusted PC performance solution developed by iolo. It is safe to install and designed to optimize speed, free up resources, and help keep your system running efficiently. Installation is optional, but many users find it a valuable tool to enhance their PC experience.

Performance & Value Objections

"Why don't I see any changes after running System Mechanic?"
System Mechanic can address many software-related performance issues, but it cannot resolve hardware limitations such as aging storage, insufficient memory, overheating, or resource-intensive background programs. Performance may also be impacted if system updates are in progress or if malware is present. For personalized assistance, contact support to have a technician review the system, run deeper scans, apply recommended optimizations, verify updates, and confirm the system is free of malware.
"How do I confirm System Mechanic actually did anything?"
Customers can review the work performed by checking areas such as Repair History, Startup Optimization results, junk file removal totals, registry repairs completed, and any remaining system recommendations. These features provide transparency into what optimizations were successfully applied, even if the improvements are not immediately noticeable.
"I already have antivirus — why do I need this?"
System Mechanic and antivirus software serve different purposes. Antivirus protects against threats; System Mechanic optimizes performance. Many users combine both for comprehensive PC health — one protects, one improves. Think of it like having both a security system and regular home maintenance.

Cancellation & Refund Objections

"I want to cancel my subscription."
Before processing a cancellation, acknowledge the customer's concern and ask: "Can you tell me more about what's not working for you?" Often cancellation requests stem from a solvable issue — a performance concern, installation confusion, or unexpected charges. Offer to connect them with a technician who can diagnose the issue. If the customer has not used the product, consider offering a walkthrough session. If they still wish to cancel, process per your refund/cancellation policy and ensure a smooth, respectful offboarding.
"I was charged and I didn't expect to be."
Apologize for the confusion and confirm the customer's subscription details, including the auto-renewal date. Remind them of the auto-renewal terms agreed to at purchase. If the charge falls within the refund window, issue a refund. If outside the refund window, use judgment, as retaining a frustrated customer often outweighs the cost of a refund.

Handling Principles

Always Do
  • Acknowledge the customer's concern before responding
  • Use confident, specific language — avoid vague reassurances
  • Offer to troubleshoot before accepting cancellations
  • Escalate technical issues to iolo before promising resolutions
  • Document all interactions in the ticketing system
Never Do
  • Promise outcomes you cannot guarantee (e.g., "we'll definitely fix it")
  • Dismiss or minimize the customer's concern
  • Make claims about competitor products
  • Process refunds outside of the stated policy without supervisor approval
  • Speculate on technical root causes without escalating to RealDefense iolo Support first

General Support Overview

Product and support overview for Partner teams. Prepared for Partner onboarding and quarterly reviews.

System Mechanic Overview

Product Details
  • Branding: iolo (part of RealDefense LLC)
  • SKU: Annual System Mechanic Standard
  • Provisioning: License key activation; Download Manager with auto-activation
  • Trial: No free trial (standard); configurable per partner
  • Auto-Renewal: Enabled
  • Merchant of Record: Partner when using White Label
About iolo

iolo, part of RealDefense LLC, is a global leader in system utility software, known for solutions that optimize, repair, and protect PCs. Trusted by tens of millions of users, iolo operates in 33 countries with products in 11 languages.

Customer Experience Flow

1
Notification — SmartScan triggers an in-app notification based on detected system issues
2
Click CTA — User clicks the notification and is taken to the Landing Page
3
Landing Page & Cart — User reviews the product offer and proceeds to checkout (or sees an Exit Offer on abandonment)
4
Purchase — User completes purchase and receives an Order Confirmation Page and Email
5
Download & Installation — User receives installation instructions page and email; opens smdm.exe from Downloads
6
Activation & Use — Product installs and activates; user accesses online help and in-app support
7
Renewal — User receives upcoming renewal email; auto-renewal processes if enabled

Roles & Responsibilities

REALDEFENSE IOLO SUPPORT (MOR)
  • Pre-sale & post purchase inquiries
  • Refunds and cancellation requests
  • Subscription management & renewals
  • Installation & activation support
  • Product errors & feature behavior issues
  • FAQs and documentation
  • Escalation handling of complex product bugs
  • 24x7x365 emergency support
[Partner] Support
  • Initial and ongoing product training
  • Review and understand FAQs and basic troubleshooting
  • Escalation process management to RealDefense iolo Support Tier 2
  • Billing and subscription management for partner-billed customers

RealDefense iolo Support Channels

ChannelContactUse For
Phone+1-801-340-2042Pre-sale & post purchase inquiries
Emailpartnersupport@iolo.comTechnical support and product usage guidance
Web FormContact Support FormGeneral support requests
LiveChatLanding/Cart PagePre-purchase questions during purchase flow
Status Pageiolopartners.status.ioReal-time system health and outage info

Key Resources

🌐
Online FAQs
https://www.iolo.com/support/partner/
Public
📡
Status Page
https://iolopartners.status.io/ — Subscribe for real-time alerts
Public
👤
RealDefense Enterprise Support Contact
Jose Martinez, Sr. Director of Enterprise Support — jose.martinez@iolo.com — +1 626-664-7509
Internal

Customer Support Agent Training

Training guide for Partner support agents. Goal: equip support teams with product knowledge, end-user experience context, and the tools to handle concerns with clarity and confidence. Where indicated, agents should replace [PARTNER] with their company's name.

Why This Training Matters

The goal of this training is to equip your support team with an overview of product functionality, the end-user experience, and expected product behaviors — so they can confidently address customer concerns with clarity, credibility, and consistency.

Agents who understand how and why System Mechanic works are significantly more effective at retaining customers, resolving issues faster, and escalating appropriately when needed.

Training Agenda

  • RealDefense iolo & System Mechanic product overview
  • System Mechanic Standard features
  • Customer experience flow (notification through renewal)
  • Support channels and how to route inquiries
  • Roles & responsibilities — what RealDefense iolo Support handles vs. what our Partner handles
  • Resources and documentation
  • Responding to customer sentiment and common objections

Key Product Knowledge

TopicWhat Agents Need to Know
What System Mechanic DoesCleans junk files, optimizes startup programs, repairs registry issues, monitors system health in real time via ActiveCare
What It Does NOT DoDoes not replace antivirus software; does not fix hardware issues (aging storage, insufficient RAM); does not delete personal files
How Licensing WorksAnnual subscription; activated via license key or auto-activated via Download Manager; covers up to 10 PCs per license
Why Users May Not See ImprovementsHardware limitations, pending OS updates, active malware — these require further investigation. Offer to escalate to a technician.
How to Confirm the Product WorkedDirect users to Repair History, Startup Optimization results, junk file removal totals, and registry repairs in the product UI

Responding to Common Customer Sentiments

"Are these notifications legitimate or a scam?"
These notifications are legitimate. They are delivered through a trusted software partner environment as part of an authorized collaboration with RealDefense's iolo System Mechanic. Their purpose is to help users understand and address potential PC performance issues — they are safe and informational.
"Does [PARTNER] officially endorse this product?"
[PARTNER] partners with iolo (RealDefense) to offer System Mechanic as an optional utility designed to enhance and maintain PC performance. While not required, it provides valuable additional tools for users who want to keep their system running at its best.
"Why don't I see any improvements?"
Acknowledge the concern, then explain that hardware limitations, pending updates, or malware can offset software optimizations. Offer to connect the user with a technician who can run a deeper diagnosis. Direct them to Repair History to show what was actually accomplished.

Escalation Quick Reference

Escalate to RealDefense iolo Support When:
  • Installation, activation, or product errors
  • Performance issues after basic troubleshooting
  • Complex product bugs requiring technical investigation
  • 24x7x365 critical emergencies (P0)
PARTNER HANDLES WHEN MOR:
  • Billing and subscription management questions
  • Refund or cancellation requests
  • Payment method updates
  • Subscription renewal questions
  • Initial Tier 1 troubleshooting using FAQ documentation

Training Deck Download

📥
RealDefense Customer Support Agent Training - SAMPLE.pptx
Available in the Partner Success Playbook / Support Documentation folder on SharePoint
Template
📥
RealDefense General Support Training - SAMPLE.pptx
Product & support overview deck for general partner use
Template

Request Customization

Submit this form to request updated marketing imagery and copy. Requests are reviewed weekly — high-priority items may be expedited. Fields marked * are required.

1. Requester Information

2. Request Details

3. Timeline & Priority

4. Supporting Materials

Creative Asset Library

All creative resources for building and optimizing your RealDefense co-branded campaigns.

🖼️

Product Images and Logos

Approved product imagery, brand logos, and visual assets for use in partner campaigns and integrations.

🎨

Style Guide

Brand colors, typography, spacing rules, and visual standards for co-branded materials.

📲

Toasters

Recommended toaster notification designs, layout specs, and copy guidance based on tested performance data.

💡

Design Wisdom

Tested conversion tactics and A/B test results from RealDefense partner campaigns.

Product Images and Logos

Click any image to download or open full size. All assets are approved for use in partner campaigns and integrations.

Style Guide

Brand standards for RealDefense-branded and co-branded solutions. Click any guide to open or download.

Note: These guidelines apply to RealDefense-branded and co-branded solutions only. White Label partners should follow their own internal design guides.

Toasters

Recommended toaster notification designs based on tested partner performance. Click any image to open full size.