Algemene voorwaarden

Laatst bijgewerkt: 03-03-2026

1. Algemeen

Deze algemene voorwaarden zijn van toepassing op alle diensten die door Onlinemagneet worden geleverd. Door gebruik te maken van onze diensten, ga je akkoord met deze voorwaarden.

2. Diensten

Onlinemagneet levert complete leadmachine oplossingen, bestaande uit:

  • Converterende funnels
  • Koppeling met Facebook & Instagram ads
  • Custom CRM pakketten
  • Automatiseringen en opvolging
  • Support en training

3. Betaling

Betalingen worden maandelijks geïncasseerd. Er zijn geen langlopende contracten. Je kunt op elk moment opzeggen met een opzegtermijn van 1 maand. Alle prijzen zijn exclusief BTW, tenzij anders vermeld.

4. Opzegging

Je kunt je abonnement op elk moment opzeggen via e-mail of via je account. De opzegging gaat in aan het einde van de lopende betaalperiode. Er zijn geen opzegkosten.

5. Aansprakelijkheid

Onlinemagneet streeft naar een optimale beschikbaarheid van de diensten, maar kan niet garanderen dat de diensten altijd zonder onderbrekingen beschikbaar zijn. Onlinemagneet is niet aansprakelijk voor indirecte schade of gevolgschade.

6. Intellectueel eigendom

Alle rechten met betrekking tot de door Onlinemagneet ontwikkelde software en systemen blijven eigendom van Onlinemagneet. Je krijgt een licentie om de diensten te gebruiken voor je eigen bedrijfsdoeleinden.

7. Wijzigingen

Onlinemagneet behoudt zich het recht voor om deze voorwaarden te wijzigen. Wijzigingen worden bekendgemaakt via e-mail of via de website. Door gebruik te blijven maken van de diensten na wijzigingen, ga je akkoord met de gewijzigde voorwaarden.

8. Contact

Voor vragen over deze voorwaarden kun je contact met ons opnemen via onze contactpagina of e-mail naar info@onlinemagneet.nl.

// Mobile menu toggle document.getElementById('mobileMenuToggle')?.addEventListener('click', function() { const nav = document.querySelector('.nav-links'); nav.style.display = nav.style.display === 'flex' ? 'none' : 'flex'; }); // Header scroll effect let lastScroll = 0; const header = document.querySelector('.header'); window.addEventListener('scroll', function() { const currentScroll = window.pageYOffset; if (currentScroll > 50) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } lastScroll = currentScroll; }); // Enhanced scroll animations with stagger const observerOptions = { threshold: 0.15, rootMargin: '0px 0px -100px 0px' }; const observer = new IntersectionObserver(function(entries) { entries.forEach((entry, index) => { if (entry.isIntersecting) { setTimeout(() => { entry.target.classList.add('visible'); }, index * 100); } }); }, observerOptions); // Observe steps with stagger document.querySelectorAll('.step').forEach((step, index) => { observer.observe(step); step.style.transitionDelay = `${index * 0.15}s`; }); // Observe feature cards with stagger document.querySelectorAll('.feature-card').forEach((card, index) => { observer.observe(card); card.style.transitionDelay = `${index * 0.1}s`; }); // Hero text animation on load window.addEventListener('load', function() { const heroText = document.querySelector('.hero-text'); if (heroText) { heroText.style.opacity = '1'; } }); // FAQ Accordion document.querySelectorAll('.faq-question').forEach(question => { question.addEventListener('click', function() { const item = this.parentElement; const isActive = item.classList.contains('active'); // Close all FAQ items document.querySelectorAll('.faq-item').forEach(faqItem => { faqItem.classList.remove('active'); }); // Open clicked item if it wasn't active if (!isActive) { item.classList.add('active'); } }); }); // Notification toasts animation let notificationIndex = 0; const notifications = ['notification1', 'notification2']; function showNotification() { // Hide all notifications first notifications.forEach(id => { document.getElementById(id)?.classList.remove('show'); }); // Show current notification const currentNotification = document.getElementById(notifications[notificationIndex]); if (currentNotification) { setTimeout(() => { currentNotification.classList.add('show'); }, 100); setTimeout(() => { currentNotification.classList.remove('show'); }, 3000); } notificationIndex = (notificationIndex + 1) % notifications.length; } // Show first notification after 2 seconds, then loop every 4 seconds setTimeout(() => { showNotification(); setInterval(showNotification, 4000); }, 2000); // Sticky mobile CTA const stickyCTA = document.getElementById('stickyMobileCTA'); let scrollThreshold = window.innerHeight * 0.3; window.addEventListener('scroll', function() { if (window.innerWidth <= 968) { if (window.scrollY > scrollThreshold) { stickyCTA.classList.add('show'); } else { stickyCTA.classList.remove('show'); } } }); window.addEventListener('resize', function() { scrollThreshold = window.innerHeight * 0.3; if (window.innerWidth > 968) { stickyCTA.classList.remove('show'); } }); // Smooth scroll for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); });