1. Aftalen og parterne
Disse betingelser gælder for aftaler om brug af platformen kody mellem kody ApS, CVR 43930494, Rosenkrantzgade 28, 1. th, 8000 Aarhus C, og kunden. Har kunden en skriftlig aftale med os, der afviger fra disse betingelser, går den skriftlige aftale forud.
Platformen sælges udelukkende til erhvervsdrivende. Aftalen er derfor ikke omfattet af forbrugerbeskyttelsesreglerne, herunder fortrydelsesretten i forbrugeraftaleloven.
Aftalen indgås, når kunden opretter en konto og accepterer disse betingelser. Den, der opretter kontoen, indestår for at have fuldmagt til at forpligte virksomheden. Vi kan afvise at oprette en konto for en virksomhed, f.eks. fordi en aftale med en anden virksomhed forpligter os til ikke at tilbyde platformen til den, og det gælder også, når et bureau vil oprette eller tilknytte kunden.
Hver konto hører til én virksomhed og én annoncekonto hos OpenAI. Har kunden flere virksomheder, oprettes en konto til hver. Den samme person kan have adgang til flere konti og skifte mellem dem. Kunden bestemmer selv, hvem der får adgang, og er ansvarlig for deres brug af platformen.
2. Det, platformen gør
kody gennemgår kundens hjemmesider, foreslår de sider, det er mest værd at annoncere for, skriver annoncer til dem og forbedrer annoncerne løbende på OpenAI's annoncenetværk, altså annoncer i ChatGPT.
En kampagne er én destinations-URL. Kundens abonnement afgør, hvor mange aktive kampagner kunden kan have, hvor mange hjemmesider de må fordeles på, og hvor stort et månedligt annonceforbrug platformen må styre. Grænserne fremgår af prissiden, og en kunde kan have skriftligt aftalte grænser, der afviger fra dem.
Produktannoncer ud fra en webshops produktfeed tæller ikke med i antallet af kampagner. De kommer oven i, med én omgang produktannoncer pr. produktfeed, og antallet af webshops følger det antal hjemmesider, abonnementet giver plads til. Når prissiden omtaler produktannoncer, står det også dér, hvor mange varer hvert abonnement dækker.
Fire ting gælder på alle abonnementer og kan ikke slås fra: annoncer går først i gang, når kunden har godkendt dem; kundens månedlige forbrugsloft bliver aldrig overskredet; hver eneste automatiske handling bliver skrevet i kundens ændringslog med en forklaring på almindeligt dansk og med konkrete tal; og kunden kan standse alle annoncer med ét klik. Trykker kunden på pause, sætter kody med det samme kundens kampagner på pause hos OpenAI, og de bliver stående på pause, indtil kunden selv starter dem igen. Så længe pausen varer, går ingen annoncer i luften, og der bruges ingen penge på annoncer, men kody skriver fortsat nye annonceforslag til kontoen. De venter på kundens godkendelse og går først i luften, når kunden har godkendt dem og selv har startet annoncerne igen.
Sætter kunden selv annoncer på pause inde i OpenAI's eget system, retter platformen sig efter det: den tager pausen til sig, ophæver den ikke og starter først annoncerne igen, når kunden selv gør det.
Platformen skifter den svageste annonce ud med en ny, når der er tal nok til at pege på den, og fordeler budgettet ud fra, hvad der virker, mellem de kampagner, der må dele deres budget, som afsnit 3 beskriver. Hvor ofte den regner efter, afhænger af abonnementet og fremgår af prissiden. Sikkerheden, altså loftet, pausen og håndteringen af afviste annoncer, kører i samme takt for alle.
3. Kundens konto hos OpenAI og annonceforbruget
Kunden opretter selv sin annoncekonto hos OpenAI og indgår selv aftale med OpenAI om visning af annoncerne. kody kan ikke oprette kontoen på kundens vegne, fordi OpenAI ikke tillader det. Kunden skal desuden gennemføre den erhvervsverifikation, OpenAI kræver.
Annonceforbruget betales direkte af kunden til OpenAI. Det er ikke en del af abonnementsprisen hos kody, og pengene går ikke gennem os. Abonnementet dækker platformen, ikke annoncekronerne.
Kunden sætter selv et loft for sit annonceforbrug pr. måned i danske kroner, inden for abonnementets ramme, og kan ændre det siden. Loftet gælder alle kundens annoncer tilsammen, på alle netværk og af alle slags, og det bliver aldrig overskredet i en kalendermåned. Når det er nået, stopper alle annoncer resten af måneden. Det er kampagnernes egne budgetter og beløb, der bestemmer, hvad der bliver brugt, og loftet er en ekstra garanti over dem. Kunden giver selv hver løbende kampagne et budget pr. måned, når kampagnen bliver oprettet, og kan ændre det siden. Indtil platformen har flyttet kundens konto over til et loft, kunden selv sætter, og skrevet det i ændringsloggen, er loftet summen af budgetterne for kundens kampagner, og en kampagne med en slutdato har da et budget pr. måned som de andre. Hver løbende kampagne skal have et budget på mindst 1.000 kr om måneden. Et budget, der allerede var lavere end det, kører videre uændret. Kunden vælger for hver kampagne, om den har fast budget, eller om den må dele sit budget med andre kampagner. En ny kampagne har fast budget, medmindre kunden vælger andet, og en kampagne, der blev oprettet, før kunden kunne vælge, deler sit budget, indtil kunden vælger fast budget. Platformen flytter aldrig selv penge ind i eller ud af en kampagne med fast budget og holder den under sit eget budget hver måned. Kan pengene gøre mere gavn i en anden kampagne, foreslår platformen en flytning med beløbet, og flytningen sker først, når kunden har godkendt den. Kampagner, der må dele, har en fælles pulje, som er summen af deres budgetter. Platformen flytter pengene mellem dem ud fra, hvad der virker, og puljens sum står fast: en enkelt kampagne kan bruge mere end sit eget budget, men puljen aldrig mere end summen. Sætter kunden en kampagne, der deler, på pause, vælger kunden, om dens penge venter, så puljen er mindre, mens pausen varer, eller om de andre kampagner må bruge dem. Loftet er det samme, uanset hvad kunden vælger. Sætter kunden selv loftet, kan en kampagne have en slutdato og et beløb i alt, og den kører da oven i de løbende kampagner. Når kunden starter den, sætter platformen beløbet af under loftet, fordelt på månederne efter, hvor mange af dens dage der ligger i hver måned, og den 1. i hver måned fordeles det, der er tilbage, på samme måde. Er der ikke plads under loftet, starter den ikke, og platformen siger hvorfor med tallene. Er de løbende kampagners budgetter og de beløb, der er sat af, tilsammen mere end loftet i en måned, holder platformen de løbende kampagner tilbage først, i samme forhold, så kampagner med en slutdato kan køre færdig. Det, der ikke bliver brugt af et beløb i alt, bliver ikke flyttet til andre kampagner. Platformen læser forbruget løbende hos OpenAI og sætter et budget på hver enkelt kampagne hos OpenAI, så budgetterne dér tilsammen ligger under loftet. Budgettet hos OpenAI er et budget pr. dag, som platformen regner efter hver time. For en kampagne med en slutdato og et beløb i alt er budgettet hos OpenAI beløbet i alt, og kampagnen slutter dér på sin slutdato. Kan kampagnens budget ikke betale OpenAI's mindste daglige budget hver dag i måneden, kører kampagnen kun på nogle af dagene. Budgetterne, beløbene i alt og loftet er kundens egne tal i kroner og bliver aldrig regnet om. Annoncekontoen hos OpenAI afregnes i den valuta, OpenAI bestemmer, for danske konti euro, og når vi omsætter mellem loftet og kontoens valuta, runder vi hver gang til den sikre side, så det beløb, vi sætter hos OpenAI, ligger under loftet. Hæver kunden selv et budget i OpenAI's eget system, eller starter kunden dér en kampagne, som platformen holder på pause, er ansvaret for det ekstra forbrug kundens resten af den dag, regnet i annoncekontoens egen tidszone, og kun når platformen retter det ved første mulige kontrol og skriver det i ændringsloggen. Forbrug, der skyldes, at platformens egne stop ikke virkede, er ikke kundens ansvar.
OpenAI kræver et mindste dagligt budget pr. kampagne, og hver kampagne hos kody er én kampagne hos OpenAI. Kan en kampagnes budget ikke betale for den hver dag, kører den hver dag, fra den starter, til de annoncedage, budgettet rækker til, er brugt. For kampagner, der deler, gælder det samme for den fælles pulje, og platformen fordeler dagene mellem dem. Vi fortæller kunden, hvor mange dage om måneden annoncerne kan være aktive, før kunden bekræfter en kampagnes budget. Kan budgettet ikke betale for en eneste hel dag, bruger platformen ingenting og skriver hvorfor, med tallene.
Vælger kunden en kampagne, hvor hver ny side på kundens hjemmeside får sit eget beløb over et bestemt antal dage, er beløbet et loft og ikke et lovet forbrug: platformen bruger højst beløbet og kan bruge mindre, og det tal, rapporten og "Kopiér tal" viser for siden, er det, der faktisk blev brugt. Platformen starter ingen side af sig selv: hver side venter, til kunden har godkendt den, og først da sætter platformen sidens beløb af under loftet, fordelt på månederne efter, hvor mange af sidens dage der ligger i hver måned, som for en kampagne med en slutdato og et beløb i alt.
Danske virksomheder kan selv oprette en annoncekonto hos OpenAI. Indtil kundens konto er oprettet og koblet på, kan kunden bruge alt det øvrige: gennemgang af hjemmesiden, valg af sider, lande og budget samt godkendelse af annoncerne. Annoncerne står klar og venter, og der bliver ikke brugt en krone imens. Den dag nøglen kobles på, går de samme annoncer i gang.
4. Godkendelse, og hvorfor godkendte annoncer kan vente
Ingen annonce går i luften, uden at kunden har godkendt den. Det gælder de første annoncer, og det gælder nye annoncetekster senere, medmindre kunden selv slår fuld autopilot til. Godkendelsen gælder det, kody skriver og sender til OpenAI; lader kunden OpenAI's egne automatiske tilpasninger ("creative enhancements") være slået til på sin annoncekonto hos OpenAI, er de ændringer, OpenAI selv laver i annoncerne, OpenAI's og hører under kundens egen indstilling.
Selv når kunden har godkendt, kan en kampagne komme til at vente. Det sker, når kundens konto hos OpenAI endnu ikke er koblet på, når OpenAI stadig gennemgår kontoen eller annoncen, når OpenAI endnu ikke viser annoncer i et af de lande kunden har valgt, når der ikke er plads under forbrugsloftet eller kampagnens budget i denne måned, eller når det er en af de dage, hvor kampagnen holder pause, fordi budgettet er delt ud på dage.
I alle tilfælde skriver platformen i ændringsloggen, hvorfor der ventes, med de tal der ligger bag, og annoncerne går i gang af sig selv, når årsagen er væk. Der bliver ikke brugt penge, mens de venter. Vælger kunden et land, OpenAI endnu ikke viser annoncer i, er valget stadig gyldigt: det venter, og de lande der er åbne, kører imens.
5. Annoncetekster skabt med kunstig intelligens
Annonceteksterne bliver skrevet af kunstig intelligens ud fra indholdet på kundens egne sider. kody leverer det system, der skaber teksterne. Kunden offentliggør dem fra sin egen annoncekonto hos OpenAI, i sit eget navn og under sit eget CVR-nummer, og er dermed den, der udbreder annoncerne.
Efter EU's regler om kunstig intelligens kan der gælde en pligt til at oplyse, at en tekst er skabt med kunstig intelligens, når teksten oplyser offentligheden om emner af almen interesse, for eksempel sundhed, sikkerhed, miljø, økonomi, politik, videnskab eller kultur. Pligten ligger hos den, der offentliggør teksten, altså hos kunden. Den gælder ikke, hvis et menneske har gennemgået teksten reelt og står inde for den.
Platformen er derfor sat op med godkendelse først: nye annoncetekster lægges i kundens kø og går først i gang, når kunden har godkendt dem. Kunden kan vælge fuld autopilot, hvor teksterne går i luften, uden at nogen har læst dem først. Vælger kunden det, forklarer vi først, hvad det betyder, og vi noterer i kundens ændringslog, hvornår det blev bekræftet, og af hvem.
Billederne i annoncerne henter platformen fra kundens egne sider, f.eks. sidens delebillede eller logo. Platformen tegner ikke selv billeder til annoncer, og kunden kan altid vælge et andet billede.
Kunden afgør selv, hvordan kunden opfylder sine egne oplysningspligter. kody vurderer ikke kundens efterlevelse af reglerne og rådgiver ikke juridisk. Er kunden i tvivl, anbefaler vi at spørge kundens egen advokat.
6. Forbindelser til kundens webshop og andre systemer
Kunden kan forbinde sin webshop (WooCommerce eller Shopify), sin Google Analytics-konto, sin Google Search Console, sin Google Ads-konto, sin annoncekonto og side hos Meta (Facebook og Instagram), det publiceringssystem, kundens blog ligger i (f.eks. WordPress), og sin Slack-kanal til platformen. Hver forbindelse er frivillig, og ingen af dem er en betingelse for at køre annoncer.
Til en webshops varer og ordrer beder vi kun om læseadgang. Vi læser varekataloget for at kunne annoncere for varerne, og vi læser de ordrer, der er betalt, for at kunne vise, hvilke annoncer der giver salg. Vi skriver aldrig noget i shoppens varer eller ordrer, og vi ændrer intet på kundens hjemmeside ud over de blogindlæg, næste afsnit beskriver.
Forbinder kunden sit publiceringssystem, skriver platformen kun dér efter kundens instruks. Platformen gemmer kun kladder til nye blogindlæg, når kunden har tilladt det under forbindelsen, og en kladde bliver ikke udgivet af sig selv. Et indlæg bliver kun udgivet, og et udgivet indlæg bliver kun ændret, når kunden trykker på Udgiv eller Udgiv ændringer i platformen, eller når kunden selv har slået automatisk udgivelse af nye indlæg til for de kategorier, kunden har valgt. Platformen sletter aldrig et indlæg, installerer ingen plugins og sætter ingen cookies eller scripts på hjemmesiden, og et indlæg, platformen har udgivet, kan kunden gøre til en kladde igen. Det, kunden udgiver, er kundens eget indhold, som afsnit 15 siger.
Har kunden gemt sin konverteringsnøgle fra OpenAI, sender platformen shoppens betalte ordrer videre til kundens egen annoncekonto hos OpenAI som konverteringer. Det er slået til fra start, når nøglen er gemt, og kunden kan slå det fra på siden for sit produktfeed. Hvad der følger med om køberen, og hvad vi selv gemmer om et køb, står i privatlivspolitikken.
Adgangen til Google Analytics og Search Console er kun til at læse. Fra Google Ads, fra annoncekontoen hos OpenAI og fra annoncekontoen hos Meta læser vi det, privatlivspolitikken beskriver. I Google Ads ændrer vi kun noget, når kunden har bedt os køre annoncer hos Google, og så kun det, der hører til platformens egne kampagner dér, og det, kunden selv vælger i platformen. Hos Meta ændrer vi kun noget, når kunden har bedt os køre annoncer på Facebook og Instagram, og så kun det, der skal til for platformens egne kampagner dér, som privatlivspolitikken beskriver. I Slack skriver vi kun beskeder om kundens egne annoncer i den kanal, kunden har valgt. Nøgler og adgangskoder til alle forbindelser gemmes krypteret og vises aldrig igen. Kunden kan afbryde en forbindelse når som helst. Så sletter vi adgangen, for en webshop også varelisten hos os, og for Google Ads også det, vi har hentet fra kontoen, senest tre hverdage efter. Det samme gælder det, vi har hentet fra Meta.
Forbinder kunden sin Google Ads-konto, betaler kunden selv annoncekronerne direkte til Google. De er ikke en del af abonnementet hos kody, og pengene går ikke gennem os. Abonnementet er vores pris for platformen og er en særskilt pris fra annoncekronerne, også hvis platformen styrer annoncer hos Google for kunden. Det forbrug hos Google, vi viser, er Googles eget tal for, hvad annoncerne har kostet, uden noget fra os lagt oveni. Bruger kontoen hos Google en anden valuta end kroner, regner vi tallet om til kroner, så det kan stå ved siden af forbrugsloftet, og så er det et omregnet tal. Det beløb, Google opkræver, står i kontoens egen valuta i Google Ads.
Behandler vi personoplysninger fra kundens Google Ads-konto, sker det efter vores databehandleraftale, som er en del af aftalen, og som er den skriftlige aftale med kunden, der beskriver og bekræfter, at vi overholder databeskyttelsesforordningen. Vi behandler dem kun i overensstemmelse med kundens egne forpligtelser over for Google efter Googles databeskyttelsesvilkår for Google Ads (Google Ads Controller-Controller Data Protection Terms eller Google Ads Data Processing Terms, alt efter hvilke der gælder for kunden).
Forbinder kunden sin annoncekonto hos Meta, har kunden selv sin aftale med Meta om annoncerne på Facebook og Instagram, herunder Metas vilkår for selvbetjent annoncering (Self-Serve Ad Terms), og for formularer på Facebook Metas vilkår for leadannoncer (Lead Ads Terms), som kundens side accepterer hos Meta. Annoncekronerne betaler kunden selv direkte til Meta med betalingsmidlet på sin egen annoncekonto. De er ikke en del af abonnementet hos kody, og pengene går ikke gennem os. Vi kører kun annoncer på Facebook og Instagram for en annoncekonto, der afregner i danske kroner.
Beder kunden os køre annoncer på Facebook og Instagram, giver kunden os fuldmagt til at placere og styre annoncerne på kundens vegne på kundens egen annoncekonto og side hos Meta og til at binde kunden til Metas vilkår for selvbetjent annoncering, som Meta kræver, når en anden placerer annoncer for annoncøren. Annoncerne er kundens egne, og kunden står inde for, at de og det indhold, de bygger på, overholder Metas annoncestandarder og gældende ret, ligesom afsnit 15 siger om OpenAI. Som EU kræver, skriver vi virksomhedens navn fra CVR-registret som betaler og modtager på annoncerne, og kunden kan selv rette navnet i platformen.
Bruger en annonce på Facebook eller Instagram en video fra kundens hjemmeside eller Facebook-side eller en video, kunden selv har uploadet, bekræfter kunden at have retten til den, også til at vise de personer, der er med i den. En formular på Facebook, platformen laver, linker til den privatlivspolitik, kunden selv har bekræftet, og kunden sørger for, at den dækker de henvendelser, kunden får gennem formularen. Henvendelserne behandler vi efter vores databehandleraftale.
7. Priser, moms og prisændringer
Alle priser er i danske kroner og ekskl. moms. De abonnementer og priser, der gælder, fremgår af prissiden på trykody.ai.
Aftaler vi en særlig pakke eller en særlig pris med den enkelte kunde, gælder det indhold og den pris, vi har aftalt. Pakken kan opsiges fra måned til måned som ethvert andet abonnement. Prøveperioden og første betaling følger afsnit 8.
Moms lægges oven i efter gældende regler. Er kunden momsregistreret i et andet EU-land og oplyser et gyldigt momsnummer ved betalingen, afregnes momsen efter reglerne om omvendt betalingspligt.
Vi kan ændre priserne. En prisændring varsles pr. mail mindst 30 dage før og træder i kraft til udgangen af en måned. Vil kunden ikke fortsætte til den nye pris, kan kunden opsige inden ændringen træder i kraft, og den gamle pris gælder perioden ud.
8. Prøveperiode
Nye kunder får 7 dages gratis prøveperiode på alle abonnementer. Kunden giver et betalingskort hos Stripe ved starten: i opsætningen, lige efter at kunden har skrevet adressen på sin hjemmeside, eller når kunden overtager en konto, vi har sat op for kunden. Overtager kunden flere virksomheder på samme CVR fra ét link, giver kunden kortet senere under Abonnement: prøveperioden begynder da ved overtagelsen, og der trækkes intet, før kunden selv vælger et abonnement. Prøveperioden begynder den dag, kortet bliver givet. En prøveperiode, der allerede er i gang, beholder den slutdato, den har.
Når kortet bliver givet, trækker vi 0 kr. Første betaling er abonnementets månedspris, og den trækkes dagen efter prøveperiodens sidste dag: for en prøveperiode på 7 dage er det dag 8. Kunden kan opsige når som helst inden da, og så bliver der ikke trukket noget. Ellers fortsætter abonnementet fra måned til måned.
Den dato, prøveperioden slutter, og den dag, første betaling trækkes, står fra første dag under Abonnement i kundens konto. Indtil kortet er givet, læser vi kundens hjemmeside, men laver ingen annoncer. Fra prøveperiodens første dag har kunden hele abonnementets indhold til rådighed, også mens OpenAI gennemgår kundens konto og annoncer. Når kundens første annoncer går i gang, skriver vi til kunden, hvad loftet er, hvor pauseknappen sidder, og hvilken dato prøveperioden slutter.
Vi kan aftale en længere prøveperiode med den enkelte kunde. Den aftalte slutdato står under Abonnement i kundens konto og i ændringsloggen. Prøveperioden kan afsluttes før tid, hvis kunden beder om det.
En kunde, der sagde ja til en udgave af disse betingelser, hvor prøveperioden ikke krævede et betalingskort, beholder den prøveperiode, kunden fik dengang, uden at skulle give et kort.
For en kunde, der sagde ja til en udgave af disse betingelser, hvor prøveperioden først begyndte med kundens første annoncer, og hvis annoncer endnu ikke var gået i gang, da den udgave blev afløst, gælder de betingelser, kunden sagde ja til: prøveperioden begynder først den dag, kundens første annoncer går i gang.
Vi trækker aldrig betaling, uden at kunden selv har valgt et abonnement, indtastet kortoplysninger hos Stripe og bekræftet beløbet.
Opsiger kunden i prøveperioden, kører prøveperioden færdig. Er der ikke et abonnement, når den er slut, fordi kunden har opsagt det eller aldrig har valgt et, bliver kontoen skrivebeskyttet: kunden kan se alt sit, men ikke oprette eller ændre, før der er valgt en plan. Der bliver ikke opkrævet noget, og der bliver ikke slettet noget. Hvad der sker med annoncerne, står i afsnit 9.
9. Når der ikke er et abonnement
Slutter prøveperioden, uden at kunden har valgt et abonnement, sætter vi kundens annoncer på pause. Det samme sker, når et abonnement ophører, uanset om kunden selv har opsagt det, eller det er udløbet, fordi en betaling ikke blev bragt i orden. Vi standser dem hos OpenAI, ikke bare i vores egen visning, og fra den dag bliver der ikke brugt en krone mere gennem platformen. Kunden får besked pr. mail samme dag med datoen og med, hvad der skal til for at komme i gang igen, og kontoen er skrivebeskyttet, indtil der er valgt en plan.
Der bliver ikke slettet noget. Kampagner, annoncetekster, indstillinger, tal og ændringslog bliver stående, som de var. Vælger kunden et abonnement, sætter vi de samme annoncer i gang igen af os selv, inden for kundens eget forbrugsloft, og kunden skal ikke bygge noget op forfra. Er der ikke plads under loftet til det hele med det samme, starter vi det, der er plads til, og siger med tal, hvad der venter.
Vi sætter kun de annoncer i gang igen, som vi selv satte på pause. Har kunden selv sat en kampagne på pause, bliver den stående på pause.
Fra den dag annoncerne er sat på pause, fører kody ikke længere tilsyn med kundens konto hos OpenAI. Vi henter ikke data derfra, vi overvåger ikke forbruget, og vi følger ikke de ændringer, kunden selv laver derinde. Vælger kunden selv at starte annoncer i OpenAIs eget system, kører de uden kundens forbrugsloft hos os og uden vores kontrol, og ansvaret for det forbrug er kundens. Vælger kunden et abonnement, genoptager vi tilsynet med det samme.
10. Betaling
Abonnementet betales månedligt forud gennem vores betalingsleverandør Stripe. Kunden indtaster kortoplysningerne direkte hos Stripe, og vi ser dem ikke.
Fakturaer og kvitteringer ligger i kundens egen betalingsside i platformen og i Stripes kundeportal, som kunden når derfra.
11. Hvis en betaling ikke går igennem
Går en betaling ikke igennem, forsøger Stripe igen og giver besked. Kunden beholder adgangen i den periode, annoncerne kører videre, og vi skriver i platformen, hvad der mangler, og hvor kortet skiftes.
Bliver betalingen ikke bragt i orden, ophører abonnementet, og så gælder afsnit 9: annoncerne sættes på pause hos OpenAI, og kontoen bliver skrivebeskyttet, indtil der igen er valgt en plan. Vi sletter ikke kundens data, fordi en betaling mangler.
Der kan ikke opstå en regning, kunden ikke selv har sagt ja til: uden et valgt abonnement og et indtastet kort opkræves der intet, og der sendes intet krav videre.
12. Skift af abonnement
Kunden kan skifte op og ned. Skiftet sker fra abonnementssiden i platformen, og selve ændringen gennemføres hos Stripe, hvor det nøjagtige beløb altid står, før kunden bekræfter.
En nedgradering kræver, at kundens nuværende brug kan være i den mindre plan: antallet af aktive kampagner, antallet af hjemmesider, kundens eget forbrugsloft og de løbende kampagners budgetter tilsammen skal ligge inden for planens grænser. Passer det ikke, siger platformen med tal, hvad der skal ændres først. Vi slukker aldrig selv for kundens kampagner for at få en nedgradering til at passe.
Sker et skift alligevel ad en anden vej, f.eks. i Stripes kundeportal eller efter aftale med os, og ligger kundens loft over den nye plans ramme, sætter vi loftet ned, så det passer i rammen, med det samme. Ligger de løbende kampagners budgetter tilsammen over rammen, sætter vi dem ned i samme forhold, dog aldrig en kampagne under 1.000 kr om måneden, og skriver det i ændringsloggen med tallene for hver kampagne. Beløb i alt for kampagner, der allerede er startet, ændrer vi ikke, og loftet gælder også for dem. Vi sætter aldrig et budget eller loftet op af os selv. Et større abonnement giver kun plads til, at kunden selv kan gøre det.
13. Opsigelse og lukning af konto
Der er ingen binding. Kunden kan opsige når som helst med virkning fra udgangen af den løbende måned og beholder adgangen måneden ud. Allerede betalte abonnementsperioder refunderes ikke. Når perioden er slut, gælder afsnit 9: annoncerne sættes på pause hos OpenAI, og kontoen bliver skrivebeskyttet, men intet bliver slettet.
Opsigelse sker fra abonnementssiden i platformen gennem Stripes kundeportal eller ved at skrive til hej@trykody.ai.
Vil kunden derudover have kontoen lukket og oplysningerne slettet, sker det ved at skrive til hej@trykody.ai. Er knappen Luk kontoen slået til for virksomheden, kan ejeren af kontoen også selv lukke den under Indstillinger. Når kontoen er lukket, får ejeren af kontoen en mail med datoen for sletningen, og når der er gået 30 dage, sletter vi oplysningerne af os selv. Brugernes login, altså den mailadresse, de logger ind med, og ved login med Google også de oplysninger om brugeren, Google sender med, sletter vi ikke af os selv efter de 30 dage, men når brugeren beder om det. Sletter vi kontoen med det samme efter aftale med kunden, kommer der ingen mail og ingen ventetid, og så sletter vi også login for de brugere, der ikke har adgang til andre konti hos kody. Kan vi ikke slette kontoen med det samme, f.eks. fordi annoncerne hos OpenAI ikke kan stoppes, er den lukket og abonnementet opsagt, og der kommer heller ingen mail. De anonymiserede og sammenlagte tal, som afsnit 19 beskriver, bliver dog liggende. Bogføringsmateriale beholder vi i den periode, bogføringsloven kræver.
kody kan opsige aftalen med 30 dages varsel til udgangen af en måned, eller uden varsel ved kundens væsentlige misligholdelse. Vi kan også opsige den med samme varsel, fordi vi har indgået en aftale med en anden virksomhed, f.eks. om eneret i en branche eller en kæde, som ikke kan forenes med, at kunden bruger platformen. Det gælder også en konto, som et bureau styrer for kunden. Kunden beholder adgangen, til opsigelsen træder i kraft, og kan hente sine tal og annoncer frem til da, og har kunden betalt for tid efter den dag, betaler vi den tilbage.
14. Midlertidig lukning ved misbrug
Vi kan lukke adgangen midlertidigt, hvis kontoen bruges til noget ulovligt, hvis annoncerne gentagne gange bryder OpenAI's regler, hvis nogen forsøger at omgå platformens sikkerhed eller forbrugsloft, eller hvis brugen truer driften for vores øvrige kunder.
Vi giver besked med det samme og skriver hvorfor, og vi åbner igen, så snart forholdet er bragt i orden. Er lukningen sket med urette, godskriver vi abonnementet for den tid, adgangen var lukket.
15. Kundens ansvar
Kunden indestår for, at oplysningerne om virksomheden er korrekte, at kunden har ret til indholdet på sine hjemmesider, herunder de billeder platformen henter derfra til annoncerne, og at kundens produkter, hjemmesider og annoncer overholder gældende ret og OpenAI's annonceringspolitikker. OpenAI tillader ikke annoncer i alle brancher, og kunden er ansvarlig for at kende og overholde de regler, der gælder for kundens felt. Lader kunden platformen annoncere for nye sider på kundens egen hjemmeside, må billeder og tekst fra de sider, også billederne af en bolig til salg, bruges i kundens annoncer, og ved at slå nye sider til bekræfter kunden, at kunden har retten til det.
Forbinder kunden sin egen annoncekonto hos Google eller Meta (Facebook og Instagram), henter platformen de billeder og videoer, kundens annoncer har brugt, og kan bruge dem i nye annoncer med det samme. Ved at forbinde annoncekontoen indestår kunden for at have ret til at bruge billederne og videoerne i nye annoncer, også når et bureau eller en anden har lavet dem for kunden. Det kræver ikke en særskilt bekræftelse. Kunden kan altid slå Brug ikke til ved et billede eller en video, og så bruger platformen det ikke i nye annoncer.
Kunden er ansvarlig for sin egen OpenAI-annoncekonto, herunder for at holde adgangsnøgler og logins fortrolige og for det forbrug, der afregnes direkte med OpenAI inden for det loft, kunden har sat.
Kunden sørger for, at hjemmesiden kan tilgås af OpenAI's robot, OAI-AdsBot. Blokerer kundens robots.txt den, kan annoncerne ikke godkendes. Platformen tjekker det og siger til, hvis det er tilfældet, men rettelsen sker på kundens hjemmeside.
Kunden er selv ansvarlig for sin hjemmeside, herunder dens indhold, dens drift og dens eget cookie-samtykke. Vælger kunden at sætte OpenAI's målekode op, er det kundens egen installation, og samtykket til den hører hjemme i kundens eget cookie-samtykke.
16. Det, vi kan love, og det, vi ikke kan
kody leverer et værktøj, der automatiserer annoncering, men kan ikke garantere bestemte resultater, f.eks. et bestemt antal visninger, klik eller henvendelser eller en bestemt pris pr. henvendelse.
Vi kan heller ikke garantere, hvad OpenAI gør. OpenAI kan afvise en annonce, lukke en kategori, ændre sin platform eller endnu ikke vise annoncer i et bestemt land. Bliver en annonce afvist for teksten, skriver platformen den om og sender den ind igen et fast antal gange, og lykkes det ikke, får kunden besked i stedet for at stå med et stille problem. Bliver den afvist for emnet eller siden, skriver platformen den ikke om, men giver kunden besked, og kunden kan selv bede OpenAI om en ny gennemgang i OpenAI's eget system; det gør vi ikke på kundens vegne.
Vi tilstræber høj oppetid, men platformen leveres, som den er og forefindes, og kortvarige afbrydelser kan forekomme, f.eks. ved vedligeholdelse eller fejl hos underleverandører, herunder OpenAI. Vi udvikler løbende platformen og kan ændre og forbedre den, så længe det, kunden har købt, ikke forringes væsentligt.
kody rådgiver ikke juridisk, skattemæssigt eller regnskabsmæssigt og vurderer ikke, om kundens egen markedsføring overholder reglerne.
17. Ansvarsbegrænsning
kody er ikke ansvarlig for indirekte tab, herunder driftstab, tabt avance, tab af goodwill eller tab af data. Vi er heller ikke ansvarlige for kundens annonceforbrug hos OpenAI inden for det loft, kunden selv har sat, eller for OpenAI's egne beslutninger om kundens annoncer og konto.
Vores samlede ansvar er i alle tilfælde begrænset til det beløb, kunden har betalt i abonnement de seneste 12 måneder før det forhold, kravet udspringer af.
Begrænsningerne gælder ikke ved forsæt eller grov uagtsomhed.
18. Force majeure
Ingen af parterne er ansvarlig for manglende opfyldelse, der skyldes forhold uden for parternes kontrol, f.eks. nedbrud hos underleverandører, strømsvigt, større netværksudfald, cyberangreb, krig, naturkatastrofer eller indgreb fra myndigheder. Varer forholdet mere end 60 dage, kan begge parter opsige aftalen uden varsel.
19. Persondata, fortrolighed og brug af tal
Hvordan vi behandler personoplysninger, står i vores privatlivspolitik. Behandler vi oplysninger på kundens vegne, sker det efter en databehandleraftale, som kunder kan få udleveret ved at skrive til hej@trykody.ai.
kody sætter aldrig cookies eller scripts på kundens egen hjemmeside og optræder aldrig i kundens cookiebanner.
Tallene for, hvordan kundens kampagner og annoncer har klaret sig, f.eks. forbrug, visninger, klik og antallet af henvendelser, må kody bruge i anonymiseret og sammenlagt form på tværs af kunder, også efter at en kampagne er arkiveret eller slettet, og efter at aftalen er ophørt. Tallene gemmes med oplysninger som branche, varetype, kommune og måned, men uden kundens navn, CVR-nummer, hjemmeside og annoncetekster og uden indholdet af nogen henvendelse, og området er aldrig mere præcist end en kommune. Vi bruger dem til at gøre platformen bedre, til at give kunder og mulige kunder skøn over, hvad annoncering kan koste og give, og til statistik i vores egne artikler på trykody.ai. Vi viser og offentliggør kun tal, der samler mindst tre virksomheder og otte kampagner, så ingen kunde kan genkendes i dem, og vi udleverer aldrig en kundes egne tal til andre. Det samme gælder, når kunden er en enkeltmandsvirksomhed.
Tal og oplysninger fra kundens Google-konti, også fra de kampagner, platformen styrer hos Google, bruger vi kun til at levere og forbedre det, kunden selv bruger i kody, og kun for kunden selv. De indgår aldrig i den anonymiserede og sammenlagte brug ovenfor, og vi bruger dem aldrig for andre kunder, i offentlige artikler, i salgsmateriale eller i skøn til virksomheder, der ikke er kunder hos kody.
Har kunden forbundet sin annoncekonto hos OpenAI, kan tallene også omfatte de kampagner, kunden selv kører dér, på samme måde og med de samme grænser. Tal fra Google, Facebook og Instagram indgår aldrig.
Det gælder ikke noget, platformen har fra Meta: tal og oplysninger fra kundens annoncekonto hos Meta, fra kundens annoncer på Facebook og Instagram og fra formularer på Facebook bruger vi kun til kundens egen annoncering, og de indgår aldrig i den anonymiserede og sammenlagte brug ovenfor. Fra den måned, platformen første gang opretter en af kundens kampagner på Facebook og Instagram, tæller den kampagnes henvendelser heller ikke med i den.
Svarene på de spørgsmål, kunden følger under Synlighed i AI, må kody også bruge i anonymiseret og sammenlagt form på tværs af kunder til statistik i vores egne artikler på trykody.ai, f.eks. hvor mange virksomheder et svar nævner, og hvor ofte de samme kilder går igen. Vi offentliggør kun tal, der samler mindst tre virksomheder, og aldrig spørgsmålene, kundens navn eller andet, der kan føre tilbage til kunden. Spørgsmål, der nævner en virksomhed ved navn, tæller ikke med, og en statistik, vi har offentliggjort, bliver stående, også efter at aftalen er ophørt. Det gælder kun svarene fra AI-tjenesterne, aldrig tal eller oplysninger fra kundens egne konti hos Google eller Meta.
Vi bruger aldrig kundens navn, logo, tal eller udtalelser i vores egen markedsføring uden kundens udtrykkelige samtykke. Samtykket kan trækkes tilbage når som helst, og så forsvinder det fra trykody.ai.
Begge parter behandler oplysninger, de får om den anden part, fortroligt og bruger dem kun til at opfylde aftalen, bortset fra den anonymiserede og sammenlagte brug af tal, som er beskrevet ovenfor. Fortroligheden består efter aftalens ophør.
20. Sådan måler vi synlighed i AI
Under Synlighed i AI viser vi, hvor ofte og hvordan kunden bliver nævnt, når en AI-udbyder svarer på de spørgsmål, en kunde kunne stille om kundens sider. Vi stiller spørgsmålene hver dag, medmindre andet er aftalt med kunden. Tallene er et kvalificeret bud på, hvad en bruger ser, ikke en måling af det, den enkelte bruger ser.
Vi stiller spørgsmålene gennem en leverandør, der spørger ChatGPT og Gemini i deres egne webudgaver og Google i AI Mode, og vi læser svarene, som appen viser dem. Svarene kan afhænge af, hvem der spørger, og hvornår, så jeres kunder kan få et andet svar. Derfor kalder vi det et bud. Får vi ikke svaret gennem leverandøren, spørger vi i stedet OpenAI's eller Googles egen model med websøgning, og for AI Mode står spørgsmålet da uden svar den dag. Er månedens ramme til målingen brugt, spørger vi slet ikke, og så står spørgsmålene uden svar.
Kunden kan selv skrive spørgsmål til målingen, og dem stiller vi, præcis som kunden har skrevet dem. På alle planer stiller vi kundens aktive spørgsmål hver dag. Med en sprogmodel vurderer vi, hvor godt hvert spørgsmål passer til hver af kundens kampagner, og vi kan bruge vurderingen og svarene, når vi skriver beskrivelsen og emneordene til en kampagne, nye annoncer, der skal prøves mod de nuværende, og forslag til kunden. Et spørgsmål, der nævner kunden eller en anden virksomhed ved navn, viser vi for sig, og det tæller ikke med i kundens synlighed. En annonce i et svar viser vi kun, når der var en annonce i svaret, da vi spurgte.
En placering er rækkefølgen i svaret, altså hvor i svaret et navn blev nævnt første gang. Den er ikke en vurdering fra udbyderen. Stemningen er en aflæsning i tre trin (positiv, neutral, negativ) af, hvordan svaret taler om et navn, og et gennemsnit står altid med antallet af svar bag sig. Perioder med færre end tre svar viser vi som en tendens, ikke som et facit.
Under Trafik samler vi dag for dag, hvad der sker på de sider, kunden annoncerer for. Annoncetallene kommer fra OpenAI, de organiske tal fra Google Search Console, besøgene fra kundens eget Google Analytics, og omtaler er de gange, en udbyder nævnte kunden, da vi spurgte om siden. Tallene er hentet, ikke gættet, og en kilde, kunden ikke har forbundet, står tom i stedet for at stå på nul.
Vi sætter aldrig cookies eller scripts på kundens egen hjemmeside for at måle noget af dette.
21. Ændringer af betingelserne
Vi kan ændre disse betingelser med 30 dages varsel pr. mail. Fortsat brug efter varslets udløb gælder som accept. Er kunden ikke enig, kan kunden opsige inden ændringen træder i kraft, og de hidtidige betingelser gælder perioden ud.
22. Lovvalg og værneting
Aftalen er underlagt dansk ret. Tvister afgøres ved Retten i Aarhus som aftalt værneting, medmindre ufravigelige regler bestemmer andet.
23. Kontakt
kody ApS, CVR 43930494, Rosenkrantzgade 28, 1. th, 8000 Aarhus C. Skriv til hej@trykody.ai, så svarer vi. Spørgsmål til betingelserne, opsigelse, lukning af konto og databeskyttelse går alle til den samme adresse.