Resellers





Savings – Reseller Landing Page


Partner Program • Playbook • CRM • Career Path

Apply to become a Savings Reseller.

Build a real book of business with a structured operating system: training, CRM, marketing kit, weekly cadence, and clear growth. You bring execution — we bring the model and tools.

Exclusive 0% APR

(Patent-Pending) — Built for High-Rate America

Sell High-Ticket Deals

(Homes & Cars)

Launch
Fast

14-Day Reseller Sprint

*Important: earnings are not guaranteed and depend on your experience, time commitment, pipeline, compliance, and market conditions.









Your Reseller Operating System

We’re not recruiting “link sharers”. We’re building operators with a system: enablement, tools, cadence, and guardrails — so you can scale cleanly.

1

Playbook + training

Pitch, scripts, objections, and weekly coaching cadence to build discipline.

2

CRM + tracking

Pipeline stages, follow-ups, and performance visibility so nothing slips.

3

Marketing kit

Ready-to-run assets for community, events, social, and partnerships.

4

Compliance guardrails

Clear do’s and don’ts to protect you, customers, and the brand.

Earnings potential (driven by production)

We’ll be transparent: upside can be significant — but it’s not easy money. Earnings come from consistent pipeline, clean execution, and closing volume over time. The scenarios below are illustrative, not guarantees.

SOLO RESELLER

(PART-TIME / HYBRID)

What it can look like:

~$4k–$8k monthly

Selling Savings on the side while maintaining a core business.

SOLO RESELLER

(RETAIL / “MAIN STREET”)

What it can look like:

~10–15 contracts/month
~$8k–$24k monthly

Maintain your own client book and pipeline.

SOLO RESELLER

(LARGE ACCOUNTS / PARTNERSHIPS)

What it can look like:

~50–100 contracts/month
~$40k–$160k monthly

Sell into large channels / accounts
(dealers, broker partners, fleets, community)

*All figures are illustrative and not guarantees. Actual earnings depend on volume, ticket size, negoiated splits, compliance, market conditions, and any agreement adjustments (including cancellations/chargebacks) under the Savings Reseller Agreement.

Customer pitch (what you’ll sell)

This is the simple story your customers should understand quickly — then you go deeper with the playbook.

0%

Interest-free

A structured member model designed to avoid traditional borrowing costs.

Behavior-based

Eligibility is based on participation and consistency (rules apply).

📊

Trackable

Customers can follow progress and understand the allocation logic.

How it works

1

Choose an asset plan

Home or vehicle. Customers join a structured pool designed around the target purchase.

2

Contribute monthly

Monthly contributions build purchase power and demonstrate consistency.

3

Allocation with clarity

Savings Score rewards engagement and consistency, optimizing allocation order with clear tracking.

Why customers say “yes”

  • ✓ Escape bank interest rates and keep monthly payments lower
  • ✓ Build wealth with a predictable, low-cost path
  • ✓ Use your credit flexibly as your needs change over time

What we do NOT promise

  • ✗ No guarantees on allocation timing
  • ✗ No “instant approvals”
  • ✗ No false claims beyond what is stated in the contract

How to join

Clear process, fast feedback, and a guided first 14 days.

1

Apply

Submit your application with a few questions that help us evaluate fit.

2

15-minute screening

We align on expectations, compliance, and your acquisition channel.

3

Onboarding + launch

Training, tools, and a weekly cadence to get your first pipeline moving.

Social proof

Real reseller stories and examples of our enablement kit.

“The playbook is tight. I knew exactly what to say, who to target, and how to follow up.”

Reseller — Miami, FL

“Customers get it in minutes. It’s a simple story with real value, not a complicated finance pitch.”

Reseller — Houston, TX

“The cadence and compliance guardrails keep everything clean. That’s rare in partner programs.”

Master Reseller — Los Angeles, CA

Ready? Apply now.

The application form is at the top. Use this button to jump back.

// Form State Management let currentStep = 1; const totalSteps = 2;

// Initialize form on page load document.addEventListener('DOMContentLoaded', function() { initializeForm(); setupScrollNavigation(); setupMobileMenu(); setupScrollAnimations(); });

/** * Initialize form state and display */ function initializeForm() { updateFormDisplay();

const form = document.getElementById('applicationForm'); if (form) { form.setAttribute('novalidate', true); form.addEventListener('submit', handleFormSubmit); } }

/** * Update form step display */ function updateFormDisplay() { // Hide all steps for (let i = 1; i <= 3; i++) { const stepElement = document.getElementById(`step${i}`); if (stepElement) { stepElement.classList.add('hidden'); } } // Show current step const currentStepElement = document.getElementById(`step${currentStep}`); if (currentStepElement) { currentStepElement.classList.remove('hidden'); } // Update step indicator const stepIndicator = document.getElementById('formStep'); if (stepIndicator) { stepIndicator.textContent = currentStep; } updateFormButtons(); } /** * Update form button visibility and state */ function updateFormButtons() { const backBtn = document.getElementById('backBtn'); const nextBtn = document.getElementById('nextBtn'); const submitBtn = document.getElementById('submitBtn'); if (backBtn) { if (currentStep > 1) { backBtn.classList.remove('hidden'); } else { backBtn.classList.add('hidden'); } }

if (nextBtn) { if (currentStep < totalSteps) { nextBtn.classList.remove('hidden'); } else { nextBtn.classList.add('hidden'); } } if (submitBtn) { if (currentStep === totalSteps) { submitBtn.classList.remove('hidden'); } else { submitBtn.classList.add('hidden'); } } } /** * Move to next form step */ function nextStep() { if (currentStep < totalSteps) { if (validateStep(currentStep)) { currentStep++; updateFormDisplay(); scrollToElement('applicationForm'); } } } /** * Move to previous form step */ function previousStep() { if (currentStep > 1) { currentStep--; updateFormDisplay(); scrollToElement('applicationForm'); } }

/** * Validate current form step */ function validateStep(step) { const stepElement = document.getElementById(`step${step}`); if (!stepElement) return true;

const inputs = stepElement.querySelectorAll('input[required], select[required], textarea[required]'); let isValid = true;

inputs.forEach(input => { if (!input.value.trim()) { input.style.borderColor = '#FF0357'; isValid = false; } else { input.style.borderColor = ''; } });

return isValid; }

/** * Handle form submission (HighLevel + WordPress) */ async function handleFormSubmit(e) { e.preventDefault(); e.stopImmediatePropagation();

if (!validateStep(totalSteps)) { alert('Please fill in all required fields'); return; }

const form = e.target; const formData = new FormData(form); const submitBtn = document.getElementById('submitBtn'); const responseDiv = document.getElementById('formResponse') || createResponseDiv(form);

// Feedback visual submitBtn.disabled = true; const originalText = submitBtn.innerText; submitBtn.innerText = "Processing..."; responseDiv.style.display = "none";

// 1. Payload HighLevel const ghlPayload = { locationId: 'fSzYmFL13kULRQC6CcPF', firstName: formData.get('firstName'), lastName: formData.get('lastName'), email: formData.get('email'), phone: formData.get('phone'), postalCode: "44433322", customField: { campaign: "Resellers", city_state: formData.get('city_state'), us_company: formData.get('us_company'), financial_experience: formData.get('financial_experience'), linkedin: formData.get('linkedin') } };

// 2. Dados para WordPress const wpFormData = new FormData(); wpFormData.append('action', 'send_consultation_form'); wpFormData.append('first_name', formData.get('firstName')); wpFormData.append('last_name', formData.get('lastName')); wpFormData.append('email', formData.get('email')); wpFormData.append('phone', formData.get('phone')); wpFormData.append('city_state', formData.get('city_state')); wpFormData.append('us_company', formData.get('us_company')); wpFormData.append('financial_experience', formData.get('financial_experience')); wpFormData.append('linkedin', formData.get('linkedin'));

try { const wpPromise = fetch("/wp-admin/admin-ajax.php", { method: 'POST', body: wpFormData });

const ghlPromise = fetch("https://api.savings.club/api/v2/contract-flow/lead/", { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Api-Key 7MZvT2JP.FanxZAyoC26ErOVmBcTwIV9PaOEiNOQa' }, body: JSON.stringify(ghlPayload) });

const [wpResponse, ghlResponse] = await Promise.all([wpPromise, ghlPromise]); const wpData = await wpResponse.json();

if (wpData.success || ghlResponse.ok) { form.reset(); currentStep = 1; updateFormDisplay();

// Mensagem de sucesso em inglês responseDiv.innerText = "Message sent successfully!"; responseDiv.style.color = "#28a745"; responseDiv.style.display = "block"; responseDiv.scrollIntoView({ behavior: 'smooth', block: 'center' }); } else { throw new Error(wpData.data || "Error processing request."); }

} catch (error) { console.error('Error:', error); responseDiv.innerText = "An error occurred. Please try again."; responseDiv.style.color = "#dc3545"; responseDiv.style.display = "block"; } finally { submitBtn.disabled = false; submitBtn.innerText = originalText; } }

function createResponseDiv(formElement) { const div = document.createElement('div'); div.id = 'formResponse'; div.style.marginBottom = '20px'; div.style.padding = '15px'; div.style.borderRadius = '4px'; div.style.textAlign = 'center'; div.style.fontWeight = 'bold'; div.style.backgroundColor = '#f8f9fa'; div.style.border = '1px solid #ddd'; div.style.display = 'none'; formElement.prepend(div); return div; }

/** * Setup smooth scroll navigation */ function setupScrollNavigation() { document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { const href = this.getAttribute('href'); if (href !== '#' && document.querySelector(href)) { e.preventDefault(); scrollToElement(href.substring(1)); } }); }); }

/** * Scroll to element with smooth behavior */ function scrollToElement(elementId) { const element = document.getElementById(elementId); if (element) { const header = document.querySelector('.header'); const headerHeight = header ? header.offsetHeight : 0; const elementPosition = element.getBoundingClientRect().top + window.scrollY - headerHeight;

window.scrollTo({ top: elementPosition, behavior: 'smooth' }); } }

/** * Setup mobile menu toggle */ function setupMobileMenu() { const mobileMenuToggle = document.getElementById('mobileMenuToggle'); const mobileMenu = document.getElementById('mobileMenu'); if (mobileMenuToggle && mobileMenu) { mobileMenuToggle.addEventListener('click', function() { mobileMenuToggle.classList.toggle('active'); mobileMenu.classList.toggle('active'); });

const mobileLinks = document.querySelectorAll('.mobile-nav a'); mobileLinks.forEach(link => { link.addEventListener('click', () => { mobileMenuToggle.classList.remove('active'); mobileMenu.classList.remove('active'); }); }); } }

/** * Add scroll animation for cards */ function setupScrollAnimations() { const cards = document.querySelectorAll('.card'); if (cards.length === 0) return;

const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' };

const observer = new IntersectionObserver(function(entries) { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; observer.unobserve(entry.target); } }); }, observerOptions);

cards.forEach(card => { card.style.opacity = '0'; card.style.transform = 'translateY(20px)'; card.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; observer.observe(card); }); }

Step 1 of 4

Let's get started

Tell us a bit about yourself so we can find the best savings club for you.

What would you like to finance?

Select the type of asset you are interested in.

Estimated value?

How much do you anticipate the asset will cost? This is just an estimate to help us find the right club for you.

$

Monthly plans available at standard pricing.

Review your information

Make sure everything looks right before we check availability.

Name
Email
Phone
State

Asset Type
Estimated Value