Du försöker bygga en underhållsbudget, och plötsligt spelar du detektiv på tre entreprenörssajter, fem pristabeller och en skum PDF som ”inte vill ladda just nu”. Det går långsamt. Det är rörigt. Och det gör contractor cost scraping till ett veckovis straff.
Fastighetsförvaltare märker det när en lägenhet omsätts och siffrorna inte är klara. Driftansvariga märker det när ledningen ber om ”en snabb budgetuppdatering”. Och småföretagare som sköter byggnader vid sidan av fastnar med det här efter arbetstid. Den här automatiseringen förvandlar utspridd prissättning till en felfri ögonblicksbild i Google Sheets som du faktiskt kan lita på.
Du får se hur arbetsflödet hämtar VVS-, el- och HVAC-priser, analyserar dem och formaterar en budgetsammanfattning som är redo för förvaltaren och som du kan dela utan att behöva be om ursäkt för matematiken.
Så fungerar automatiseringen
Här är hela arbetsflödet du kommer att sätta upp:
n8n Workflow Template: ScrapeGraphAI + Google Sheets för budgetsnapshots
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "ScrapeGraphAI - Plumbing", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "ScrapeGraphAI - Electrical", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "ScrapeGraphAI - HVAC", 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/>Cost Analyzer"]
n5["<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/>Service Comparer"]
n6["<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/>Budget Planner"]
n7["<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/>Property Manager Alert"]
n4 --> n5
n6 --> n7
n0 --> n1
n0 --> n2
n0 --> n3
n5 --> n6
n3 --> n4
n1 --> n4
n2 --> n4
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 n0 trigger
class n4,n5,n6,n7 code
classDef customIcon fill:none,stroke:none
class n4,n5,n6,n7 customIcon
Varför detta är viktigt: budgetering med halvt uppdaterade entreprenörspriser
Underhållsbudgetar faller sönder i de små ögonblicken. En entreprenör uppdaterar sitt ”från-pris”. En annan listar tre nivåer men gömmer framkörningsavgifter i finstilt text. HVAC-priser ändras med säsongen, och plötsligt är förra kvartalets kalkylark en självsäker lögn. Du kan lägga en timme på att jaga siffror, ändå missa något, och sedan hamna i ett möte där någon frågar varför VVS ser högt ut jämfört med el. Det värsta är den mentala belastningen: du är aldrig säker på att du jämför samma sak med samma sak.
Det adderas snabbt. Här är var det brister.
- Varje uppdatering innebär att du måste dubbelkolla flera entreprenörssajter, vilket lätt bränner cirka 2 timmar i veckan när du räknar in copy-paste och efterstädning.
- Manuell insamling leder till inkonsekventa kategorier (framkörningsavgifter, timpriser, jourpåslag), vilket gör jämförelserna skakiga.
- Leverantörsvalet blir den som svarade senast, inte den som är bäst betygsatt och kostnadseffektiv för samma servicenivå.
- Budgetgenomgångar blir stressiga eftersom du inte kan visa en repeterbar metod, bara en ögonblicksbild som du har sytt ihop för hand.
Det du bygger: en veckovis ögonblicksbild av underhållskostnader i Google Sheets
Det här arbetsflödet körs på ett schema (veckovis som standard) och samlar in aktuell entreprenörsprissättning i tre kategorier: VVS, el och HVAC. Det använder ScrapeGraphAI för att extrahera strukturerad data från de entreprenörssidor du väljer, och skickar sedan resultaten till en kostnadsbedömningsmotor som rensar, kategoriserar och taggar prissättning efter brådska och ”prisnivå”. Därefter utvärderar ett jämförelsesteg leverantörer inom varje kategori så att du kan se vilka som verkar prisvärda jämfört med de som ligger i premiumsegmentet. Till sist skapar budgetplaneraren en årsplan med kvartalsvisa nedbrytningar och rekommenderad schemaläggning, och formaterar en manager-anpassad alertsammanfattning så att siffrorna blir enkla att granska och dela.
Arbetsflödet startar med en schemalagd trigger. ScrapeGraphAI hämtar prisdata från dina valda entreprenörskällor, och sedan omvandlar JavaScript-logik rå text till jämförbara radposter. Därifrån bygger arbetsflödet en budgetplan och levererar en felfri, lättöverskådlig rapport som du kan kopiera in i Google Sheets eller dela som en e-postsammanfattning.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du granskar 3 servicekategorier varje vecka (VVS, el, HVAC) och följer 4 entreprenörer per kategori. Manuellt är det kanske 10 minuter per entreprenör för att hitta prissättning, kopiera den och rensa upp den, vilket blir cirka 2 timmar varje vecka. Med det här arbetsflödet lägger du cirka 10 minuter på att uppdatera URL:er (vid behov) och skumma igenom resultatet, och låter sedan den schemalagda körningen sköta insamling och analys. Du får samma ögonblicksbild, men utan återkommande rutinjobb.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- ScrapeGraphAI för att extrahera strukturerad prisdata
- Google Sheets för att lagra och dela budgetögonblicksbilder
- ScrapeGraphAI API-nyckel (hämta den i din ScrapeGraphAI-dashboard)
Svårighetsnivå: Medel. Du kommer mest att kopiera/klistra in URL:er och koppla in inloggningar, men du bör vara bekväm med att redigera några JavaScript-baserade regler om dina prissidor varierar.
Vill du att någon bygger detta åt dig? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Steg för steg
Ett veckoschema sätter igång allt. Arbetsflödet kör automatiskt i den takt du väljer, så din budgetögonblicksbild förblir aktuell utan att någon behöver komma ihåg ”prisdagen”.
ScrapeGraphAI samlar in VVS-, el- och HVAC-priser. Tre scrapers hämtar service- och prisdetaljer från de entreprenörssidor du anger, vilket är användbart eftersom varje yrkesområde ofta ligger på olika sajter och använder olika formatering.
JavaScript-logik rensar och jämför data. Kostnadsbedömningssteget kategoriserar tjänster, taggar brådska och normaliserar prisfält. Sedan utvärderar logiken för leverantörsjämförelse alternativ inom varje kategori så att du kan se de mest prisvärda valen utan manuell sortering.
En budgetplan och en rapport redo för chefer tas fram. Budgetplaneraren skapar års- och kvartalssiffror med schemaläggningsrekommendationer, och formateraren gör om det till en läsbar sammanfattning som du kan skicka till intressenter eller klistra in i Google Sheets för dokumentation.
Du kan enkelt ändra entreprenörs-URL:erna så att de matchar din stad, ditt bestånd eller din föredragna leverantörslista utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den schemalagda triggern
Ställ in workflowet att köras enligt ett regelbundet schema så att tjänstepriser uppdateras automatiskt.
- Lägg till och öppna Scheduled Automation Trigger.
- Ställ in schemaregeln att köras veckovis genom att använda rule → interval → field med värdet
weeks. - Bekräfta att noden är ansluten till era tjänstescrapers så att den förgrenas till tre grenar.
Scheduled Automation Trigger skickar output parallellt till Plumbing Data Scraper, Electrical Service Scraper och HVAC Service Scraper.
Steg 2: Anslut dataskrapor
Konfigurera varje scraper att hämta tjänste- och prisdata från entreprenörskataloger.
- Öppna Plumbing Data Scraper och ställ in Website URL till
https://www.angi.com/plumbers/. - Ställ in User Prompt till
Extract plumbing services and costs. Use this schema: {"service_name": "Drain Cleaning", "provider_name": "ABC Plumbing", "price_range": "$150-$300", "rating": "4.5", "location": "Local Area", "phone": "555-0123", "description": "Professional drain cleaning service", "provider_url": "https://example.com"}. - Öppna Electrical Service Scraper och ställ in Website URL till
https://www.angi.com/electrical-contractors/. - Ställ in User Prompt till
Extract electrical services and costs. Use this schema: {"service_name": "Outlet Installation", "provider_name": "Electric Pro", "price_range": "$200-$400", "rating": "4.8", "location": "Local Area", "phone": "555-0456", "description": "Professional electrical services", "provider_url": "https://example.com"}. - Öppna HVAC Service Scraper och ställ in Website URL till
https://www.angi.com/hvac-contractors/. - Ställ in User Prompt till
Extract HVAC services and costs. Use this schema: {"service_name": "AC Repair", "provider_name": "Cool Air HVAC", "price_range": "$300-$600", "rating": "4.7", "location": "Local Area", "phone": "555-0789", "description": "HVAC repair and maintenance", "provider_url": "https://example.com"}.
⚠️ Vanlig fallgrop: ScrapeGraphAI-noder kräver ofta API-åtkomst. Om era skrapningar returnerar tom data, lägg till nödvändiga inloggningsuppgifter i varje scraper-nod.
Steg 3: Sätt upp logik för bearbetning och jämförelse
Dessa kodnoder analyserar prissättning, jämför leverantörer och genererar budgetplaner.
- Öppna Cost Assessment Engine och behåll JavaScript Code som det är för att tolka prisintervall, beräkna snitt och lägga till brådskepoäng.
- Verifiera att alla tre scrapers är kopplade till Cost Assessment Engine så att resultaten aggregeras.
- Öppna Provider Comparison Logic och säkerställ att den grupperar på
categoryochservice_name, och sedan tar fram alternativ med högst betyg och lägst pris. - Öppna Maintenance Budget Planner och bekräfta att schemakartan för kategorierna
HVAC,PlumbingochElectricalär intakt.
Cost Assessment Engine flödar in i Provider Comparison Logic, som därefter matar Maintenance Budget Planner.
Steg 4: Konfigurera output-formateraren
Formatera budgetresultaten till ett varningsunderlag som är redo för ansvarig manager.
- Öppna Manager Alert Formatter och behåll JavaScript Code för att generera
message_textochsystem_summary. - Bekräfta att Maintenance Budget Planner är kopplad direkt till Manager Alert Formatter.
- Granska de formaterade fälten, till exempel
alert_type,total_annual_budgetochrequires_action, för nedströmsintegrationer.
Steg 5: Testa och aktivera ert workflow
Kör ett manuellt test för att bekräfta att datautdrag, analys och formatering fungerar innan ni aktiverar schemat.
- Klicka på Execute Workflow och verifiera att varje scraper returnerar strukturerad data.
- Kontrollera output från Manager Alert Formatter för att se att
message_textochsystem_summaryär ifyllda. - Om outputen är korrekt, växla workflowet till Active så att Scheduled Automation Trigger körs varje vecka.
Felsökningstips
- ScrapeGraphAI-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera din ScrapeGraphAI-dashboard och bekräfta att API-nyckeln fortfarande är aktiv.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.
Snabba svar
Cirka 10–15 minuter om du redan har din ScrapeGraphAI-nyckel.
Nej. Du kopplar dina konton och klistrar in de entreprenörs-URL:er du vill följa.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med ScrapeGraphAI:s API-kostnader beroende på hur många sidor du scrapar varje vecka.
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 obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, men du behöver vara tydlig med vad du jämför. Du kan byta ut de tre ScrapeGraphAI-scraper-noderna för att rikta in dig på andra områden (tak, skadedjurskontroll, markskötsel) genom att ändra URL:erna de scrapar. De flesta justerar också kodnoderna för Cost Assessment Engine och Provider Comparison Logic för att matcha sin prisverklighet, till exempel genom att separera jourutryckningar från standardservice. Om du vill göra en sammanställning för ”flera fastigheter” kan du lägga till ett fastighetsfält och skriva varje körning till en ny rad i Google Sheets.
Oftast handlar det om en utgången eller ogiltig API-nyckel. Skapa en ny ScrapeGraphAI-nyckel och uppdatera inloggningarna i n8n, och kör sedan en scraper-nod för sig för att bekräfta att den returnerar data. Om sidan laddas bakom en cookie-banner, en inloggning eller tung JavaScript kan scraping ge tomma resultat, så testa en annan käll-URL (till exempel en prissida i stället för startsidan). Begränsningar för antal anrop kan också uppstå om du scrapar för många sidor på en gång, så glesa ut körningarna eller minska antalet mål-URL:er.
Om du kör n8n med egen drift finns ingen körningsgräns (det beror på din server), och de flesta team kan utan problem köra en veckoscrape över några dussin sidor. På n8n Cloud är din gräns kopplad till planens månatliga körningar, så högre volym kan kräva en uppgradering. I praktiken fungerar det här arbetsflödet bäst när du scrapar en kuraterad lista av leverantörer, inte när du försöker crawla hela internet.
Ofta, ja. Det här arbetsflödet bygger på flersteglogik (scrapa tre källor, slå ihop, kategorisera, jämföra och sedan budgetera), och n8n hanterar den typen av förgreningar bättre utan att det blir ett prispussel. Egen drift spelar också roll här eftersom community-noder (som ScrapeGraphAI) vanligtvis är enklare att köra på en egen instans. Zapier och Make kan fungera, men scraping och tyngre dataformning blir snabbt krångligt. Är ditt use case ärligt talat ”en sida in, en rad ut” kan de räcka. Om du är osäker, prata med en automatiseringsexpert och få en rekommendation baserat på din volym och dina rapporteringsbehov.
När detta väl rullar blir din ”budgetuppdatering” en granskningsuppgift, inte ett researchprojekt. Sätt upp det, låt det köra veckovis och använd tiden du får tillbaka till beslut som faktiskt tar fastigheten framåt.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.