1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4 <meta charset="utf-8"/>
5 <meta name="viewport" content="width=device-width, initial-scale=1"/>
6
7 <!-- ═══ PRIMARY SEO ═══ -->
8 <title>IPTV Affiliate Program — Earn 10% Commission | The Service 4 U</title>
9 <meta name="description" content="Earn 10% commission on every sale — double the industry standard. Share your link, get paid in Bitcoin, and earn residually. No inventory, no customers to manage. Join The Service 4 U affiliate program."/>
10 <meta name="keywords" content="IPTV affiliate program, earn money IPTV, IPTV referral program, IPTV commission, make money streaming, best IPTV affiliate, Bitcoin affiliate payout, passive income IPTV, IPTV affiliate 2026"/>
11 <meta name="robots" content="index, follow"/>
12 <link rel="canonical" href="https://theservice4u.com/affiliates/"/>
13
14 <!-- ═══ OPEN GRAPH ═══ -->
15 <meta property="og:type" content="website"/>
16 <meta property="og:title" content="IPTV Affiliate Program — Earn 10% Commission | The Service 4 U"/>
17 <meta property="og:description" content="10% commission on every sale. Bitcoin payouts from $25. Share a link — earn every time someone subscribes. No reselling, no inventory, no hassle."/>
18 <meta property="og:url" content="https://theservice4u.com/affiliates/"/>
19 <meta property="og:site_name" content="The Service 4 U"/>
20
21 <!-- ═══ STRUCTURED DATA ═══ -->
22 <script type="application/ld+json">
23 {
24 "@context": "https://schema.org",
25 "@type": "Service",
26 "name": "The Service 4 U IPTV Affiliate Program",
27 "description": "Earn 10% commission on every IPTV subscription you refer. Bitcoin payouts available from $25. Residual commissions on renewals. No inventory or customer management required.",
28 "brand": { "@type": "Brand", "name": "The Service 4 U" },
29 "url": "https://theservice4u.com/affiliates/"
30 }
31 </script>
32
33 <script type="application/ld+json">
34 {
35 "@context": "https://schema.org",
36 "@type": "FAQPage",
37 "mainEntity": [
38 {
39 "@type": "Question",
40 "name": "How much commission does The Service 4 U affiliate program pay?",
41 "acceptedAnswer": { "@type": "Answer", "text": "The Service 4 U pays 10% commission on every sale — including initial purchases and renewals. Most IPTV affiliate programs pay 5% or less, making this one of the highest-paying IPTV affiliate programs available." }
42 },
43 {
44 "@type": "Question",
45 "name": "How do I get paid as an affiliate?",
46 "acceptedAnswer": { "@type": "Answer", "text": "Affiliate commissions are paid in Bitcoin. You can request a payout once your balance reaches $25, with no complicated thresholds or long wait periods." }
47 },
48 {
49 "@type": "Question",
50 "name": "Do I earn commission on renewals?",
51 "acceptedAnswer": { "@type": "Answer", "text": "Yes. You earn commission not just on the initial sale but also residually when your referrals renew their subscription — meaning one referral can pay you repeatedly over time." }
52 },
53 {
54 "@type": "Question",
55 "name": "What is the difference between the affiliate program and the reseller program?",
56 "acceptedAnswer": { "@type": "Answer", "text": "The affiliate program is hands-off — you share a link and earn commission when people subscribe. The reseller program involves purchasing wholesale credits and managing customer accounts directly. Affiliates require no upfront investment and no customer management." }
57 },
58 {
59 "@type": "Question",
60 "name": "How do I join the IPTV affiliate program?",
61 "acceptedAnswer": { "@type": "Answer", "text": "Sign up through the client area at theservice4u.com. Once approved, you receive a unique referral link to share. Every checkout completed through your link earns you 10% commission." }
62 }
63 ]
64 }
65 </script>
66
67 <link rel="icon" type="image/webp" href="https://theservice4u.com/The-Service-4-U_transparent.webp"/>
68 <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Barlow+Condensed:wght@700;800;900&display=swap" rel="stylesheet"/>
69
70 <style>
71 :root {
72 --bg: #f3f5f0;
73 --surface: #ffffff;
74 --surface2: #eaf0e6;
75 --border: #ccd9c2;
76 --text: #161a10;
77 --text-muted: #556050;
78 --accent: #5ade3a;
79 --accent2: #7aee5a;
80 --accent-dark: #2eb810;
81 --purple: #3d2db5;
82 --purple2: #5444d4;
83 --card-shadow: 0 4px 24px rgba(61,45,181,0.08);
84 --nav-bg: rgba(243,245,240,0.93);
85 --badge-bg: #e8ffe2;
86 --badge-text: #2a9e0a;
87 --btn-bg: #3d2db5;
88 --btn-hover: #2e1fa0;
89 --gold: #f59e0b;
90 --gold-bg: #fffbeb;
91 --gold-border: #fcd34d;
92 --footer-bg: #130f3a;
93 --footer-text: #8880cc;
94 }
95
96 [data-theme="dark"] {
97 --bg: #0d0f0a;
98 --surface: #141a10;
99 --surface2: #1c2417;
100 --border: #253020;
101 --text: #e8f5e0;
102 --text-muted: #7a9870;
103 --accent: #5ade3a;
104 --accent2: #7aee5a;
105 --accent-dark: #3ecc18;
106 --purple: #7060e8;
107 --purple2: #8878f0;
108 --card-shadow: 0 4px 28px rgba(0,0,0,0.5);
109 --nav-bg: rgba(13,15,10,0.93);
110 --badge-bg: #0f2010;
111 --badge-text: #5ade3a;
112 --btn-bg: #6050e0;
113 --btn-hover: #7060e8;
114 --gold: #fbbf24;
115 --gold-bg: #1a1500;
116 --gold-border: #92700a;
117 --footer-bg: #07050f;
118 --footer-text: #6058a8;
119 }
120
121 *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
122 html { scroll-behavior: smooth; }
123 body {
124 font-family: 'Space Grotesk', sans-serif;
125 background: var(--bg);
126 color: var(--text);
127 font-size: 16px;
128 line-height: 1.7;
129 transition: background 0.3s, color 0.3s;
130 }
131
132 .top-bar { height: 4px; background: linear-gradient(90deg, #3d2db5 0%, #5ade3a 50%, #3d2db5 100%); }
133 a { color: var(--accent); text-decoration: none; }
134 a:hover { color: var(--accent2); }
135
136 /* ── NAV ── */
137 .site-header {
138 position: sticky; top: 0; z-index: 999;
139 background: var(--nav-bg);
140 backdrop-filter: blur(12px);
141 -webkit-backdrop-filter: blur(12px);
142 border-bottom: 1px solid var(--border);
143 transition: background 0.3s, border-color 0.3s;
144 }
145 .nav-wrap {
146 max-width: 1160px; margin: auto; padding: 14px 24px;
147 display: flex; align-items: center; justify-content: space-between; gap: 16px;
148 }
149 .logo {
150 display: flex; align-items: center; gap: 8px;
151 font-family: 'Barlow Condensed', sans-serif;
152 font-weight: 700; font-size: 15px; color: var(--text);
153 letter-spacing: 0.8px; text-transform: uppercase;
154 }
155 .logo img { height: 28px; width: auto; }
156 .main-nav ul { display: flex; gap: 6px; list-style: none; }
157 .main-nav a {
158 font-size: 14px; font-weight: 500; color: var(--text-muted);
159 padding: 7px 13px; border-radius: 8px;
160 transition: color 0.2s, background 0.2s;
161 }
162 .main-nav a:hover, .main-nav .current a { color: var(--text); background: var(--surface2); }
163 .nav-right { display: flex; align-items: center; gap: 10px; }
164 .dark-toggle {
165 background: var(--surface2); border: 1px solid var(--border);
166 border-radius: 50px; width: 52px; height: 28px;
167 cursor: pointer; position: relative; flex-shrink: 0;
168 transition: background 0.3s, border-color 0.3s;
169 }
170 .dark-toggle::after {
171 content: ''; position: absolute; top: 3px; left: 3px;
172 width: 20px; height: 20px; border-radius: 50%;
173 background: var(--purple); transition: transform 0.3s;
174 }
175 [data-theme="dark"] .dark-toggle::after { transform: translateX(24px); }
176 .toggle-icons {
177 position: absolute; inset: 0; display: flex;
178 align-items: center; justify-content: space-between;
179 padding: 0 6px; pointer-events: none; font-size: 11px;
180 }
181 .btn-nav-cta {
182 background: var(--btn-bg); color: #fff !important;
183 padding: 8px 18px; border-radius: 8px;
184 font-weight: 600; font-size: 14px;
185 transition: background 0.2s, transform 0.15s;
186 }
187 .btn-nav-cta:hover { background: var(--btn-hover); transform: translateY(-1px); }
188 .menu-toggle {
189 display: none; background: var(--surface2); border: 1px solid var(--border);
190 color: var(--text); font-size: 20px; padding: 8px 12px;
191 border-radius: 10px; cursor: pointer; line-height: 1;
192 }
193 @media (max-width: 768px) {
194 .menu-toggle { display: block; }
195 .main-nav {
196 position: absolute; left: 0; right: 0; top: 65px;
197 background: var(--surface); border-bottom: 1px solid var(--border);
198 display: none; padding: 12px 16px;
199 }
200 .main-nav.active { display: block; }
201 .main-nav ul { flex-direction: column; gap: 4px; }
202 }
203
204 /* ── HERO ── */
205 .hero {
206 background: linear-gradient(135deg, #0d0f0a 0%, #0f1a0a 50%, #0a0f20 100%);
207 padding: 72px 24px 64px; text-align: center;
208 position: relative; overflow: hidden;
209 }
210 .hero::before {
211 content: ''; position: absolute; inset: 0;
212 background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(90,222,58,0.12) 0%, transparent 65%);
213 }
214 .hero-eyebrow {
215 display: inline-flex; align-items: center; gap: 6px;
216 font-size: 12px; font-weight: 600; color: var(--accent);
217 background: rgba(90,222,58,0.12); border: 1px solid rgba(90,222,58,0.3);
218 padding: 5px 14px; border-radius: 50px; margin-bottom: 24px;
219 letter-spacing: 0.5px; text-transform: uppercase; position: relative;
220 }
221 .hero-eyebrow::before {
222 content: ''; width: 6px; height: 6px; border-radius: 50%;
223 background: var(--accent); display: inline-block;
224 animation: pulse 2s ease-in-out infinite;
225 }
226 @keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(0.8)} }
227
228 .hero h1 {
229 font-family: 'Barlow Condensed', sans-serif;
230 font-size: clamp(2.8rem, 7vw, 5rem);
231 font-weight: 900; line-height: 1.0; letter-spacing: 1px;
232 text-transform: uppercase; color: #fff;
233 margin-bottom: 16px; position: relative;
234 }
235 .hero h1 .accent { color: var(--accent); }
236 .hero h1 .dim { color: #94a3b8; }
237
238 /* Big 10% callout */
239 .commission-callout {
240 display: inline-flex; align-items: center; gap: 16px;
241 background: var(--gold-bg); border: 2px solid var(--gold-border);
242 border-radius: 20px; padding: 20px 36px; margin: 24px auto;
243 position: relative;
244 }
245 .commission-num {
246 font-family: 'Barlow Condensed', sans-serif;
247 font-size: clamp(3.5rem, 10vw, 6rem);
248 font-weight: 900; color: var(--gold); line-height: 1;
249 letter-spacing: -1px;
250 }
251 .commission-details { text-align: left; }
252 .commission-details strong {
253 display: block; font-size: 1.1rem; font-weight: 700;
254 color: var(--gold); margin-bottom: 2px;
255 }
256 .commission-details span { font-size: 0.85rem; color: #92700a; }
257 [data-theme="dark"] .commission-details span { color: #d4a016; }
258
259 .hero-sub {
260 color: #94a3b8; font-size: 1.1rem; max-width: 540px;
261 margin: 0 auto 32px; position: relative;
262 }
263 .hero-pills {
264 display: flex; flex-wrap: wrap; justify-content: center;
265 gap: 10px; margin-bottom: 32px; position: relative;
266 }
267 .hero-pill {
268 background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.15);
269 border-radius: 50px; padding: 6px 16px;
270 font-size: 13px; font-weight: 500; color: #cbd5e1;
271 display: flex; align-items: center; gap: 6px;
272 }
273 .hero-pill .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; }
274 .btn-hero {
275 display: inline-flex; align-items: center; gap: 8px;
276 background: var(--accent); color: #0d0f0a !important;
277 font-family: 'Barlow Condensed', sans-serif;
278 font-size: 1.2rem; font-weight: 900; letter-spacing: 1px;
279 text-transform: uppercase; padding: 16px 40px; border-radius: 12px;
280 transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
281 box-shadow: 0 8px 32px rgba(90,222,58,0.35);
282 position: relative;
283 }
284 .btn-hero:hover { background: var(--accent2); transform: translateY(-2px); box-shadow: 0 12px 40px rgba(90,222,58,0.5); }
285
286 /* ── VS BANNER ── */
287 .vs-banner {
288 background: var(--surface); border-top: 1px solid var(--border);
289 border-bottom: 1px solid var(--border);
290 padding: 20px 24px;
291 }
292 .vs-inner {
293 max-width: 800px; margin: auto;
294 display: flex; align-items: center; justify-content: center;
295 gap: 0; flex-wrap: wrap;
296 }
297 .vs-item {
298 flex: 1; min-width: 160px; text-align: center; padding: 12px 20px;
299 }
300 .vs-item .vs-num {
301 font-family: 'Barlow Condensed', sans-serif;
302 font-size: 2.4rem; font-weight: 900; line-height: 1;
303 }
304 .vs-item .vs-label { font-size: 0.82rem; color: var(--text-muted); font-weight: 600; margin-top: 4px; }
305 .vs-item.us .vs-num { color: var(--accent); }
306 .vs-item.them .vs-num { color: #ef4444; text-decoration: line-through; opacity: 0.7; }
307 .vs-divider {
308 font-family: 'Barlow Condensed', sans-serif;
309 font-size: 1.4rem; font-weight: 900; color: var(--text-muted);
310 padding: 0 8px;
311 }
312
313 /* ── SECTION ── */
314 .section { max-width: 1160px; margin: 0 auto; padding: 16px 24px 56px; }
315 .section-title {
316 font-family: 'Barlow Condensed', sans-serif;
317 font-size: clamp(1.4rem, 3vw, 2.1rem); font-weight: 800;
318 letter-spacing: 1.5px; text-transform: uppercase; color: var(--text); margin-bottom: 8px;
319 }
320 .section-subtitle { color: var(--text-muted); font-size: 15px; margin-bottom: 32px; }
321
322 /* ── HOW IT WORKS ── */
323 .steps-grid {
324 display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
325 gap: 20px;
326 }
327 .step-card {
328 background: var(--surface); border: 1px solid var(--border);
329 border-radius: 16px; padding: 28px 24px;
330 box-shadow: var(--card-shadow);
331 display: flex; flex-direction: column; gap: 12px;
332 }
333 .step-num {
334 font-family: 'Barlow Condensed', sans-serif; font-size: 3rem;
335 font-weight: 900; color: var(--accent); line-height: 1;
336 }
337 .step-title { font-weight: 700; font-size: 16px; color: var(--text); }
338 .step-desc { font-size: 14px; color: var(--text-muted); line-height: 1.65; }
339
340 /* ── EARNINGS CALC ── */
341 .calc-box {
342 background: var(--surface); border: 1px solid var(--border);
343 border-radius: 20px; padding: 36px; box-shadow: var(--card-shadow);
344 }
345 .calc-intro { font-size: 15px; color: var(--text-muted); margin-bottom: 28px; max-width: 560px; }
346 .calc-grid {
347 display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
348 gap: 16px;
349 }
350 .calc-card {
351 background: var(--surface2); border: 1px solid var(--border);
352 border-radius: 12px; padding: 20px 18px;
353 }
354 .calc-scenario { font-size: 13px; font-weight: 600; color: var(--text-muted); margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.5px; }
355 .calc-earn {
356 font-family: 'Barlow Condensed', sans-serif; font-size: 2.2rem;
357 font-weight: 900; color: var(--accent); line-height: 1; margin-bottom: 4px;
358 }
359 .calc-earn-label { font-size: 12px; color: var(--text-muted); }
360 .calc-note {
361 margin-top: 20px; font-size: 13px; color: var(--text-muted);
362 border-top: 1px solid var(--border); padding-top: 16px;
363 }
364
365 /* ── COMPARISON ── */
366 .compare-grid {
367 display: grid; grid-template-columns: 1fr 1fr;
368 gap: 16px;
369 }
370 .compare-card {
371 background: var(--surface); border: 1px solid var(--border);
372 border-radius: 16px; padding: 28px 24px;
373 box-shadow: var(--card-shadow);
374 }
375 .compare-card.us { border-color: var(--accent); }
376 .compare-card .compare-label {
377 font-family: 'Barlow Condensed', sans-serif; font-weight: 800;
378 font-size: 14px; letter-spacing: 1.5px; text-transform: uppercase;
379 margin-bottom: 16px; display: flex; align-items: center; gap: 8px;
380 }
381 .compare-card.us .compare-label { color: var(--accent); }
382 .compare-card.them .compare-label { color: #ef4444; }
383 .compare-row {
384 display: flex; justify-content: space-between; align-items: center;
385 padding: 10px 0; border-bottom: 1px solid var(--border);
386 font-size: 14px;
387 }
388 .compare-row:last-child { border-bottom: none; }
389 .compare-row .key { color: var(--text-muted); font-weight: 500; }
390 .compare-row .val { font-weight: 700; color: var(--text); }
391 .compare-card.us .val { color: var(--accent); }
392 .compare-card.them .val { color: #ef4444; }
393 @media (max-width: 580px) { .compare-grid { grid-template-columns: 1fr; } }
394
395 /* ── WHO IS IT FOR ── */
396 .for-grid {
397 display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
398 gap: 16px;
399 }
400 .for-card {
401 background: var(--surface); border: 1px solid var(--border);
402 border-radius: 14px; padding: 24px 20px;
403 box-shadow: var(--card-shadow);
404 display: flex; gap: 14px; align-items: flex-start;
405 }
406 .for-icon { font-size: 1.6rem; flex-shrink: 0; line-height: 1; margin-top: 2px; }
407 .for-title { font-weight: 700; font-size: 15px; color: var(--text); margin-bottom: 4px; }
408 .for-desc { font-size: 13px; color: var(--text-muted); line-height: 1.6; }
409
410 /* ── PAYOUT BOX ── */
411 .payout-box {
412 background: linear-gradient(135deg, #0f1a0a, #0a0f20);
413 border-radius: 20px; padding: 44px;
414 color: #fff; position: relative; overflow: hidden;
415 }
416 .payout-box::before {
417 content: ''; position: absolute; top: -30%; right: -10%;
418 width: 400px; height: 400px; border-radius: 50%;
419 background: radial-gradient(circle, rgba(90,222,58,0.12), transparent 70%);
420 }
421 .payout-box .section-title { color: #fff; }
422 .payout-box .section-subtitle { color: #94a3b8; }
423 .payout-details {
424 display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
425 gap: 20px; margin-top: 28px; position: relative;
426 }
427 .payout-item {
428 background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);
429 border-radius: 12px; padding: 20px;
430 }
431 .payout-item .pi-val {
432 font-family: 'Barlow Condensed', sans-serif; font-size: 1.8rem;
433 font-weight: 900; color: var(--accent); line-height: 1; margin-bottom: 4px;
434 }
435 .payout-item .pi-label { font-size: 13px; color: #94a3b8; }
436
437 /* ── FAQ ── */
438 .faq-list { display: flex; flex-direction: column; gap: 10px; }
439 .faq-item { background: var(--surface); border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }
440 .faq-q {
441 padding: 16px 20px; font-weight: 600; font-size: 15px; cursor: pointer;
442 display: flex; justify-content: space-between; align-items: center;
443 transition: background 0.2s;
444 }
445 .faq-q:hover { background: var(--surface2); }
446 .faq-q::after { content: '+'; font-size: 1.4rem; color: var(--accent); flex-shrink: 0; margin-left: 12px; font-weight: 400; }
447 .faq-q.open::after { content: '−'; }
448 .faq-a { display: none; padding: 0 20px 16px; font-size: 14px; color: var(--text-muted); line-height: 1.75; }
449 .faq-a.open { display: block; }
450
451 /* ── BOTTOM CTA ── */
452 .bottom-cta {
453 background: var(--surface); border: 1px solid var(--border);
454 border-radius: 20px; padding: 48px 40px; text-align: center;
455 box-shadow: var(--card-shadow);
456 }
457 .bottom-cta h2 {
458 font-family: 'Barlow Condensed', sans-serif; font-size: clamp(1.8rem, 4vw, 2.8rem);
459 font-weight: 900; text-transform: uppercase; letter-spacing: 1px;
460 color: var(--text); margin-bottom: 12px;
461 }
462 .bottom-cta p { color: var(--text-muted); font-size: 15px; margin-bottom: 28px; max-width: 500px; margin-left: auto; margin-right: auto; }
463 .btn-cta-main {
464 display: inline-flex; align-items: center; gap: 8px;
465 background: var(--btn-bg); color: #fff !important;
466 font-family: 'Barlow Condensed', sans-serif;
467 font-size: 1.15rem; font-weight: 900; letter-spacing: 1px;
468 text-transform: uppercase; padding: 16px 40px; border-radius: 12px;
469 transition: background 0.2s, transform 0.15s;
470 box-shadow: 0 6px 24px rgba(61,45,181,0.3);
471 }
472 .btn-cta-main:hover { background: var(--btn-hover); transform: translateY(-2px); }
473
474 /* ── DIVIDER ── */
475 .divider { height: 1px; background: var(--border); margin: 0 24px; }
476
477 /* ── FOOTER ── */
478 footer {
479 background: var(--footer-bg); border-top: 1px solid var(--border);
480 padding: 28px 24px; text-align: center;
481 font-size: 13px; color: var(--footer-text); margin-top: 40px;
482 }
483 footer a { color: var(--footer-text); }
484 footer a:hover { color: var(--accent); }
485
486 @media (max-width: 520px) {
487 .payout-box { padding: 28px 20px; }
488 .bottom-cta { padding: 36px 24px; }
489 .commission-callout { flex-direction: column; gap: 8px; text-align: center; padding: 20px 24px; }
490 .commission-details { text-align: center; }
491 }
492 </style>
493</head>
494<body>
495<div class="top-bar"></div>
496
497<!-- ── NAV ── -->
498<header class="site-header">
499 <div class="nav-wrap">
500 <a class="logo" href="https://theservice4u.com/">
501 <img src="https://theservice4u.com/The-Service-4-U_transparent.webp" alt="The Service 4 U"/>
502 The Service 4 U
503 </a>
504 <nav class="main-nav" id="mainNav" aria-label="Main navigation">
505 <ul>
506 <li><a href="https://theservice4u.com/">Home</a></li>
507 <li><a href="https://theservice4u.com/resellers/">Resellers</a></li>
508 <li><a href="https://theservice4u.com/clients/clientarea.php">My Account</a></li>
509 <li class="current"><a href="https://theservice4u.com/affiliates/" aria-current="page">Affiliates</a></li>
510 </ul>
511 </nav>
512 <div class="nav-right">
513 <a href="https://theservice4u.com/clients/clientarea.php" class="btn-nav-cta">Join Now</a>
514 <button class="dark-toggle" id="darkToggle" aria-label="Toggle dark mode">
515 <div class="toggle-icons"><span>☀️</span><span>🌙</span></div>
516 </button>
517 <button class="menu-toggle" id="menuToggle" aria-label="Open menu">☰</button>
518 </div>
519 </div>
520</header>
521
522<!-- ── HERO ── -->
523<section class="hero">
524 <div class="hero-eyebrow">IPTV Affiliate Program — Now Open</div>
525 <h1>Share a Link.<br><span class="accent">Earn 10%.</span><br><span class="dim">Keep Earning.</span></h1>
526
527 <div class="commission-callout">
528 <div class="commission-num">10%</div>
529 <div class="commission-details">
530 <strong>Commission Per Sale</strong>
531 <span>Most IPTV programs pay 5% or less.<br>We pay double — on every sale and every renewal.</span>
532 </div>
533 </div>
534
535 <p class="hero-sub">No inventory. No customer support. No upfront cost. Just your unique link — and a commission every time someone subscribes through it.</p>
536
537 <div class="hero-pills">
538 <span class="hero-pill"><span class="dot"></span>10% on initial sales</span>
539 <span class="hero-pill"><span class="dot"></span>Residual on renewals</span>
540 <span class="hero-pill"><span class="dot"></span>Bitcoin payouts</span>
541 <span class="hero-pill"><span class="dot"></span>Or apply as account credit</span>
542 <span class="hero-pill"><span class="dot"></span>Request from $25</span>
543 <span class="hero-pill"><span class="dot"></span>No upfront investment</span>
544 </div>
545
546 <a href="https://theservice4u.com/clients/clientarea.php" class="btn-hero">
547 Get Your Affiliate Link
548 <svg width="14" height="14" viewBox="0 0 448 512" fill="currentColor"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"/></svg>
549 </a>
550 <p style="margin-top:14px; font-size:0.88rem; color:#64748b; position:relative;">
551 No account yet? <a href="https://theservice4u.com/clients/cart.php?a=add&pid=11" style="color:var(--accent); font-weight:600;" rel="nofollow">Grab a free trial</a> — it creates your account automatically.
552 </p>
553</section>
554
555<!-- ── VS BANNER ── -->
556<div class="vs-banner">
557 <div class="vs-inner">
558 <div class="vs-item us">
559 <div class="vs-num">10%</div>
560 <div class="vs-label">The Service 4 U</div>
561 </div>
562 <div class="vs-divider">VS</div>
563 <div class="vs-item them">
564 <div class="vs-num">5%</div>
565 <div class="vs-label">Typical IPTV Affiliate</div>
566 </div>
567 <div class="vs-divider">=</div>
568 <div class="vs-item us">
569 <div class="vs-num">2×</div>
570 <div class="vs-label">More Money, Same Effort</div>
571 </div>
572 </div>
573</div>
574
575<div class="divider" style="margin-top:0;"></div>
576
577<!-- ── HOW IT WORKS ── -->
578<div class="section" style="padding-top:48px;">
579 <p class="section-title">How It Works</p>
580 <p class="section-subtitle">Three steps and you're earning. No technical setup required.</p>
581 <div class="steps-grid">
582 <div class="step-card">
583 <div class="step-num">01</div>
584 <div class="step-title">Create a Free Account</div>
585 <div class="step-desc">You need a client area account to become an affiliate — but it's as simple as grabbing a free trial. No paid subscription required to stay active as an affiliate.</div>
586 </div>
587 <div class="step-card">
588 <div class="step-num">02</div>
589 <div class="step-title">Share Your Link</div>
590 <div class="step-desc">Post it anywhere — social media, forums, group chats, your website. Anyone who checks out through your link is tracked to you.</div>
591 </div>
592 <div class="step-card">
593 <div class="step-num">03</div>
594 <div class="step-title">Get Paid in Bitcoin</div>
595 <div class="step-desc">Earn 10% on the initial sale and residually on every renewal. Request your payout once your balance hits $25 — straight to your Bitcoin wallet.</div>
596 </div>
597 </div>
598</div>
599
600<div class="divider"></div>
601
602<!-- ── EARNINGS CALCULATOR ── -->
603<div class="section">
604 <p class="section-title">What You Can Earn</p>
605 <p class="section-subtitle">Based on real plan prices. Every referral that renews keeps paying you.</p>
606 <div class="calc-box">
607 <p class="calc-intro">These are your earnings per referral at 10% commission. The more people you refer — and the longer they stay subscribed — the more you earn without doing anything extra.</p>
608 <div class="calc-grid">
609 <div class="calc-card">
610 <div class="calc-scenario">1 Month Plan</div>
611 <div class="calc-earn">$2.00</div>
612 <div class="calc-earn-label">per sale · $19.99 plan</div>
613 </div>
614 <div class="calc-card">
615 <div class="calc-scenario">3 Month Plan</div>
616 <div class="calc-earn">$5.00</div>
617 <div class="calc-earn-label">per sale · $49.99 plan</div>
618 </div>
619 <div class="calc-card">
620 <div class="calc-scenario">6 Month Plan</div>
621 <div class="calc-earn">$8.00</div>
622 <div class="calc-earn-label">per sale · $79.99 plan</div>
623 </div>
624 <div class="calc-card">
625 <div class="calc-scenario">12 Month Plan</div>
626 <div class="calc-earn">$14.00</div>
627 <div class="calc-earn-label">per sale · $139.99 plan</div>
628 </div>
629 </div>
630 <p class="calc-note">💡 Refer 5 people to the 3-month plan and you've already hit the $25 payout threshold. Refer 2 people to the annual plan and you're there. Refer 10 on the annual and that's <strong>$140 from a single batch of signups</strong> — plus residual every time they renew.</p>
631 </div>
632</div>
633
634<div class="divider"></div>
635
636<!-- ── WHY OURS IS BETTER ── -->
637<div class="section">
638 <p class="section-title">Why Our Program Beats the Rest</p>
639 <p class="section-subtitle">Most IPTV affiliate programs are structured to underpay you. Ours isn't.</p>
640 <div class="compare-grid">
641 <div class="compare-card us">
642 <div class="compare-label">✦ The Service 4 U</div>
643 <div class="compare-row"><span class="key">Commission Rate</span><span class="val">10%</span></div>
644 <div class="compare-row"><span class="key">Renewal Commission</span><span class="val">Yes — residual</span></div>
645 <div class="compare-row"><span class="key">Minimum Payout</span><span class="val">$25</span></div>
646 <div class="compare-row"><span class="key">Payout Method</span><span class="val">Bitcoin or Account Credit</span></div>
647 <div class="compare-row"><span class="key">Upfront Cost</span><span class="val">None</span></div>
648 <div class="compare-row"><span class="key">Customer Management</span><span class="val">None required</span></div>
649 </div>
650 <div class="compare-card them">
651 <div class="compare-label">✗ Typical IPTV Affiliate</div>
652 <div class="compare-row"><span class="key">Commission Rate</span><span class="val">3–5%</span></div>
653 <div class="compare-row"><span class="key">Renewal Commission</span><span class="val">Rarely</span></div>
654 <div class="compare-row"><span class="key">Minimum Payout</span><span class="val">$100+</span></div>
655 <div class="compare-row"><span class="key">Payout Method</span><span class="val">PayPal / delayed</span></div>
656 <div class="compare-row"><span class="key">Upfront Cost</span><span class="val">None</span></div>
657 <div class="compare-row"><span class="key">Customer Management</span><span class="val">None required</span></div>
658 </div>
659 </div>
660</div>
661
662<div class="divider"></div>
663
664<!-- ── WHO IS IT FOR ── -->
665<div class="section">
666 <p class="section-title">Who Should Join</p>
667 <p class="section-subtitle">You don't need a big audience. You need the right people.</p>
668 <div class="for-grid">
669 <div class="for-card">
670 <div class="for-icon">👥</div>
671 <div>
672 <div class="for-title">People with a Social Following</div>
673 <div class="for-desc">Facebook groups, Reddit, Discord, TikTok, YouTube — if you have an audience that watches TV, this converts.</div>
674 </div>
675 </div>
676 <div class="for-card">
677 <div class="for-icon">💬</div>
678 <div>
679 <div class="for-title">Anyone Who Recommends Things</div>
680 <div class="for-desc">Already telling friends about a good streaming service? Get paid for it. Your referral link turns word-of-mouth into income.</div>
681 </div>
682 </div>
683 <div class="for-card">
684 <div class="for-icon">🌐</div>
685 <div>
686 <div class="for-title">Website & Blog Owners</div>
687 <div class="for-desc">Tech, entertainment, or cord-cutting content? Drop your affiliate link and let it earn passively from existing traffic.</div>
688 </div>
689 </div>
690 <div class="for-card">
691 <div class="for-icon">🙅</div>
692 <div>
693 <div class="for-title">Those Who Don't Want to Resell</div>
694 <div class="for-desc">No inventory, no credits to buy, no customers to manage. Share a link and collect Bitcoin. That's the whole job.</div>
695 </div>
696 </div>
697 </div>
698</div>
699
700<div class="divider"></div>
701
702<!-- ── PAYOUT DETAILS ── -->
703<div class="section">
704 <div class="payout-box">
705 <p class="section-title">Getting Paid</p>
706 <p class="section-subtitle">Fast. Borderless. In Bitcoin.</p>
707 <div class="payout-details">
708 <div class="payout-item">
709 <div class="pi-val">10%</div>
710 <div class="pi-label">Commission on every sale, including renewals</div>
711 </div>
712 <div class="payout-item">
713 <div class="pi-val">$25</div>
714 <div class="pi-label">Minimum payout threshold — lower than most</div>
715 </div>
716 <div class="payout-item">
717 <div class="pi-val">₿</div>
718 <div class="pi-label">Bitcoin payout straight to your wallet</div>
719 </div>
720 <div class="payout-item">
721 <div class="pi-val">🏷️</div>
722 <div class="pi-label">Or apply it as account credit — use earnings toward your own subscription</div>
723 </div>
724 <div class="payout-item">
725 <div class="pi-val">∞</div>
726 <div class="pi-label">No cap on earnings — refer as many as you want</div>
727 </div>
728 </div>
729 </div>
730</div>
731
732<div class="divider"></div>
733
734<!-- ── FAQ ── -->
735<div class="section">
736 <p class="section-title">Common Questions</p>
737 <p class="section-subtitle">Everything you need to know before joining.</p>
738 <div class="faq-list">
739 <div class="faq-item">
740 <div class="faq-q">How much do I actually earn per referral?</div>
741 <div class="faq-a">You earn 10% of whatever plan your referral purchases. That's $2.00 on a 1-month plan, $5.00 on 3 months, $8.00 on 6 months, and $14.00 on the annual plan. You also earn residually when they renew — so a single referral on an annual plan can pay you $14 every year they stay subscribed.</div>
742 </div>
743 <div class="faq-item">
744 <div class="faq-q">Do I earn on renewals or just the first sale?</div>
745 <div class="faq-a">Both. You earn 10% on the initial purchase and residually when your referral renews their subscription. This is what separates our program from most — your earnings compound over time without you having to do anything extra.</div>
746 </div>
747 <div class="faq-item">
748 <div class="faq-q">How and when do I get paid?</div>
749 <div class="faq-a">You have two options. You can take your commission as a Bitcoin payout straight to your wallet once your balance hits $25. Or, if you have an active account, you can request it as account credit and put your earnings toward your own subscription instead. Either way, no long waiting periods or complicated approval processes.</div>
750 </div>
751 <div class="faq-item">
752 <div class="faq-q">What's the difference between the affiliate program and the reseller program?</div>
753 <div class="faq-a">As an affiliate you share a link and earn commission — no investment, no customer management, no involvement after the click. As a reseller you purchase wholesale credits and manage accounts directly for your customers. Affiliates are purely passive. Resellers have more earning potential but require more involvement.</div>
754 </div>
755 <div class="faq-item">
756 <div class="faq-q">How do I sign up?</div>
757 <div class="faq-a">You need a client area account to join the affiliate program — but you don't need an active paid subscription. The easiest way in is to grab a free 48-hour trial, which creates your account automatically. Once your account exists, you can join the affiliate program and get your link straight away. Your affiliate account stays active regardless of whether you keep a subscription running.</div>
758 </div>
759 <div class="faq-item">
760 <div class="faq-q">Do I need to be a customer to be an affiliate?</div>
761 <div class="faq-a">You need a client area account but not an active paid subscription. A free trial is enough to get your account set up and unlock the affiliate program. Once you're in, your affiliate status stays active even if your trial or subscription ends.</div>
762 </div>
763 </div>
764</div>
765
766<div class="divider"></div>
767
768<!-- ── BOTTOM CTA ── -->
769<div class="section" style="padding-bottom: 64px;">
770 <div class="bottom-cta">
771 <h2>Start Earning Today</h2>
772 <p>Sign up takes two minutes. Your link is ready immediately. Every person who subscribes through it puts 10% in your Bitcoin wallet — including when they renew.</p>
773 <a href="https://theservice4u.com/clients/clientarea.php" class="btn-cta-main">
774 Get Your Affiliate Link
775 <svg width="13" height="13" viewBox="0 0 448 512" fill="currentColor"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"/></svg>
776 </a>
777 <p style="margin-top:16px; font-size:0.88rem; color:var(--text-muted);">No account yet? <a href="https://theservice4u.com/clients/cart.php?a=add&pid=11" style="color:var(--purple); font-weight:600;" rel="nofollow">Start with a free trial</a> — it sets up your account automatically.</p>
778 </div>
779</div>
780
781<!-- ── FOOTER ── -->
782<footer>
783 <p>Copyright © 2026 <a href="https://theservice4u.com/">The Service 4 U</a> · <a href="https://theservice4u.com/resellers/">Reseller Program</a> · Affiliate Program</p>
784</footer>
785
786<script>
787 // Dark mode
788 const toggle = document.getElementById('darkToggle');
789 const html = document.documentElement;
790 const saved = localStorage.getItem('theme');
791 if (saved) html.setAttribute('data-theme', saved);
792 toggle.addEventListener('click', () => {
793 const isDark = html.getAttribute('data-theme') === 'dark';
794 const next = isDark ? 'light' : 'dark';
795 html.setAttribute('data-theme', next);
796 localStorage.setItem('theme', next);
797 });
798
799 // Mobile nav
800 const menuBtn = document.getElementById('menuToggle');
801 const nav = document.getElementById('mainNav');
802 menuBtn.addEventListener('click', () => nav.classList.toggle('active'));
803 document.addEventListener('click', e => {
804 if (!nav.contains(e.target) && !menuBtn.contains(e.target)) nav.classList.remove('active');
805 });
806
807 // FAQ accordion
808 document.querySelectorAll('.faq-q').forEach(q => {
809 q.addEventListener('click', function() {
810 const a = this.nextElementSibling;
811 const isOpen = a.classList.contains('open');
812 document.querySelectorAll('.faq-a.open').forEach(el => el.classList.remove('open'));
813 document.querySelectorAll('.faq-q.open').forEach(el => el.classList.remove('open'));
814 if (!isOpen) { a.classList.add('open'); this.classList.add('open'); }
815 });
816 });
817</script>
818</body>
819</html>
820