Setting up Binom Tracker on your own server might seem intimidating if you have never managed a self-hosted application before, but the process is actually straightforward and well-documented. This complete step-by-step guide walks you through every stage — from choosing the right server and purchasing your license to installing the software, configuring your first campaign, and verifying that your tracking works correctly before going live.
Whether you are a technical user comfortable with SSH and server management or a complete beginner who has never logged into a server terminal, this guide has you covered. We include detailed instructions for every step, along with pro tips and common pitfalls to avoid.
Prerequisites: What You Need Before Starting
Before you begin the setup process, make sure you have the following items ready. Gathering everything in advance will make the installation smooth and efficient.
- A Binom license: Purchase a license from the official Binom website. You will receive a download link for the installation package and a license key. The Starter plan at $99 includes all core tracking features and is sufficient for most beginners.
- A VPS or dedicated server: You need a Linux-based server running Ubuntu 18.04 or later (Ubuntu 22.04 LTS is recommended). The server must have at minimum 4 CPU cores, 8GB RAM, and 50GB SSD storage. We detail specific server recommendations in the next section.
- A domain name: You need a domain or subdomain for your tracker — for example, track.yourdomain.com or go.yourbrand.com. This domain will be used in your tracking links and must have an SSL certificate for secure HTTPS connections.
- SSH access to your server: You need root or sudo-level SSH access to run the installation commands. Most VPS providers give you this access immediately after provisioning.
- Basic terminal familiarity: You should be comfortable running commands in a terminal or SSH session. If you are not, the Binom support team can install the software for you for free — just provide your server credentials.
Get Your Binom License First
Purchase your one-time license and you will receive everything needed to start the setup.
Get Binom License Now →Step 1: Choose and Configure Your Server
Your server is the foundation of your Binom installation. Choosing the right specification is essential for ensuring that your tracker performs reliably under load. The good news is that Binom is highly efficient — it does not require expensive hardware to run well. Here are our recommendations based on expected traffic volume:
| Traffic Volume | Server Specs | Monthly Cost |
|---|---|---|
| Up to 100K events/day | 2 CPU cores, 4GB RAM, 40GB SSD | $20–40/month |
| 100K–1M events/day | 4 CPU cores, 8GB RAM, 80GB SSD | $40–80/month |
| 1M–10M events/day | 8 CPU cores, 16GB RAM, 160GB SSD | $80–200/month |
| 10M+ events/day | 16+ CPU cores, 32GB+ RAM, dedicated server | $200+/month |
Recommended Hosting Providers
Several hosting providers offer excellent value for running Binom. Here are the ones we recommend based on price-to-performance ratio, reliability, and data center locations:
- Hetzner: The best value for European and global traffic. Their CX41 plan (4 vCPU, 16GB RAM, 80GB NVMe) costs approximately €20/month and easily handles millions of daily events. Hetzner also has US data centers in Ashburn, Virginia and Hillsboro, Oregon.
- Contabo: Extremely affordable with generous RAM allocations. Their Cloud VPS S plan offers 4 CPU cores and 8GB RAM for under $10/month. Performance is slightly less consistent than Hetzner but excellent for the price.
- DigitalOcean: User-friendly management dashboard with predictable pricing. Their 4GB Droplet costs $24/month and includes excellent documentation for beginners. Good choice if you want a polished management interface.
- Vultr: Similar to DigitalOcean with a wide selection of data center locations worldwide. Their 4GB plan costs $24/month. Great if you need server locations in specific regions for latency optimization.
- Linode (Akamai): Reliable performance with a straightforward pricing structure. Their 4GB shared CPU plan costs $24/month with excellent uptime.
Initial Server Configuration
After provisioning your server, complete these essential configuration steps before installing Binom:
- Update all system packages: Connect via SSH and run the update commands to ensure your server has the latest security patches and software versions.
- Configure the firewall: Set up UFW (Uncomplicated Firewall) to allow only SSH (port 22), HTTP (port 80), and HTTPS (port 443). Block all other inbound ports for security.
- Set up your domain DNS: Create an A record in your domain's DNS settings pointing your chosen subdomain (e.g., track.yourdomain.com) to your server's IP address. DNS propagation typically takes 15 minutes to 24 hours.
- Install an SSL certificate: Use Let's Encrypt (Certbot) to install a free SSL certificate for your tracking domain. HTTPS is mandatory for reliable tracking — many traffic sources and browsers block or flag non-secure tracking links.
Choosing the right data center location matters for tracking speed. Select a server location that is geographically close to your primary traffic sources. For example, if you run mostly US campaigns, choose a US East or US Central data center. If you run European campaigns, choose Frankfurt or Helsinki.
Step 2: Install Binom on Your Server
Binom's installation process is automated and designed to be as painless as possible. Here is what the process looks like:
- Download the installation package: After purchasing your license, Binom sends you a download link for the installation archive. Download this file to your local machine.
- Upload to your server: Transfer the installation archive to your server using SCP, SFTP, or wget. Place it in a temporary directory such as /root or /tmp.
- Extract the archive: Unzip the installation files to your desired directory. The typical installation path is /var/www/binom or /opt/binom.
- Run the automated installer: Binom includes an installation script that automatically configures the web server (Nginx or Apache), sets up the database (MySQL and ClickHouse), installs PHP and all required extensions, and configures the application. Run this script from your terminal.
- Enter your license key: During installation, you will be prompted to enter your license key. The system validates it online and unlocks all features included in your plan.
- Set your admin password: Choose a strong password for your Binom admin account. You will use this to log into the dashboard.
The entire installation process typically takes 10 to 15 minutes on a standard VPS connection. If you encounter any errors during installation, the most common causes are missing PHP extensions, insufficient directory permissions, or firewall rules blocking the license validation request. The Binom support team is available to troubleshoot any issues.
Important: If you are not comfortable running terminal commands, Binom offers free installation assistance. Simply contact their support team with your server credentials (IP address, SSH username, and password or SSH key), and they will install and configure everything for you. This service is included in your license purchase at no extra cost.
Need Help with Installation?
Get your Binom license and the support team will install it on your server for free.
Get Binom + Free Installation →Step 3: Initial Dashboard Configuration
After installation is complete, open your web browser and navigate to your tracking domain (for example, https://track.yourdomain.com). Log in with the admin credentials you set during installation. The first time you access the dashboard, complete these essential configuration steps:
- Update your profile: Navigate to the Settings section and update your email address, display name, and notification preferences. This ensures you receive important alerts about your campaigns and server status.
- Set your timezone: Configure the correct timezone for your region. This affects how all timestamps are displayed in your reports and statistics. Having the wrong timezone can cause confusion when analyzing hourly campaign data.
- Set your default currency: Choose the currency you use most frequently for revenue and cost tracking. Binom supports all major currencies and can convert between them for reporting purposes.
- Enable two-factor authentication (2FA): This adds a critical layer of security to your account. Your tracking data is sensitive business intelligence — protect it with 2FA using an authenticator app like Google Authenticator or Authy.
- Restrict dashboard access by IP: For additional security, you can restrict dashboard logins to specific IP addresses. This prevents unauthorized access even if your password is compromised.
- Configure data retention settings: Choose how long to retain raw click-level data. Longer retention provides richer historical analysis but requires more storage. A 90-day retention is typical for most affiliates; high-volume operations may prefer 30 days to conserve disk space.
Step 4: Add Your Traffic Sources
Binom comes with pre-built templates for dozens of popular traffic sources, which dramatically simplifies configuration. These templates automatically include the correct macro strings for click ID passthrough, cost tracking, and other platform-specific parameters. This eliminates the single most common source of tracking errors: incorrect macro placement.
To add a traffic source, navigate to the Traffic Sources section in the main menu and click Add Traffic Source. You can either search the template library for your specific platform (Facebook Ads, Google Ads, PropellerAds, RichPush, TikTok Ads, ExoClick, TrafficJunky, PopAds, Zeropark, and many more) or create a completely custom source if yours is not listed.
For each traffic source, review the following key parameters in the template:
- Click ID macro: The token that passes the traffic source's unique click identifier to Binom. This is essential for cost tracking and attribution.
- Cost macro: The token that reports the actual cost per click to Binom. This enables accurate ROI and profit calculations.
- Sub-ID macros: Additional tokens for campaign ID, ad group ID, creative ID, placement ID, keyword, and other parameters you want to track.
If you are using a custom traffic source not in the template library, you will need to manually enter the macro strings. Refer to your traffic source's documentation for the correct token names.
Step 5: Add Your Affiliate Networks
Next, configure the affiliate networks where your offers are listed. Similar to traffic sources, Binom provides templates for most popular affiliate networks. Navigate to the Affiliate Networks section and click Add Network.
For each network, the most critical configuration is the postback URL. This is the URL that the affiliate network calls when a conversion occurs. Binom generates the correct postback URL format for each network template, including the necessary tokens for conversion amount, currency, transaction ID, and other data points. The postback URL is what enables Binom to attribute revenue back to specific clicks and calculate accurate ROI.
When adding networks, pay special attention to the revenue token configuration. Some networks pass the exact payout amount (for example, {payout} or {{revenue}}), while others pass a fixed amount. Make sure Binom receives the correct revenue data for each conversion so your profit and ROI calculations are accurate.
Step 6: Create Your First Campaign
Now everything comes together. Creating your first campaign in Binom is a structured, step-by-step process guided by the campaign creation wizard:
- Campaign name: Use a descriptive naming convention that makes campaigns easy to identify at a glance. A good format is: TrafficSource-GEO-Vertical-OfferName (for example, "PropellerAds-US-Dating-Offer1").
- Select traffic source: Choose the traffic source you configured in Step 4. Binom automatically applies the correct macro strings for that platform.
- Add landing pages: Enter the URLs of your landing pages. You can add multiple LPs and select a rotation method: equal weight, custom weight, or auto-optimization. Auto-optimization is recommended once you have sufficient traffic data.
- Add offers: Enter your affiliate offer URLs from the network you configured in Step 5. You can add multiple offers with different payout amounts and configure rotation between them.
- Configure cost tracking: Set up how Binom receives cost data from your traffic source. If your traffic source passes cost data via server-to-server postback (S2S), configure the cost postback URL. If cost data is available via API, set up the API integration.
- Set targeting rules (optional): Configure any targeting filters such as geo-blocking, device filtering, OS restrictions, or carrier whitelisting. These rules are applied before the redirect, saving you money on irrelevant clicks.
- Save the campaign: After saving, Binom generates your unique campaign tracking URL. This is the URL you will submit to your traffic source as your campaign destination.
Ready to Track Your First Campaign?
Get your Binom license, follow this guide, and start tracking with real-time analytics today.
Get Binom and Start Tracking →Step 7: Configure Postbacks for Conversion Tracking
Postback configuration is the most technically important step in the entire setup process. Without properly configured postbacks, Binom will record clicks but will not register conversions — meaning you will have no data on which landing pages, offers, or traffic sources are generating revenue.
Here is the step-by-step postback configuration process:
- In Binom, open your campaign settings and locate the Postback URL. Copy this URL to your clipboard. It will look something like: https://track.yourdomain.com/postback?cid=SUBID&payout=REVENUE
- Log into your affiliate network dashboard and navigate to the conversion tracking or postback settings section. Every network has this, though the exact location varies.
- Paste the Binom postback URL into the network's postback field. Make sure you are placing it in the global postback or server-to-server (S2S) postback field, not the pixel or image tag field.
- Replace the placeholder tokens in the postback URL with the network's actual macro tokens. For example, replace SUBID with the network's sub-ID token (such as {subid}, #SUBID#, or %%SUBID%%) and REVENUE with the payout token.
- Enable the postback in the network's settings and save your changes.
Critical tip: Always test your postback configuration before launching real traffic. Most affiliate networks have a postback testing feature that lets you simulate a conversion. Use this feature and verify that the test conversion appears in Binom's statistics with the correct revenue amount. A misconfigured postback means wasted traffic and lost data.
Step 8: Test Your Complete Tracking Setup
Before going live with real traffic and real budget, perform a comprehensive end-to-end test of your tracking setup. This verification process catches configuration errors before they cost you money:
- Click tracking test: Open a private browser window and click your campaign tracking URL. Verify that the click appears in Binom's statistics with all the correct parameters: country, device, browser, OS, referral source, and other data points should all be populated.
- Redirect test: Confirm that the click correctly redirects through your landing page (if applicable) and then to the offer page. The entire redirect chain should complete in under one second. If redirects are slow, check your server's DNS settings and SSL configuration.
- Postback test: Trigger a test conversion from your affiliate network and verify that it appears in Binom's statistics. Confirm that the conversion is properly attributed to the correct click, campaign, landing page, and offer. Verify that the revenue amount is correct.
- Cross-device test: Test the tracking flow on both desktop and mobile devices. Some tracking issues only manifest on mobile due to browser differences, ad blocker interference, or redirect chain length limitations.
- Cross-browser test: Verify tracking works correctly in Chrome, Firefox, Safari, and Edge. Safari's Intelligent Tracking Prevention (ITP) can sometimes interfere with tracking, so testing on Safari is particularly important if you run iOS traffic.
If any test fails, systematically review your configuration. The most common issues we see are: incorrect macro placement in the tracking URL (verify each token individually), mismatched postback tokens between Binom and the affiliate network, SSL certificate errors preventing postback delivery, and firewall rules blocking the postback request.
Step 9: Set Up Auto-Optimization Rules
Once your tracking is verified and working correctly, configure auto-optimization rules to maximize your campaign profitability from day one. Binom's optimization engine works continuously in the background, making intelligent traffic distribution decisions even when you are not actively monitoring your campaigns.
- Auto-pause rules: Create rules that automatically pause placements, zones, or campaigns that exceed a cost threshold without generating conversions. A common starting rule: pause any zone after $5 spent with zero conversions. This prevents budget waste on non-performing placements overnight.
- Auto-whitelist rules: Set rules that automatically mark placements as whitelisted when they achieve a certain performance threshold, such as a positive ROI after 100 clicks. Whitelisted placements receive priority traffic allocation.
- Auto-blacklist rules: Automatically blacklist placements that show consistently poor performance — for example, any zone with a conversion rate below 0.1% after 500 clicks.
- CPA target rules: Create optimization rules that work toward a specific target CPA by adjusting traffic distribution based on performance data. This is especially useful for lead generation and app install campaigns.
When configuring optimization rules, always set appropriate minimum data thresholds. Optimization based on too few clicks or conversions leads to unreliable decisions. A good starting point is requiring at least 100 clicks and 3 conversions before any optimization action is taken for a specific traffic segment.
Pro Tips for a Successful Binom Setup
After helping dozens of affiliates set up Binom, we have compiled the most important tips that separate a smooth setup from a frustrating one:
- Use a dedicated domain for tracking: Never use your main business website domain for your tracker. Register a separate, inexpensive domain or use a subdomain. This keeps your tracking infrastructure isolated and prevents any tracking issues from affecting your primary website.
- Always use HTTPS: SSL is non-negotiable. Many traffic sources reject non-secure destination URLs, browsers block mixed-content tracking, and postbacks from affiliate networks may fail without HTTPS. Use Let's Encrypt for a free SSL certificate.
- Set up automated database backups: Configure a daily cron job to back up your Binom database. If your server experiences a hardware failure, your campaign data is irreplaceable. Most VPS providers offer automated backup snapshots for a small additional fee.
- Monitor server resources proactively: Install a basic monitoring tool (Netdata, Prometheus, or even simple cron-based alerts) to watch your server's CPU, RAM, and disk usage. Scale up your server before performance degrades — do not wait until your campaigns are affected.
- Start with one campaign: Resist the temptation to set up everything at once. Create one campaign with one traffic source and one offer. Verify the complete tracking flow works end to end, then gradually expand to more campaigns, traffic sources, and offers.
- Use clean tracking domains: Register fresh domains that have never been used for advertising. Domains with a history of being flagged by ad networks or antivirus software will cause tracking link blocks and reduced delivery rates.
- Keep your server software updated: Regularly update your operating system packages, SSL certificates, and any other server software. Security updates protect your tracking data from vulnerabilities.
Your Complete Setup Starts Here
Get your Binom license and use this guide to have your tracker running in under an hour.
Get Binom License →Conclusion
Setting up Binom Tracker is a structured process that, while requiring slightly more initial effort than signing up for a cloud-based SaaS tracker, rewards you with complete data ownership, unlimited tracking volume, and significant long-term cost savings. By following the steps in this guide — from choosing the right server and installing the software to configuring your first campaign and verifying your tracking end to end — you can have a fully operational affiliate tracking system running in under an hour.
The key to a successful setup is thoroughness. Take the time to properly configure your SSL certificate, verify your postback setup with test conversions, and set up optimization rules before launching live traffic. These upfront investments in setup quality pay dividends throughout the lifetime of your campaigns.
If you run into any issues during setup, remember that Binom's support team offers free installation assistance and is available to help troubleshoot any problems. Combined with the active community of 50,000+ users, you have ample resources to ensure your setup is successful.