Spullen
maken
gelukkig

(function(){ function init(){ var launch = document.getElementById('ss-open'); if(!launch || launch.dataset.ready) return; launch.dataset.ready = '1'; var questions = [ { q:'Hoe herkenbaar is jullie merk zonder logo?', a:[ 'Direct herkenbaar', 'Soms herkenbaar', 'Nauwelijks herkenbaar' ], s:[2,1,0] }, { q:'Hoeveel concurrenten bieden iets vergelijkbaars?', a:[ 'Weinig', 'Steeds meer', 'Heel veel' ], s:[2,1,0] }, { q:'Hoe onderscheidend is jullie merk?', a:[ 'We hebben een duidelijke, unieke positionering', 'We onderscheiden ons op een paar punten', 'We lijken te veel op de concurrent', 'Ik durf geen antwoord te geven' ], s:[2,1,0,1] }, { q:'Omschrijft jullie merkpositionering een emotioneel voordeel?', a:[ 'Ja zeker, voor doelgroep en bij merkbelofte', 'Het gaat meer over product', 'We hebben nog geen positionering omschreven' ], s:[2,1,0] }, { q:'Waarop ligt de nadruk in jullie campagnes?', a:[ 'Prijs en aanbiedingen', 'Producten en innovaties', 'Emotionele merkbeleving' ], s:[0,1,2] } ]; var answers = [null,null,null,null,null]; var step = 0; var screen = 'quiz'; var busy = false; var overlay = document.createElement('div'); overlay.id = 'ss-overlay'; var modal = document.createElement('div'); modal.id = 'ss-modal'; modal.setAttribute('role','dialog'); modal.setAttribute('aria-modal','true'); modal.setAttribute('aria-label','De Gelukstest'); var close = document.createElement('button'); close.className = 'ss-close'; close.type = 'button'; close.textContent = '×'; close.setAttribute('aria-label','Sluiten'); var body = document.createElement('div'); modal.appendChild(close); modal.appendChild(body); document.body.appendChild(overlay); document.body.appendChild(modal); function node(tag,cls,txt){ var e = document.createElement(tag); if(cls) e.className = cls; if(txt !== undefined) e.textContent = txt; return e; } function btn(txt,fn,secondary,disabled){ var b = node( 'button', 'ss-btn'+(secondary?' secondary':''), txt ); b.type = 'button'; b.disabled = !!disabled; b.onclick = fn; return b; } function open(){ overlay.style.display = 'block'; modal.style.display = 'block'; render(); } function hide(){ overlay.style.display = 'none'; modal.style.display = 'none'; launch.focus(); } launch.addEventListener('click',open); close.addEventListener('click',hide); overlay.addEventListener('click',hide); document.addEventListener('keydown',function(e){ if(e.key === 'Escape' && modal.style.display === 'block'){ hide(); } }); function score(){ var total = 0; questions.forEach(function(q,i){ total += q.s[answers[i]]; }); return total*10; } function restart(){ answers = [null,null,null,null,null]; step = 0; screen = 'quiz'; render(); } function render(){ body.replaceChildren(); modal.scrollTop = 0; if(screen === 'result'){ result(); return; } if(screen === 'contact'){ contact(); return; } if(screen === 'thanks'){ thanks(); return; } body.appendChild( node('div','ss-meta','Vraag '+(step+1)+' van 5') ); var progress = node('div','ss-progress'); var fill = document.createElement('div'); fill.style.width = ((step+1)*20)+'%'; progress.appendChild(fill); body.appendChild(progress); var q = questions[step]; body.appendChild(node('h2','',q.q)); q.a.forEach(function(answer,i){ var b = node( 'button', 'ss-option'+(answers[step]===i?' selected':''), answer ); b.type = 'button'; b.setAttribute( 'aria-pressed', String(answers[step]===i) ); b.onclick = function(){ answers[step] = i; render(); }; body.appendChild(b); }); var actions = node('div','ss-actions'); if(step > 0){ actions.appendChild( btn('Vorige',function(){ step--; render(); },true) ); } actions.appendChild( btn( step===4?'Bekijk resultaat':'Volgende', function(){ if(step===questions.length-1){ screen = 'result'; } else { step++; } render(); }, false, answers[step]===null ) ); body.appendChild(actions); } function result(){ var value = score(); body.appendChild( node('div','ss-meta','Resultaat') ); var scoreCard = node('div','ss-score-card'); scoreCard.append( node( 'div', 'ss-score-label', 'Jullie geluksscore' ), node( 'div', 'ss-score-number', value+' / 100' ), node( 'div', 'ss-score-disclaimer', 'Indicatieve score obv ingevulde antwoorden. Geen gevalideerde meting of voorspelling van merkprestaties en resultaten.' ) ); body.appendChild(scoreCard); var explanation = node('div','ss-explanation'); explanation.append( node( 'h3', '', 'Wat kan ik met deze score?' ), node( 'p', '', 'Je score schetst een beeld van hoe bewust jullie sturen op emoties bij je doelgroep, zodat deze niet alleen begrijpt wat je merk te bieden heeft, maar dat ook voelt. Klik op meer weten als je dat belangrijk vindt.' ) ); body.appendChild(explanation); var actions = node('div','ss-actions'); actions.append( btn('Meer weten',function(){ screen = 'contact'; render(); }), btn('Opnieuw',restart,true) ); body.appendChild(actions); } function contact(){ var value = score(); body.appendChild( node('div','ss-meta','Meer weten') ); body.appendChild( node('h2','','Laten we kennismaken.') ); body.appendChild( node( 'p', '', 'Laat je gegevens achter voor een vrijblijvend gesprek.' ) ); var form = document.createElement('form'); form.id = 'ss-lead-form'; [ ['Naam','name','text'], ['Bedrijfsnaam','company','text'], ['E-mailadres','email','email'] ].forEach(function(f){ var label = node('label','ss-field',f[0]); var input = document.createElement('input'); input.name = f[1]; input.type = f[2]; input.required = true; input.maxLength = 150; label.appendChild(input); form.appendChild(label); }); var consent = node('label','ss-consent'); var check = document.createElement('input'); check.type = 'checkbox'; check.required = true; consent.append( check, node( 'span', '', 'Ik geef toestemming om mijn gegevens en antwoorden te gebruiken voor persoonlijk contact over de Gelukstest.' ) ); form.appendChild(consent); var error = node('p','ss-small',''); error.setAttribute('role','alert'); form.appendChild(error); var send = btn('Gesprek aanvragen',function(){}); send.type = 'submit'; send.setAttribute('form','ss-lead-form'); form.onsubmit = async function(e){ e.preventDefault(); if(busy || !form.reportValidity()) return; busy = true; send.disabled = true; send.textContent = 'Versturen...'; error.textContent = ''; var data = new FormData(form); var summary = questions.map(function(q,i){ return (i+1)+'. '+q.q+': '+q.a[answers[i]]; }).join('\n'); var payload = { name:data.get('name'), company:data.get('company'), email:data.get('email'), _subject:'Gelukstest - '+data.get('company'), geluksscore:value+'/100', antwoorden:summary, toestemming:'Ja, contact over de Gelukstest', bron:location.href }; try { var response = await fetch( 'https://formsubmit.co/ajax/[email protected]', { method:'POST', headers:{ 'Content-Type':'application/json', 'Accept':'application/json' }, body:JSON.stringify(payload) } ); var json = await response.json(); if(!response.ok || String(json.success)!=='true'){ throw new Error('Verzenden mislukt'); } screen = 'thanks'; render(); } catch(err){ error.textContent = 'Versturen is niet gelukt. Mail eventueel naar [email protected].'; } finally { busy = false; send.disabled = false; send.textContent = 'Gesprek aanvragen'; } }; body.appendChild(form); var actions = node('div','ss-actions'); actions.append( send, btn('Terug naar uitslag',function(){ screen = 'result'; render(); },true) ); body.appendChild(actions); } function thanks(){ body.appendChild( node('h2','','Bedankt!') ); body.appendChild( node( 'p', '', 'Jullie aanvraag is verstuurd. We nemen persoonlijk contact op voor een vrijblijvend gesprek.' ) ); var actions = node('div','ss-actions'); actions.appendChild( btn('Sluiten',hide) ); body.appendChild(actions); } } if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); } })();

Serious Stuff

+31625412578


Strategie en campagnes
voor woonmerken

Serious Stuff is een onafhankelijke merkpartner voor woonmerken die vaker de eerste keuze willen zijn.Met strategie en campagnes vertalen we functioneel voordeel naar een merk waar mensen iets voor voelen. En dus eerder voor kiezen.

BUREAU-ERVARING
ZONDER HET BUREAU.
100% onafhankelijk
(function () { function initSketchBadges() { var badges = document.querySelectorAll( '.ss-sketch-badge' ); badges.forEach(function(badge) { if (badge.dataset.ssReady === 'true') return; badge.dataset.ssReady = 'true'; if ( !('IntersectionObserver' in window) || window.matchMedia( '(prefers-reduced-motion: reduce)' ).matches ) { badge.classList.add('ss-visible'); return; } var observer = new IntersectionObserver( function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { badge.classList.add('ss-visible'); observer.unobserve(badge); } }); }, { threshold: 0.35 } ); observer.observe(badge); }); } if (document.readyState === 'loading') { document.addEventListener( 'DOMContentLoaded', initSketchBadges ); } else { initSketchBadges(); } })();

Gekozen worden begint met keuzes maken

Merkvoorkeur

We helpen je scherp te krijgen waarom mensen voor jouw merk zouden kiezen. Die focus vertalen we met tools en trajecten naar onderscheidende campagnes.

Creative Review

Videocall (45 min)Frisse blik op 1 bestaande uiting.

Prijs aanvragen
Brand Scan

Kleinschalig onderzoekVoor kansen op merkgebied.

Prijs aanvragen
Inspiratiesessie

Workshop (2 uur)Nieuwe perspectieven.

Prijs aanvragen
Strategy

Positionering en creatieve koers.

Prijs aanvragen
Concept

Overkoepelend merk/ campagne-idee.

Prijs aanvragen
Development

Ontwikkeling naar middelen.

Prijs aanvragen
Handover

Toezicht op productie.

Prijs aanvragen
Op aanvraag

Strategische en creatieve werkzaamheden op maat.

Prijs aanvragen
(function () { function initSeriousStuffMenu() { document.querySelectorAll('.ss-section').forEach(function(section) { if (section.dataset.ssAccordionReady === 'true') return; section.dataset.ssAccordionReady = 'true'; var cards = Array.from( section.querySelectorAll('.ss-card') ); cards.forEach(function(card) { var heading = card.querySelector('.ss-card-heading'); heading.addEventListener('click', function() { var wasOpen = card.classList.contains('is-open'); cards.forEach(function(otherCard) { otherCard.classList.remove('is-open'); otherCard.querySelector('.ss-card-heading') .setAttribute('aria-expanded', 'false'); }); if (!wasOpen) { card.classList.add('is-open'); heading.setAttribute('aria-expanded', 'true'); } }); }); }); } if (document.readyState === 'loading') { document.addEventListener( 'DOMContentLoaded', initSeriousStuffMenu ); } else { initSeriousStuffMenu(); } })();

Een huis
is geen
show-room

Understand
Imagine
Create

Mensenlijk inzicht

Woonproducten zijn 'levensproducten'. De waarde zit niet alleen in wat ze kunnen, maar vooral in wat ze voor mensen mogelijk maken. Dat is het vertrekpunt van onze strategie en creativiteit.Onze missie: Woonproducten voorzien van betekenisvolle merken vanuit het echte leven.

Klein Team
Groot denken

Merkpartner

Hecht je waarde aan eenvoud en persoonlijke betrokkenheid? Bij Serious Stuff werk je rechtstreeks met een ervaren creatief, aangevuld met externe specialisten waar nodig.

Kennismaken

Serious Stuff is het label van zelfstandig creatief Willem Droog. Hij werkte ruim 12 jaar via bureaus voor merken als Miele, GAMMA en IKEA. De relatie tussen mensen en hun spullen vormt zijn inspiratie voor Serious Stuff.

Algemene voorwaarden
Privacyverklaring
KVK: 94977747

Serious Stuff

Serious Stuff

Serious Stuff

Serious Stuff

Serious Stuff

Serious Stuff

Serious Stuff

Serious Stuff

Serious Stuff