Handelsbetingelser for JHAF Media ApS

1. Generelle oplysninger

JHAF Media ApS (herefter benævnt ”JHAF”)
CVR-nr: 45845001
E-mail: info@jhaf.dk
Telefon: +45 93 90 44 88
Web: www.jhaf.dk

JHAF er registreret i Danmark og leverer konsulent- og automationsydelser til erhvervskunder.


2. Anvendelsesområde

Disse handelsbetingelser (herefter “betingelserne”) finder anvendelse på enhver aftale, levering og ydelse mellem JHAF og kunden, medmindre andet er skriftligt aftalt.

De til enhver tid gældende betingelser kan findes på www.jhaf.dk/handelsbetingelser og erstatter tidligere versioner.


3. Aftalegrundlag og projektoversigt

JHAF og kunden aftaler konkret, hvilken ydelse JHAF skal levere. Dette sker typisk gennem:

  • et skriftligt tilbud eller projektoverslag,

  • en månedlig abonnementsaftale, eller

  • en Proof of Concept (POC)-aftale.

Når kunden accepterer et tilbud eller aftale, fungerer den tilhørende beskrivelse som parternes aftalegrundlag.
JHAF er alene forpligtet til at levere i overensstemmelse med det beskrevne i tilbuddet eller projektoversigten.

Kunden skal straks gennemgå den fremsendte aftale og skriftligt orientere JHAF, hvis der er uoverensstemmelser mellem det aftalte og det beskrevne.


4. JHAFs ydelser

JHAF leverer ydelser inden for følgende hovedområder:

  • AI-assistenter og AI-agenter til automatisering af salg, support og interne processer.

  • Automatiseringsflows og integrationer, herunder opsætning af n8n, Zapier, Business Central, Google Workspace, Shopify m.fl.

  • Account-Based Marketing (ABM) kampagner, herunder målgruppeanalyse, annoncering, leadgenerering og outreach via LinkedIn og e-mail.

  • Proof of Concept (POC)-projekter, testflows og kampagner på JHAF’s egne licenser.

  • Strategisk rådgivning og workshops inden for AI-dreven B2B-marketing og automation.

Alle ydelser leveres som service- og konsulentydelser.
Der er ingen garanti for et bestemt resultat, men JHAF forpligter sig til at levere ydelserne professionelt og i overensstemmelse med aftalen.


5. Kundens forpligtelser

Kunden er forpligtet til at:

  • stille nødvendige oplysninger, materialer og adgangsoplysninger til rådighed for JHAF,

  • sikre, at leverede data og materialer er lovlige og korrekte,

  • have rettigheder til anvendt tekst, billeder, konti og systemer,

  • medvirke loyalt under projektets gennemførelse, herunder besvare henvendelser rettidigt,

  • overholde betalings- og licensforpligtelser.

Kundens manglende medvirken kan medføre forlænget leveringstid eller ekstra omkostninger.


6. Pris og betalingsbetingelser

Alle priser oplyses ekskl. moms medmindre andet fremgår.

6.1 Månedlige aftaler

Faktureres forud ved månedens begyndelse. Betalingsfrist: 14 dage netto.

6.2 Engangsprojekter og POC

Faktureres ved projektstart eller efter nærmere aftale. Betalingsfrist: 14 dage netto.

6.3 A conto og forudbetaling

JHAF kan fakturere a conto eller kræve forudbetaling for arbejde og licenser.

6.4 Merarbejde

JHAF er berettiget til at fakturere merarbejde, hvis:

  1. Kunden ændrer i projektets omfang,

  2. Der mangler informationer eller materiale fra kunden,

  3. Kundens systemer kræver ekstra integration, fejlfinding eller tilpasning.

6.5 Forsinket betaling

Ved forsinket betaling pålægges renter og rykkergebyr i overensstemmelse med renteloven. JHAF forbeholder sig ret til at standse leverancer ved manglende betaling.


7. Levering og tidsplan

JHAF bestræber sig på at levere hurtigst muligt eller inden for den aftalte tidsplan. Leveringstider afhænger af bemanding, kompleksitet og kundens medvirken.

Forsinkelser forårsaget af forhold uden for JHAF’s kontrol – herunder tredjepartssystemer, API-ændringer, force majeure, sygdom, eller manglende kundemedvirken – berettiger ikke til ophævelse eller erstatning.


8. Ejendomsret og licenser

Ejendomsretten til leveret materiale, kode og opsætninger overgår først til kunden, når fuld betaling er modtaget.

Ved arbejde udført på kundens egne licenser og systemer, tilhører opsætningen kunden efter endelig betaling.
Ved arbejde på JHAF’s egne licenser (f.eks. POC, test eller kampagne) forbliver opsætningen JHAF’s ejendom. Kunden har i disse tilfælde en tidsbegrænset brugsret.

Kunden er selv ansvarlig for anskaffelse og betaling af egne licenser (f.eks. Zapier, n8n Cloud, Mistral AI, OpenAI, Phantombuster, LinkedIn Ads m.fl.), medmindre andet er aftalt.


9. Support, vedligehold og drift

JHAF tilbyder vedligeholdelse og support af leverede automatiseringsløsninger (herunder n8n-flows, Zapier-workflows, AI-agenter, API-integrationer m.v.) udelukkende, når der er indgået en aktiv månedlig supportaftale.

Supportaftalen dækker fejlretning og vedligehold, når et eksisterende workflow, script eller integration ikke fungerer som forventet på grund af fejl i JHAF’s egen opsætning.

Hvis en fejl, driftsforstyrrelse eller afbrydelse derimod skyldes forhold uden for JHAF’s kontrol — herunder, men ikke begrænset til:

  • ændringer eller nedbrud hos tredjepartssystemer (f.eks. Microsoft, Google, Shopify, Business Central, Mistral AI, OpenAI, Zapier, n8n Cloud, LinkedIn m.fl.),

  • ændringer i API-endpoints, autentificering (OAuth, tokens m.v.), eller

  • ændringer i kundens konti, licenser, tilladelser eller netværksmiljø,

… betragtes dette ikke som vedligehold under supportaftalen, men som nyt udviklingsarbejde, der afregnes efter gældende timepris.

Vedligeholdelse omfatter alene forsøg på at genetablere den oprindelige funktionalitet ud fra den eksisterende opsætning. Ændringer i logik, struktur, noder eller udvidelser anses som ny udvikling og faktureres særskilt.

9.1 Definitioner og opgørelse

For at gøre prismodellen enkel og gennemskuelig defineres følgende:

  • Top-level flow (alm. flow): Et workflow med et eksternt trigger (fx webhook, schedule, email-trigger osv.).

  • Subflow: Et workflow der udelukkende kaldes/invokeres fra andre workflows (typisk uden trigger). Et flow betragtes også som et subflow hvis dets navn indeholder teksten "sub" (case-insensitive). Subflows har en fast pris (se §9.2).

  • Ignorerede flows: Flows hvis navn indeholder "ERROR" (case-insensitive) betragtes som fejl/test og medtages ikke i opgørelsen eller fakturaen. Ligeledes kan flows med navne der tydeligt angiver test/dev/sandbox udelades efter aftale.

  • Aktivt flow: Et flow som er i drift og som JHAF vedligeholder under supportaftalen. Kun aktive flows tælles ved beregning af månedlig pris.

  • Node-surcharge: Et top-level flow med mere end 50 noder pålægges et fast tillæg på 100 DKK pr. måned.

9.2 Prisstruktur (månedlig, ekskl. moms)

Prisen pr. flow beregnes efter følgende regler:

Subflows

  • Alle subflows: 75 DKK pr. subflow pr. måned. (Subflows påvirker ikke trappetrinene for top-level flows.)

Top-level flows (trappemodel)
Top-level flows prissættes efter en trinopdeling, hvor de enkelte flows tildeles en pris afhængig af deres position i rækkefølgen. Priserne er:

  • Flow 1–5: 200 DKK pr. flow

  • Flow 6–10: 150 DKK pr. flow

  • Flow 11–15: 125 DKK pr. flow

  • Flow 16 og opefter: 100 DKK pr. flow

Node-surcharge

  • Hvis et top-level flow har mere end 50 noder, lægges et tillæg på 100 DKK pr. sådant flow.

Samlet pris

  • Den samlede månedlige supportpris er summen af pris for alle top-level flows (beregnet efter trappemodellen + eventuelle node-tillæg) plus pris for alle subflows (75 DKK pr. subflow), eksklusive moms.

9.3 Praktisk opgørelsesmetode og transparens

  • Opgørelsen foretages automatisk ud fra de workflows JHAF kan se i kundens n8n-installation, eller — hvis kunden foretrækker det — ud fra en audit-rapport som kunden sender til JHAF.

  • Hvilke flows tæller: Kun aktive, ikke-ignorerede flows tælles med i opgørelsen. Subflows tælles separat (75 DKK) og påvirker ikke rækkefølgen/trinplaceringen for top-level flows, medmindre andet skriftligt aftales.

  • Rækkefølge / tildeling af trin: For at gøre tildelingen deterministisk tildeles trinene i en stabil rækkefølge (standard: alfabetisk sortering af flow-navn). Alternativ tildeling (fx efter oprettelsesdato) kan aftales særskilt.

9.4 Undtagelser og bemærkninger

  • Ændringer i et workflows logik eller struktur, eller ønskede funktionelle ændringer, betragtes som nyt udviklingsarbejde og faktureres særskilt efter gældende timepris.

  • Hvis kundens setup gør det umuligt for JHAF at automatisk opgøre aktive flows (fx pga. manglende adgang), kan JHAF kræve en kort installations- eller auditydelse for at udføre optælling og klassificering.

  • JHAF forbeholder sig ret til at justere opsamlings- og opgørelsesmetode (fx sorteringskriterier) med rimeligt varsel, såfremt tekniske ændringer i n8n-platformen eller driftsmæssige hensyn gør det nødvendigt.

9.5 Supabase – vedligehold og hosting

Hvis en leveret løsning anvender Supabase (database, storage, edge functions m.v.), gælder følgende:

A) Kunden hoster selv Supabase
Hvis Supabase-projektet ejes og betales af kunden, og JHAF alene har administrativ adgang med henblik på vedligehold, omfatter supportaftalen vedligehold af database-struktur, policies og funktioner leveret af JHAF.

Pris:
495 DKK pr. Supabase-projekt pr. måned, ekskl. moms.

Driftsforstyrrelser, der skyldes Supabase Cloud eller kundens egen kontokonfiguration, anses som forhold uden for JHAF’s kontrol og behandles som nyt arbejde, medmindre fejlen kan henføres til JHAF’s opsætning.


B) JHAF hoster Supabase
Hvis Supabase-projektet hostes og administreres af JHAF, omfatter aftalen både vedligehold og grundlæggende driftsansvar, herunder adgangsstyring, backup-håndtering og incident-response i rimeligt omfang.

Pris:
1.995 DKK pr. Supabase-projekt pr. måned, ekskl. moms.

Supabase-licensomkostninger faktureres særskilt eller viderefaktureres til kostpris.


10. Reklamation

Kunden skal gennemgå leverancen ved modtagelse. Eventuelle fejl eller mangler skal skriftligt meddeles JHAF senest 30 dage efter levering.
Reklamation skal være præcist beskrevet, så JHAF kan foretage udbedring.

JHAF har afhjælpningsret, men ikke pligt. Mindre afvigelser fra det aftalte berettiger ikke til ophævelse eller forholdsmæssigt afslag.


11. Ansvarsbegrænsning

JHAF’s samlede ansvar for tab som følge af fejl, mangler eller misligholdelse er maksimalt 50 % af det beløb, kunden har betalt i de sidste 6 måneder forud for skadens indtræden, dog maks. DKK 50.000.

JHAF er ikke ansvarlig for:

  • driftstab, tabt avance eller indirekte tab,

  • suspension af sociale mediekonti (f.eks. LinkedIn) som følge af brug af tredjepartsværktøjer,

  • tab af data, systemfejl, eller nedetid hos tredjepartssystemer,

  • kundens manglende overholdelse af lovgivning (herunder GDPR).

Alle ydelser leveres som rådgivning og teknisk assistance. Kunden er selv dataansvarlig for anvendelsen af opsatte systemer.


12. Underleverandører og overdragelse

JHAF kan benytte underleverandører til udførelse af ydelser.
JHAF kan overdrage aftalen eller dele heraf til tredjepart uden kundens samtykke.
Kundens rettigheder kan ikke overdrages uden JHAF’s skriftlige samtykke.


13. Data og GDPR

13.1 Roller og ansvar

Kunden er dataansvarlig for alle personoplysninger i kundens egne systemer, herunder data om kundens kunder, medarbejdere, leverandører og samarbejdspartnere.

JHAF er databehandler i det omfang JHAF får adgang til disse oplysninger i forbindelse med opsætning, support, fejlfinding eller udvikling i kundens systemer (fx n8n, ERP, mail eller CRM).

13.2 Ingen opbevaring af kundens forretningsdata

JHAF opbevarer ikke kundens persondata eller forretningsdata i JHAF’s egne systemer.
Alt data behandles udelukkende i kundens miljø og på kundens egne licenser.

Dette omfatter bl.a.:

  • e-mails og kundedata i workflows

  • ERP- og ordredatabase

  • supporter- eller salgsdata

  • data sendt til AI-modeller via kundens API-nøgler

JHAF kopierer eller lagrer aldrig disse data.

13.3 JHAF’s egne kundedata

JHAF er dataansvarlig for almindelige kontaktoplysninger om egne kunder, herunder navn, e-mail, telefonnummer og virksomhedsoplysninger, som bruges til tilbud, fakturering og kundekommunikation.

Dette er almindelig driftsdata og er uafhængigt af kundens egne forretningsdata.

13.4 Automatisk databehandleraftale (DPA)

Ved kundens accept af disse handelsbetingelser accepteres JHAF’s Databehandleraftale, som regulerer behandlingen af kundens data i kundens egne systemer.

Den gældende DPA findes her:
https://jhaf.dk/databehandleraftale

13.5 Kundens egne databehandlere

Kundens brug af tredjepartstjenester (f.eks. Mistral AI, OpenAI, Microsoft, Google, Business Central m.fl.) sker på kundens egne licenser.
Kunden er ansvarlig for at indgå databehandleraftaler med disse leverandører.
JHAF er ikke underdatabehandler for disse tjenester.


14. Referencer og markedsføring

Kunden giver ved indgåelse af aftalen samtykke til, at JHAF må anvende leverede projekter som reference i markedsføringsmæssig sammenhæng (f.eks. anonymiseret case, logo, resultatbeskrivelse).
Kunden kan til enhver tid trække samtykket tilbage skriftligt.


15. Opsigelse og bindingsperiode

Månedlige aftaler kan opsiges med 3 måneders varsel til udgangen af en måned, medmindre andet er aftalt.

Engangsprojekter og POC-aftaler kan ikke opsiges, når de er accepteret.

JHAF kan opsige aftalen med øjeblikkelig virkning, hvis kunden misligholder aftalte betalings- eller samarbejdsbetingelser.


16. Force majeure

Ingen af parterne er ansvarlig for manglende opfyldelse af forpligtelser, der skyldes force majeure, herunder – men ikke begrænset til – strejke, sygdom, nedbrud hos leverandører, naturkatastrofer, krig, pandemi eller myndighedsindgreb.


17. Værneting og lovvalg

Aftaleforholdet er underlagt dansk ret.
Enhver tvist, der udspringer af samarbejdet mellem JHAF og kunden, skal afgøres ved Retten i Aalborg som første instans.


18. Ikrafttræden

Disse handelsbetingelser er gældende fra 13/02/2026 og erstatter alle tidligere versioner.

Hvad tilbyder i...?

Vi bygger AI-agenter og automatiseringer, der fjerner jeres manuelle opgaver og integrerer direkte i jeres eksisterende systemer.

Hvordan sikrer I datasikkerhed og GDPR compliance...?

Med os opnår du 100% GDPR compliance. Vi arbejder efter GDPR-principperne, bruger sikre EU-datacentre og behandler kun de data, der er nødvendige for at løse opgaven. Med et selvhostet miljø har i fuld kontrol over jeres data. 

Hvilke teknologier bruger i...?

Vi arbejder primært med n8n. Vi bygger custom løsninger til alle tools, hvor der findes et API. Primære værktøjer vi bruger er bl.a. Mistral AI, OpenAI, Business Central, Outlook/Graph, Google Workspace, Shopify, Dinero og API-integrationer.

Hvilke automatiseringer laver i...?

Vi laver automatiseringer inden for salg, marketing, drift, ordreflow, e-mailhåndtering, vareberigelser, rapportering, interne processer og kundeservice. Basalt set, hvis der er en manuel proces i dag som er gentagelig. Så kan det automatiseres. 

Hvad med hosting...?

I kan vælge mellem to modeller:

  1. Hosting på jeres egen server. – Vi hjælper med opsætning.

  2. JHAF Managed Hosting, hvor vi drifter alt for jer.

Hvad koster jeres løsninger...?

Priser afhænger af omfanget, men vi arbejder altid med faste priser per løsning og en valgfri driftsaftale. Ingen skjulte omkostninger. Kontakte os for at høre nærmere. 

Hvilke systemer kan I integrere med...?

Vi kan integrere med næsten alle systemer, så længe de har et API. De fleste ERP-, CRM- og mail-systemer kan kobles på.

Hvor meget tid skal vi bruge som virksomhed...?

Typisk 1–2 korte møder. Resten klarer vi. I skal kun teste og godkende.

Hvad hvis vi gerne vil udvide senere...?

Alle løsninger bygges modulært, så vi nemt kan lægge nye AI-agenter og automatiseringer ovenpå, når I er klar.

Kan vi teste en løsning først...?

Ja. I kan starte med en mindre POC, så I kan se værdien, før I vælger at skalere.

AI-Agenter der… Skalerer din virksomhed.

Få nyheder om AI

© 2025 JHAF Media ApS. All rights reserved.