De Duurzame Jongens: van rekenmodel in Excel tot aanvraag in het CRM
Voor De Duurzame Jongens bouwden we een offertetool met prijsindicatie, een koppeling met het CRM Sollit en conversiemeting voor Google Ads en Meta.

Deliverables
- Offertetool met prijsindicatie
- Rekenmodel van Excel naar code
- Kort formulier dat de offertetool vooraf invult
- Koppeling met het CRM Sollit
- Controle op dubbele en afgebroken aanvragen
- Conversiemeting voor Google Ads en Meta, ook offline
- Cookietoestemming doorgeven aan de offertetool
- Beheeromgeving in WordPress
Tech stack
- React en TypeScript
- Vite en Tailwind CSS
- WordPress-plugins in PHP
- Gravity Forms
- Sollit API (voorheen 2Solar)
- Meta Conversions API
- Google Ads API
- Google Tag Manager
- Complianz
De Duurzame Jongens installeren zonnepanelen, warmtepompen, thuisbatterijen, airco's en laadpalen. Wie op de-duurzame-jongens.nl een offerte aanvraagt, wil eerst weten wat verduurzamen kost en oplevert. Your Tech Club bouwde de offertetool die dat laat zien, de koppeling die aanvragen in het CRM zet, en de meting die Google Ads en Meta vertelt welke aanvragen iets werden.
Wat moest er beter?
De rekenregels bestonden al, in een Excel-model van De Duurzame Jongens: montageprijzen per aantal panelen, onderconstructie, omvormers, besparing per product. Maar dat model stond in een spreadsheet. Een bezoeker van de site zag er niets van.
Het tweede probleem zat na het formulier. Of een aanvraag uitloopt op een adviesgesprek of een akkoord op de offerte, staat in Sollit, hun CRM. Google Ads en Meta zien alleen een ingevuld formulier. Dan sturen ze op formulieren in plaats van op klanten.
Eén lijn van klik tot akkoord
We keken daarom naar de hele route, niet naar een los formulier. Een bezoeker klikt op een advertentie, rekent zijn situatie door en vraagt een offerte aan. Hun team krijgt die aanvraag compleet in Sollit. En verandert daar de status, dan horen de advertentieplatforms dat terug.
Een offertetool in vier stappen
De offertetool staat op de-duurzame-jongens.nl/offerte-aanvragen. Stap één vraagt naar contactgegevens, adres en of iemand liever gebeld, gemaild of geappt wordt. Die staan vooraan, zodat een aanvraag na de eerste stap al binnen is, ook als iemand daarna stopt.

Woning en verbruik
In stap twee kiest de bezoeker zijn reden om te verduurzamen, zoals besparen of de woningwaarde verhogen, en het type woning. Hij vult zijn jaarverbruik in, of het aantal bewoners als hij dat niet weet. Dan rekent de tool met een geschat verbruik.

Het huis dat meebouwt
In stap drie kiest de bezoeker zonnepanelen, warmtepomp, airco, thuisbatterij of laadpaal, en stelt per product het belangrijkste in: het aantal panelen, hybride of all-electric, het aantal ruimtes, de capaciteit van de batterij. Voor zonnepanelen geeft de tool een advies op basis van het verbruik.
Naast het formulier staat een huis in 3D. Kies je zonnepanelen, een warmtepomp, een laadpaal of een thuisbatterij, dan speelt er een korte animatie en staat het product op of aan het huis. Daaronder lopen de besparing per jaar en over tien jaar mee. Op een telefoon staat het huis boven het formulier.
De prijsindicatie
De laatste stap toont de totale investering, de besparing per jaar en een maandbedrag bij financiering over vijftien jaar. Wat nog niet gekozen is, staat eronder, met wat het zou besparen. Pas na Offerte aanvragen gaat de volledige aanvraag weg.
Het rekenmodel van De Duurzame Jongens, in code
We zetten elke rekenregel uit het Excel-model om naar code, per product. Bij zonnepanelen telt de tool montage op die in stappen oploopt met het aantal panelen, de onderconstructie per paneel, vaste posten zoals bekabeling, een omvormer die bij het aantal panelen past, en de panelen zelf. De besparing volgt uit de opbrengst per paneel.
Bij een warmtepomp hangt de prijs af van het type en het huishouden, en komt de besparing uit het gas dat wegvalt. Een airco kost een bedrag per ruimte en bespaart gas omdat hij ook verwarmt. Een thuisbatterij rekent met de stroom die hij per jaar opslaat. Een laadpaal heeft een vaste prijs. Ook de btw volgt het Excel-model. Een document legt elke rekenregel uit, met het tabblad en de kolom in Excel erbij. Zo kan het team nalopen waar een getal vandaan komt.
Instappen vanaf elke pagina
Op de homepage en de productpagina's staat een kort formulier: naam, e-mail en telefoon. Na verzenden ziet de bezoeker dat zijn gegevens binnen zijn en gaat hij door naar de berekening. In de offertetool staat wat hij al invulde klaar. Vlak voor het doorsturen krijgen de meettools het formulier al door. Wie meteen wil rekenen, komt via Offerte aanvragen in het menu in dezelfde tool.

Van formulier naar Sollit
Een verstuurde aanvraag komt eerst binnen in een eigen WordPress-plugin. Die slaat hem op, controleert de gegevens en zet hem daarna in Sollit: een persoon, met voor elk gekozen product een eigen aanvraag.
Wie halverwege stopt
Klikt een bezoeker na stap één door, dan gaan zijn contactgegevens al naar Sollit. Maakt hij de tool daarna af, dan zou hij twee keer binnenkomen. De plugin herkent dat aan hetzelfde e-mailadres, dezelfde postcode en hetzelfde huisnummer binnen korte tijd, vult de bestaande aanvraag aan en zet de nieuwe gegevens als bericht in Sollit.
Als het doorsturen niet lukt
Antwoordt Sollit even niet, dan blijft de aanvraag in de wachtrij staan en probeert de plugin het na een paar minuten opnieuw. Lukt het dan nog niet, dan staat de aanvraag als mislukt in het dashboard en is hij met de hand opnieuw te versturen. Zolang er mislukte aanvragen zijn, gaat er elke dag een mail uit.
Wat het team van De Duurzame Jongens ziet
In Sollit komt de aanvraag binnen met een notitie: type woning, verbruik of geschat verbruik, de gekozen producten met hun instellingen, de prijsindicatie met investering, besparing en maandbedrag, de reden om te verduurzamen en de voorkeur voor telefoon, e-mail of WhatsApp. Wie de klant belt, heeft dat dus al voor zich.
In WordPress heeft het team een dashboard: hoeveel aanvragen er binnenkwamen, wat nog in de wachtrij staat en wat mislukte. Bij elke aanvraag staat een link naar de persoon in Sollit. Een logboek toont wat er is verstuurd en wat Sollit antwoordde, en een overzicht laat zien welke statussen recent veranderden.
Terugmelden wat een aanvraag opleverde
Een klik op een advertentie krijgt van Google of Meta een code mee in de link: de klik-ID. Op de site bewaart een script die code negentig dagen in een cookie en zet hem in de formulieren; de offertetool leest hem uit de link. Zo staat de klik-ID bij de aanvraag in WordPress en in de notitie in Sollit.
Bij het verzenden krijgen Google Ads en Meta meteen een melding. Het echte signaal komt later. Elke dag haalt de koppeling de status van de aanvragen op uit Sollit. Een tweede plugin kijkt elk kwartier welke aanvragen van de afgelopen zestig dagen een klik-ID hebben en een status die als conversie telt, en meldt die aan Meta en Google Ads, met de investering uit de prijsindicatie als waarde.
E-mailadres en telefoonnummer gaan alleen gehasht mee: onleesbaar gemaakt, maar nog wel te koppelen aan de klik. De plugin houdt bij wat al gemeld is, zodat niets dubbel telt. In een eigen overzicht ziet het team welke conversies zijn verstuurd en waar iets misging.
Welke statussen tellen
Welke statussen in Sollit als gekwalificeerd of gewonnen tellen, is per status in te stellen. Bijvoorbeeld: een gepland adviesgesprek telt als gekwalificeerd, een akkoord op de offerte als gewonnen. Meta krijgt een gekwalificeerde aanvraag als lead en een gewonnen aanvraag als aankoop. Google Ads krijgt ze als twee aparte conversies.
Pas meten na toestemming
In de offertetool staan de meetscripts standaard uit. Ze laden pas na toestemming in de cookiemelding. Koos de bezoeker op de rest van de site al, dan neemt de tool die keuze over. Komt hij direct binnen, dan ziet hij dezelfde cookiemelding.
Wat kunnen De Duurzame Jongens er nu mee?
Bezoekers zien in vier stappen wat verduurzamen hun huis kost en oplevert, berekend met het eigen rekenmodel van De Duurzame Jongens. Aanvragen komen compleet in Sollit, ook van wie halverwege stopt. En wat er daarna gebeurt, gaat terug naar Google Ads en Meta. Die sturen zo op aanvragen die een adviesgesprek of een akkoord werden, niet alleen op formulieren.
Daarna: de AI Opportunity Audit
Later deden De Duurzame Jongens de AI Opportunity Audit bij Your Tech Club. In die audit hebben we €500.000 per jaar aan groeikansen gevonden.
Directrice Mylene Weijgertse schreef erover: “Dankzij de scherpe inzichten en sterke analyse van Your Tech Club hebben we een helder beeld gekregen van waar we staan, waar kansen liggen en hoe we de komende jaren willen doorgroeien.”

Neem direct contact met ons op. We komen zo snel mogelijk bij je terug


Je bericht komt bij ons team in Amsterdam binnen.Wat heeft Your Tech Club voor De Duurzame Jongens gebouwd?
Een offertetool op de-duurzame-jongens.nl die in vier stappen een prijsindicatie geeft voor zonnepanelen, een warmtepomp, airco, thuisbatterij en laadpaal. Daarnaast twee WordPress-plugins: een koppeling die aanvragen in het CRM Sollit zet, en een plugin die statussen uit Sollit terugmeldt aan Google Ads en Meta.
Hoe komt een aanvraag uit de offertetool in Sollit?
Via een eigen WordPress-plugin. Die slaat de aanvraag op, controleert de gegevens en maakt in Sollit een persoon aan met een aanvraag per product, plus een notitie met woning, verbruik, producten en prijsindicatie. Lukt dat niet meteen, dan probeert de plugin het opnieuw.
Wat gebeurt er als iemand de offertetool niet afmaakt?
Na de eerste stap staan de contactgegevens al in Sollit. Maakt de bezoeker de tool kort daarna alsnog af, dan vult de plugin dezelfde aanvraag aan in plaats van een tweede aan te maken.
Wat zijn offline conversies?
Een offline conversie is een resultaat dat buiten de website gebeurt, zoals een gepland adviesgesprek of een akkoord op de offerte. De plugin leest die status uit het CRM en meldt hem aan Google Ads en Meta, gekoppeld aan de klik op de advertentie. Dan zien de platforms welke advertenties aanvragen opleveren die iets worden, en niet alleen welke formulieren opleveren.
Waar komen de bedragen in de offertetool vandaan?
Uit het rekenmodel dat De Duurzame Jongens zelf in Excel hadden. We hebben de rekenregels per product omgezet naar code en in een document vastgelegd, met een verwijzing naar het tabblad en de kolom in Excel. De uitkomst is een prijsindicatie; de offerte zelf komt van De Duurzame Jongens.
Kan zo'n koppeling ook met een ander CRM?
Ja. De aanpak blijft hetzelfde: aanvraag opslaan, controleren, doorsturen en de status terughalen. We kunnen elk systeem koppelen; er zit geen beperking op welke systemen.

