Due to the irreversible nature of cryptocurrency transactions, payments are generally non-refundable once confirmed on the blockchain. If your plan was not activated despite a confirmed payment, contact support immediately and we will resolve it.
Deliverability & Reputation
New sending accounts start on a 14-day warmup schedule — this gradually increases your daily send volume (from 50 emails on day 1 to 15,000 by day 14). This builds trust with ISPs (Gmail, Outlook, Yahoo) so your emails land in the inbox rather than spam.
Sending huge volumes immediately from a new IP is a major spam signal. The warmup protects your reputation.
Throttling happens when your bounce rate exceeds 5% or complaint rate exceeds 0.08%. Suspension happens at 10% bounce rate or 0.3% complaint rate.
To recover: go to your Reputation Dashboard, review your bounce log and suppression list, clean your contact lists by removing invalid or inactive addresses, and wait for your 30-day rolling metrics to improve.
The suppression list contains email addresses that will never be emailed again — hard bounces (addresses that don't exist), spam complainants, and manually suppressed addresses.
Before every campaign send, all contacts are checked against this list. Suppressed contacts are automatically skipped — you don't need to manage this manually.
Hard bounce — permanent delivery failure. The address does not exist or the domain is invalid. SMTP 5xx error codes (550, 551, 553). The address is suppressed immediately.
Soft bounce — temporary failure. The mailbox is full, server temporarily unavailable. SMTP 4xx error codes (421, 450, 452). After 3 consecutive soft bounces, the address is suppressed.
When you send a campaign, bounce notification emails are sent back to your configured inbox. Our IMAP monitor checks this inbox every 5 minutes, parses the bounce messages, classifies them as hard/soft/complaint, and suppresses the addresses automatically.
Configure your IMAP inbox in the IMAP_SERVER, IMAP_USER, and IMAP_PASSWORD settings in your .env file.
Tracking & Analytics
When you send a campaign on a Pro or Enterprise plan, a 1×1 invisible pixel image is injected into the email. When the recipient's email client loads images, it requests that pixel from our server — we record it as an open.
Note: Apple's Mail Privacy Protection (MPP) and some other email clients pre-fetch images, which can cause inflated open rates. This is an industry-wide issue and not specific to our platform.
Every link in your campaign is rewritten to go through our tracking server first. When a contact clicks, we record the click (URL, timestamp, device, browser) then instantly redirect them to the original destination.
The redirect is transparent — contacts see the correct URL in the browser after clicking.
On the campaign view page (Pro/Enterprise):
Engagement funnel: sent → opened → clicked → unsubscribed
Opens over time (hourly chart)
Device and browser breakdown (desktop vs mobile vs tablet)
Per-link click breakdown with click counts and unique contacts
Most engaged contacts ranked by opens + clicks
Full delivery log with per-contact open/click status
Technical
Yes — Pro and Enterprise plans support custom SMTP. Go to Account Settings → Custom SMTP.
The system auto-detects the right connection method based on port:
465 — SSL (Titan, most providers)
587 — STARTTLS (Gmail, SendGrid, Mailgun)
25 / 2525 — plain SMTP
Leave blank — auto-detect
You can test your custom SMTP from Account Settings → Send Test Email.
EarnifyHub Mailer sends the HTML exactly as you write it — no processing or sanitisation. You are responsible for writing email-compatible HTML (inline CSS, table layouts for Outlook compatibility).
The system automatically adds an unsubscribe footer and injects tracking on Pro/Enterprise plans.
Scheduled sending is not yet available. All campaigns send immediately when you click Send Now. Scheduling is planned for a future update.
A public API is not yet available. The platform is managed entirely through the web dashboard.
Account & Support
On the login page, click Forgot Password and enter your email. You'll receive a reset link valid for 1 hour.
Log in and go to Support in the left sidebar. Click New Ticket, describe your issue, and submit. We reply in the dashboard and by email — usually within 24 hours.
Account deletion is handled through support. Open a ticket with subject "Account Deletion Request". Your data will be removed within 30 days.
Set ADMIN_EMAIL=your@email.com in your .env file and restart the server. Log in with that email and navigate to /admin or use the Admin link in the sidebar.