Solcellsl leads kommer in snabbt, och försvinner sedan. Inte för att folk inte är intresserade, utan för att uppföljningen fastnar i en rörig överlämning: någon måste ladda ner en elräkning, klistra in data i ett kalkylark och komma ihåg att mejla leaden innan den svalnar.
Säljansvariga känner av det i den veckovisa pipeline-rapporten. Marknadsteam ser kostnaden i bortkastad annonsbudget. Och personen inom drift/ops som “hjälper till” slutar med att göra administrativt arbete hela dagen. Den här automatiseringen för solar lead followups löser det genom att kvalificera leads automatiskt och svara på rätt sätt, varje gång.
Du får se hur arbetsflödet fångar leaden, sparar elräkningen i Google Drive, loggar allt i Google Sheets och sedan skickar en Gmail-uppföljning baserat på kvalificeringsregler (villaägare, kreditpoäng 650+ och inga träd på taket).
Så här fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets + Gmail: snabba uppföljningar på solleads
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "STEP 2 Upload Utility Bill", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "STEP 3 Make Bill Viewable", pos: "b", h: 48 }
n2@{ icon: "mdi:code-braces", form: "rounded", label: "STEP 4 Create Bill Link", pos: "b", h: 48 }
n3@{ icon: "mdi:database", form: "rounded", label: "STEP 5 Save Lead to Spreadsh..", pos: "b", h: 48 }
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>STEP 7 Check Qualification C.."]
n5@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check Qualification Status", pos: "b", h: 48 }
n6@{ icon: "mdi:message-outline", form: "rounded", label: "STEP 10A Send Acceptance Email", pos: "b", h: 48 }
n7@{ icon: "mdi:message-outline", form: "rounded", label: "STEP 10B Send Rejection Email", pos: "b", h: 48 }
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Webhook"]
n9@{ icon: "mdi:database", form: "rounded", label: "STEP 8 Update Qualification ..", pos: "b", h: 48 }
n10@{ icon: "mdi:database", form: "rounded", label: "Append row in sheet", pos: "b", h: 48 }
n11@{ icon: "mdi:database", form: "rounded", label: "STEP 5 Save Lead to Spreadsh..", pos: "b", h: 48 }
n12["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Webhook1"]
n8 --> n0
n12 --> n11
n2 --> n3
n5 --> n6
n5 --> n7
n1 --> n2
n0 --> n1
n6 --> n10
n3 --> n4
n11 --> n4
n9 --> n5
n4 --> n9
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n5 decision
class n3,n9,n10,n11 database
class n8,n12 api
class n2,n4 code
classDef customIcon fill:none,stroke:none
class n4,n8,n12 customIcon
Problemet: solcellsleads hanteras fel efter formuläret
Att ett lead skickar in formuläret är den enkla delen. Den smärtsamma delen är allt som händer efter: någon kontrollerar formulärposten, laddar ner bilagan med elräkningen, laddar upp den till en delad mapp, skapar en länk, kopierar fält till ett kalkylark och bestämmer sedan vilket mejl som ska skickas. Det är monotont, så det skjuts upp. Och förseningar är förödande i solcellsbranschen. När ett lead får vänta en dag begär de ofta tre offerter till och plötsligt är du “en av många”. Dessutom bjuder manuell kvalificering in till misstag, vilket gör att bra leads får fel svar och dåliga leads slösar säljtids.
Det eskalerar snabbt. Här brukar det spricka:
- En elräkningsfil blir liggande i någons inkorg eftersom ingen vet var den ska sparas.
- Leaddetaljer hamnar utspridda mellan ett formulärverktyg, en mejltråd och ett utdaterat kalkylark.
- Kvalificering blir “magkänsla”, så teamet följer upp inkonsekvent och bråkar om vad som räknas.
- Heta leads får inget meddelande snabbt, och du förlorar dem till den som svarar först.
Lösningen: kvalificera, logga och följ upp automatiskt
Det här n8n-arbetsflödet gör ditt solcellsformulär till ett automatiskt intake- och uppföljningssystem. En webhook tar emot formulärinsändningen i samma ögonblick som den sker. Om det finns en uppladdad elräkning skickar arbetsflödet den direkt till Google Drive, ställer in delning så att den kan visas och genererar sedan en korrekt formaterad länk att spara tillsammans med leadposten. Därefter registreras leaden i Google Sheets så att din pipeline får en enda källa till sanningen. Sedan kontrollerar kvalificeringslogik tre kriterier (villaägare, kreditpoäng 650+ och inga träd på taket). Till sist skickar Gmail en personlig uppföljning baserat på resultatet, och utfallet läggs tillbaka i kalkylarket så att du kan följa vad som hänt utan att gräva i inkorgar.
Arbetsflödet startar när en formulärinsändning når en n8n-webhook. Google Drive hanterar dokumentlagring och länk skapande, medan Google Sheets blir leadregistret. Sedan skickar arbetsflödet leads genom ett enkelt beslut: “kvalificerad vs. inte kvalificerad”, och skickar rätt Gmail-svar automatiskt.
Vad du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du får 20 solcellsleads i veckan. Manuellt är det lätt att lägga cirka 10 minuter per lead på att ladda ner elräkningen, ladda upp den till Drive, klistra in data i Google Sheets och bestämma vilket mejl som ska skickas. Det är ungefär 3 timmar i veckan, plus “jag gör det sen”-fördröjningen som kostar affärer. Med det här arbetsflödet är den enda mänskliga tiden att granska arket och ta samtal: webhook-intake, Drive-uppladdning, kvalificeringskontroll och Gmail-uppföljning körs automatiskt inom ett par minuter.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra leads och kvalificeringsstatus.
- Google Drive för att lagra uppladdade elräkningar säkert.
- Gmail för att skicka uppföljning för godkännande eller avslag.
Kunskapsnivå: Medel. Du kopplar Google-inloggningar, mappar formulärfält och anpassar två mejlmallar.
Vill du inte sätta upp detta själv? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett lead träffar din formulär-webhook. Arbetsflödet startar när webbplatsens formulär skickar en POST-begäran till n8n-webhooken (arbetsflödet innehåller två webhook-ingångar så att du kan stödja två källor eller formulärversioner).
Elräkningen lagras och delas. Om en filuppladdning ingår laddar n8n upp elräkningen till Google Drive, uppdaterar mappbehörigheter och genererar sedan en delbar länk som du kan lagra tillsammans med leaden.
Leaddata skrivs till Google Sheets och utvärderas. Arbetsflödet skriver in ledraden och sedan kontrollerar ett kodsteg kvalificeringskriterier: ägarstatus, en kreditpoäng på 650+ och om träd skuggar taket.
Rätt Gmail-uppföljning skickas och arket uppdateras. Kvalificerade leads får ett mejl med “nästa steg”, medan diskvalificerade leads får en tydlig anledning och förslag. Därefter lägger arbetsflödet till utfallet så att du kan följa resultat utan att leta i inkorgar.
Du kan enkelt ändra kvalificeringsreglerna så att de matchar din marknad, eller byta ut Google Sheets mot Airtable om du vill ha rikare filtrering och vyer. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera webhook-triggern
Konfigurera båda inkommande endpoints så att nya leads kan komma in i arbetsflödet från två källor.
- Lägg till och öppna Inbound Lead Webhook och konfigurera webhook-sökvägen och HTTP-metoden för er primära leadkälla.
- Öppna Secondary Lead Webhook och konfigurera sökvägen och HTTP-metoden för den sekundära leadkällan.
- Verifiera att ert externa leadformulär eller system kan POST:a data till respektive webhooks test-URL.
Tips: Håll payloadens fältnamn konsekventa över båda webhooks så att efterföljande noder som Evaluate Lead Criteria kan utvärdera leads pålitligt.
Steg 2: anslut Google Drive
Konfigurera Drive-stegen som laddar upp och delar fakturafiler för kvalificerade leads.
- Öppna Upload Utility Invoice och definiera den Drive-mapp och de filinställningar som krävs för era fakturafiler.
- Öppna Set Invoice Sharing och konfigurera delningsbehörigheterna så att de matchar era åtkomstkrav.
- Bekräfta att exekveringskedjan Inbound Lead Webhook → Upload Utility Invoice → Set Invoice Sharing fortfarande är sammankopplad.
- Inloggning krävs: Anslut era Google Drive-inloggningsuppgifter i både Upload Utility Invoice och Set Invoice Sharing.
⚠️ Vanlig fallgrop: Om Drive-behörigheter inte är konfigurerade i Set Invoice Sharing kanske länken som genereras senare inte är åtkomlig för mottagarna.
Steg 3: sätt upp bearbetningsnoder
Skapa en delbar länk för fakturan och utvärdera kriterierna för leadkvalificering.
- Öppna Generate Invoice Link och implementera funktionslogiken som bygger den delbara URL:en från Drive-filens data.
- Öppna Evaluate Lead Criteria och implementera koden som avgör om ett lead är kvalificerat baserat på inkommande data.
- Bekräfta att Generate Invoice Link skickar utdata till Record Lead in Sheet, och att både Record Lead in Sheet och Record Lead in Sheet B skickar utdata till Evaluate Lead Criteria.
Steg 4: konfigurera uppdateringar i Google Sheets
Registrera inkommande leads, uppdatera kvalificeringsstatus och logga utfall i era kalkylark.
- Öppna Record Lead in Sheet och konfigurera mål-kalkylark, arbetsblad och kolumner för primära leads.
- Öppna Record Lead in Sheet B och konfigurera kalkylarket för sekundära leads.
- Öppna Update Qualification Flag och mappa kvalificeringsresultatet från Evaluate Lead Criteria.
- Öppna Append Outcome Row och mappa data för godkännandeutfall efter Dispatch Approval Email.
- Inloggning krävs: Anslut era Google Sheets-inloggningsuppgifter i Record Lead in Sheet, Record Lead in Sheet B, Update Qualification Flag och Append Outcome Row.
Steg 5: konfigurera e-postrouting och svar
Skicka godkännande- eller avslagmeddelanden baserat på kvalificeringsutfallet.
- Öppna Route by Qualification och definiera villkoret som kontrollerar kvalificeringsflaggan från Update Qualification Flag.
- I true-grenen konfigurerar ni Dispatch Approval Email med er ämnesrad, mottagare och brödtext.
- I false-grenen konfigurerar ni Dispatch Decline Email med ert avslagsmeddelande.
- Bekräfta att Route by Qualification routar till både Dispatch Approval Email och Dispatch Decline Email beroende på villkoret.
- Inloggning krävs: Anslut era Gmail-inloggningsuppgifter i Dispatch Approval Email och Dispatch Decline Email.
⚠️ Vanlig fallgrop: Om villkoret i Route by Qualification inte matchar fältet som skapas i Evaluate Lead Criteria kanske e-post inte skickas till rätt gren.
Steg 6: testa och aktivera ert arbetsflöde
Validera arbetsflödet från början till slut innan ni aktiverar det i produktion.
- Använd knappen Execute Workflow och skicka en test-payload till Inbound Lead Webhook och Secondary Lead Webhook.
- Bekräfta att flödet når Upload Utility Invoice → Set Invoice Sharing → Generate Invoice Link → Record Lead in Sheet för primära leads.
- Verifiera att Evaluate Lead Criteria uppdaterar Update Qualification Flag och att Route by Qualification triggar rätt e-postnod.
- Kontrollera att Append Outcome Row tar emot data efter Dispatch Approval Email när ett lead är kvalificerat.
- När allt fungerar växlar ni arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Google Drive-inloggningar kan löpa ut eller kräva specifika behörigheter. Om uppladdningar misslyckas, kontrollera först n8n:s inställningar för inloggningar och Drive-mappens behörigheter.
- Om du använder väntetid/bearbetningstid i din egen version (eller om din formulärleverantör levererar filer långsamt) varierar bearbetningstiderna. Öka eventuell väntetid om efterföljande noder misslyckas eftersom de ser en tom fil eller en saknad länk.
- Texten i Gmail-uppföljningen spelar större roll än många tror. Standardmallar kan låta robotiska, så bygg in ert varumärkesspråk och en tydlig CTA för nästa steg tidigt, annars kommer ni fortsätta skriva om mejl senare.
Vanliga frågor
Cirka en timme om dina Google-konton är klara.
Nej. Du mappar främst formulärfält och kopplar Google-inloggningar. Kvalificeringslogiken är redan byggd, och du kan justera den senare om du vill.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Molnplaner startar på 20 USD/månad för högre volym. Du behöver också räkna med Google-användning (oftast gratis i den här volymen) och eventuella kostnader från ditt formulärverktyg.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är det första de flesta team ändrar. Du redigerar kodsteget “Evaluate Lead Criteria” för att justera krav på ägarstatus, trösklar för kreditpoäng eller hur du tolkar “träd på taket”. Vanliga anpassningar är att lägga till en kontroll av serviceområde via postnummer, flagga kommersiella fastigheter separat och routa “kanske”-leads till ett annat nurture-mejl.
Oftast beror det på OAuth-behörighetsscope eller kalkylarkets ID. Anslut dina Google Sheets-inloggningar igen i n8n, bekräfta att arbetsflödet pekar på rätt dokument-ID och dubbelkolla att dina kolumnnamn matchar exakt. Om arket delas från ett annat konto, se till att den autentiserade användaren har redigeringsåtkomst.
Betydligt fler än de flesta små team behöver.
Ofta ja, om du bryr dig om logik och tydlig kontroll. Det här arbetsflödet har flera grenar, filhantering i Google Drive och ett riktigt kvalificeringssteg som uppdaterar kalkylarket innan mejlet routas. I Zapier kan det bli flera Zaps (och extra kostnad), och filuppladdning + delningslänkar kan bli pilligt. Make ligger närmare, men n8n är fortfarande enklare att köra i egen drift när du vill ha volym utan att behöva bevaka task-räkning. Om du bara behöver “formulär → skicka mejl” utan dokumenthantering och utan kvalificering kan Zapier gå snabbare. Prata med en automatiseringsexpert om du vill ha en snabb rekommendation.
När detta väl rullar slutar dina leads att vara beroende av någons minne. Arbetsflödet tar hand om de repetitiva delarna, och teamet kan fokusera på samtalen som faktiskt stänger affärer.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.