Hvad er et theme i HubSpot?
Et theme i HubSpot er den samlede pakke af templates, moduler, globalt indhold og style settings, som alle sider på et Content Hub-site bygges af. Teknisk er et tema én mappe med filer, og to JSON-filer skal ligge i roden af den: theme.json med metadata og fields.json, der bestemmer, hvilke felter redaktørerne kan skrue på i temaeditoren. Det er forskellen på et tema og en løs template: templaten er ét sidelayout, temaet er designsystemet omkring alle layouts, moduler og globale elementer.
I praksis betyder det, at når din marketingansvarlige ændrer den primære brandfarve ét sted under theme settings, skifter knapper, links og overskrifter på hele sitet med det samme, uden at nogen rører en template. Tilføjer hun i stedet en ny sektion på en landingsside, kan hun kun vælge mellem de moduler, der hører til temaet. Det er både begrænsningen og pointen.
For en dansk B2B-virksomhed er temaet det, der afgør, hvor meget marketing selv kan bygge, uden at ringe til et bureau hver gang. Vælger I forkert tema, ender I med at betale for udviklertimer på ting, der burde tage ti minutter. Herunder gennemgår vi mekanikken bag temaer, hvad danske teams konkret bruger dem til, og hvad alternativerne, priserne og de hårde grænser er.
Sådan virker themes i HubSpot
Et tema lever i Design Manager under Content i topmenuen, og det er her, både HubSpots egne temaer, købte temaer fra Template Marketplace og jeres egne ligger side om side. Når en redaktør opretter en ny side under Content og Website Pages, er det første valg, hun møder, hvilket tema siden skal bygges i. Det valg låser resten: templates, moduler og styling kommer alle derfra.
Selve temaet er som nævnt en mappe. I roden ligger theme.json, der styrer navnet i brugerfladen, hvilket screenshot der vises i temavælgeren, hvilken template der bruges som preview, og om temaet overhovedet må vælges til nyt indhold. Ved siden af ligger fields.json, som definerer felterne i temaeditoren. Felttyperne er faste og dækker boolean, border, choice, color, font, image, number og spacing, hvilket HubSpots udviklerdokumentation for temaer beskriver i detaljer. Begge filer kan kun oprettes og uploades gennem de lokale udviklerværktøjer, ikke i brugerfladen.
Værdierne fra fields.json hentes ind i HubL og CSS med punktnotation og præfikset theme. Har I grupperet typografi i en gruppe, skriver udvikleren i sit stylesheet, og så følger skriftstørrelsen på H1 automatisk det, marketing vælger i temaeditoren. Netop den kobling er grunden til, at et velbygget tema kan holdes ved lige i årevis uden en udvikler inde over hver farvejustering.
Moduler hører til temaet og er bygget til dets templates. Det giver en strammere redigeringsoplevelse, fordi redaktøren ikke får hele modulbiblioteket serveret, men kun det, der passer til designet. Udvikleren kan endda skjule enkelte moduler og sektioner fra sideeditoren, så en landingsside ikke pludselig får et element, der bryder brandet.
Globalt indhold er den fjerde del. Header og footer er typisk globale partials, der redigeres ét sted og slår igennem på alle sider, der bruger temaet. HubSpot anbefaler selv en klar arbejdsdeling: theme fields til styling, globalt indhold til det tekstlige, der går igen. Blandes de to sammen, ender I med at lede efter telefonnummeret i footeren tre forskellige steder.
Child themes. Vil I tilpasse et HubSpot-tema eller et købt tema uden at miste opdateringer fra leverandøren, opretter I et child theme. Det får en extends-nøgle i sin theme.json, der peger på forældretemaet, plus tomme child.css og child.js. Alle filer arves fra forælderen, indtil I lægger en fil samme sted i child-temaet, og så vinder jeres version. Dokumentationen for child themes sætter grænsen til ét child theme på Starter og gratis, fem på Professional og ti på Enterprise, og et child theme kan ikke laves ud fra et andet child theme.
Køber I et tema i Template Marketplace, kan det ikke klones, og der er child-temaet ikke en mulighed blandt flere, men den eneste vej til tilpasning. HubSpots egne standardtemaer skal derimod klones, før de kodede filer kan redigeres. Installerede temaer samles under Marketplace Downloads, hvor I både opdaterer og afinstallerer dem, og adgangen kræver Marketing Hub Professional eller Content Hub Starter og opefter.
Til udvikling bruger jeres udvikler HubSpot CLI og arbejder lokalt mod portalen. Det er også her, temaet versioneres i git, hvilket er værd at holde fast i, fordi HubSpot ikke har en samlet backup af hele sitet. Der findes revisionshistorik pr. side, men ingen knap, der ruller hele websitet tilbage til i går.
Inden noget går live, kan temaets felter afprøves i test mode. Enten via Preview-knappen i Design Manager eller ved at sætte testmode=true i url'en. Ændringerne rammer ikke de rigtige theme settings, og det er den sikreste måde at lade en redaktør lege med farver og spacing på uden at få skiftet brandfarven på alle 80 sider ved et uheld.
To fejl går igen i de opsætninger, vi overtager. Den første er, at nogen har redigeret direkte i et standardtema i stedet for at klone det eller lave et child theme, så tilpasningerne enten er sårbare eller forsvinder. Den anden er et tema med 150 felter, fordi ingen turde skære fra, og resultatet er en temaeditor, marketing ikke tør røre. Et godt tema har få felter, der er svære at bruge forkert.
Vi bygger og vedligeholder HubSpot-temaer for danske B2B-virksomheder, både som custom tema mod jeres designmanual og som child theme oven på et marketplace-tema, I allerede har købt. Skal I have et website relanceret på Content Hub, eller sidder du med et tema, marketing ikke tør røre, så kigger vi gerne på opsætningen og siger ærligt, om problemet er temaet, abonnementet eller arbejdsgangen omkring det.
Hvad danske B2B-teams bruger themes til
Temaet er sjældent det, nogen beder om. Det, de beder om, er et website marketing selv kan drive, og et brand, der holder, når fem personer redigerer sider samtidig. Her er de opgaver, temaet reelt løser i danske B2B-organisationer.
Relaunch med et designsystem, der holder
Temaet bliver stedet, hvor designmanualen kodes ind: farver, typografi, spacing og knapper som theme fields i stedet for som instruktioner i en PDF. En dansk industrivirksomhed med 60 undersider slipper for, at hver ny produktside får sin egen nuance af firmablå, fordi farven kun findes ét sted.
Landingssider marketing kan bygge selv
Med temaets moduler og en drag-and-drop-template kan en marketingkoordinator sætte en kampagneside op på en formiddag. Et softwarehus, der kører fire webinarer i kvartalet, sparer bureaubudgettet på de sider og bruger det på indholdet i stedet.
Flersprogede sites uden dobbeltarbejde
Sprogvarianter arver temaet, så en dansk og en engelsk version af samme side deler design og moduler og kun adskiller sig på indhold. Det er relevant for stort set alle danske B2B-virksomheder, der sælger i Norden eller Tyskland, og vi har uddybet mekanikken i vores ordbogsside om flersproget indhold.
Flere brands i samme portal
Har koncernen to selskaber, kan hvert brand køre sit eget tema på sit eget brand domain, mens CRM og data forbliver samlet. En rådgivningsvirksomhed med et moderselskab og et datterselskab undgår dermed to separate platforme og to sæt kontaktdata.
Datadrevne sider fra HubDB
Temaets templates kan trække rækker fra en HubDB-tabel og generere en side pr. række. Forhandlerlister, produktkataloger, jobopslag og ordbøger som denne bygges på den måde, og redaktionen vedligeholder en tabel i stedet for hundredvis af sider.
Governance på tværs af redaktører
Ved at skjule de moduler, der ikke hører til designet, og lægge de kritiske valg i theme settings, får I et site, hvor ingen kan bygge en side, der ser forkert ud. Det er den vigtigste grund til, at større danske B2B-organisationer investerer i et custom tema fremfor at hente et gratis.
Fællesnævneren er arbejdsdelingen. Et tema, der er skåret rigtigt, flytter arbejdet fra udvikler til marketing på alt det rutineprægede og holder udvikleren til det, der faktisk kræver kode.
Alternativer, priser og begrænsninger
Der er fire realistiske veje til et tema, og prisforskellen mellem dem er større end de fleste regner med. Alle priser herunder er dem, leverandørerne oplyste i september 2026, og de er i den valuta, kilden bruger.
HubSpots gratis standardtemaer
De følger med abonnementet og dækker et almindeligt B2B-site med forside, undersider, blog og landingssider. Styrken er, at de vedligeholdes af HubSpot og virker fra dag ét. Svagheden er, at de er bygget til at passe alle, så et brand med egen visuel identitet ender hurtigt med at kæmpe mod temaet i stedet for at bruge det. Pris: 0 kroner ud over abonnementet.
Template Marketplace
HubSpots eget marked for temaer og moduler bygget af partnere. Udvalget er stort, og i kategorien for professionelle serviceydelser lå der 193 temaer i september 2026, hvoraf en stor del er gratis. Premium-temaer koster typisk et trecifret til firecifret dollarbeløb som engangskøb, for eksempel CLEAN Pro fra Helpful Hero til 997 USD på samme tidspunkt. Svagheden er, at et købt tema ikke kan klones, så al tilpasning skal ske gennem et child theme.
Custom tema bygget af et bureau
Et tema skrevet fra bunden mod jeres designmanual, leveret gennem CLI og versioneret i git. Styrken er, at temaeditoren kommer til at indeholde præcis de valg, jeres redaktører skal have, og ikke flere. Svagheden er prisen og tidsforbruget, og at kvaliteten står og falder med, hvem der bygger det. Et dårligt custom tema er dyrere end et godt marketplace-tema.
WordPress med managed hosting
Det åbenlyse alternativ uden for HubSpot, med et pluginmarked HubSpot ikke kan matche. WP Engine, en af de større managed hosts, tager fra 28 USD pr. måned ved årlig betaling for deres Essential-plan med op til 25.000 besøg om måneden ifølge WP Engines egen prisoversigt. Til gengæld skal nogen holde styr på opdateringer, sikkerhed og den integration til CRM'et, HubSpot leverer indbygget.
Webflow
Stærkest på visuel frihed, hvor designeren bygger uden udvikler. Webflows prisside angav i september 2026 Basic til 15 USD pr. måned og Premium med CMS til 25 USD pr. måned ved årlig betaling, plus 39 USD pr. måned for en fuld arbejdsplads-sæde. Svagheden i en B2B-sammenhæng er, at markedsføringsdata, formularer og kontakter så ligger et andet sted end i CRM'et.
Umbraco Cloud
Det danske alternativ, og et argument, der vejer tungt hos offentlige og halvoffentlige kunder. Umbraco Cloud koster ifølge Umbracos prisside 45 euro pr. måned for Starter, 280 euro for Standard og 730 euro for Professional, opgjort september 2026, med ubegrænset antal brugere på alle planer. Til gengæld får I ingen indbygget marketing automation, og integrationen til HubSpot skal bygges.
Hvor vinder HubSpot så, og hvor taber det? HubSpot vinder, når sitet og CRM'et skal være samme system: personalisering ud fra lifecycle stage, formularer der lander direkte på kontakten, og attribution der virker uden dataprojekt. HubSpot taber på pris ved simple sites, på udviklerfrihed, og på alt der kræver rigtig serverside-logik eller en webshop. Skal I sælge produkter online, er WooCommerce eller Shopify stadig det rigtige valg.
Prismæssigt hænger temaet sammen med Content Hub-abonnementet. På HubSpots prisside for Content Hub stod der i september 2026 0 USD for op til to brugere på gratisversionen, 20 USD pr. sæde pr. måned for Starter med en kampagnepris på 7 USD, 450 USD pr. måned for Professional inklusive tre core seats med 45 USD for hvert ekstra, og 1.500 USD pr. måned for Enterprise inklusive fem core seats med 75 USD for hvert ekstra.
Antallet af child themes følger samme trappe: ét på gratis og Starter, fem på Professional og ti på Enterprise. Fem er rigeligt til de fleste, men skal en koncern køre fire brands og et kampagnesite på det samme forældretema, er Professional pludselig for lille.
Domænegrænserne rammer oftere. Content Hub Professional giver ét brand domain med ubegrænsede subdomæner og landekodedomæner under det, mens Enterprise giver ti, hvilket HubSpots oversigt over domænegrænser pr. abonnement gør rede for. Skal jeres to selskaber køre på hver sit roddomæne, er det den grænse, der afgør prisen, ikke temaet.
Serverside-kode er den hårdeste begrænsning. Serverless functions kræver Content Hub Enterprise, og selv der er rammerne stramme: maksimalt 10 sekunders køretid pr. funktion, 600 samlede kørselssekunder pr. minut pr. konto, højst 100 endpoints, 50 secrets og 128 MB hukommelse, som HubSpots dokumentation for serverless functions angiver. Skal jeres site slå priser op i et ERP-system i realtid, er det her, projektet enten bliver dyrt eller flytter uden for HubSpot.
På sprogsiden er der en grænse, der overrasker mindre virksomheder: gratis- og Starter-konti kan højst oprette tre sprogvarianter af en side eller et blogindlæg, en begrænsning HubSpot indførte 1. februar 2023. Vil I have dansk, engelsk, tysk og svensk, skal I altså op i tier.
Data ligger, hvor kontoen blev oprettet. HubSpot driver datacentre i EU, Canada, Australien og USA, og nye betalende kunder tildeles region ud fra ip-adressen ved oprettelsen, mens gratisbrugere lander i USA. For danske virksomheder med et databehandlingsbilag, der peger på EU, er det værd at tjekke ved opstart frem for at opdage det under et audit, og en migrering mellem regioner er mulig, men skal aftales med HubSpot.
Den sidste begrænsning er den, folk mærker først i en krise: der findes ingen samlet backup af hele websitet. I har revisionshistorik på den enkelte side, men ikke en knap, der ruller alt tilbage. Derfor holder vi altid temaets kode i git, uanset om det er købt eller bygget.
Hvornår kan det så ikke betale sig? Har I ét site på ti sider, ingen marketing automation og ingen planer om at få det, betaler I for meget for Content Hub, og et almindeligt WordPress- eller Umbraco-setup er billigere. Bruger I derimod allerede HubSpot til salg og marketing, er det oftest dyrere at holde websitet udenfor end at flytte det ind. Vi hjælper med begge dele, og du kan læse mere om vores arbejde med HubSpot Content Hub og om resten af platformen på vores side om HubSpot. Vil du have det overordnede overblik først, ligger det i vores ordbogsside om Content Hub.
Relaterede begreber
Content Hub er HubSpots CMS. Se hvordan det virker, hvad Starter, Professional og Enterprise koster pr. september 2026, og hvornår Umbraco er bedre.
Sådan virker sprogvarianter i HubSpot: sproggrupper, hreflang, Breeze-oversættelse, grænser pr. tier, priser og hvad danske B2B-teams bruger det til.
Smart content i HubSpot viser forskelligt indhold efter land, enhed, liste eller lifecycle stage. Se regler, krav, priser og danske faldgruber.
HubDB er HubSpots databasetabeller til dynamiske sider. Mekanik, tiers, hårde grænser, priser pr. september 2026 og alternativer.
Personalization tokens henter data fra dit CRM ind i mails og sider. Se hvordan de virker, hvilke tiers der kræves, og hvad de koster.
CTA'er i HubSpot: pop-ups, bannere og knapper med målretning, A/B-test og statistik. Sådan virker de, hvad de koster, og hvornår noget andet er bedre.
Brands (tidligere Business Units) samler flere mærker i én HubSpot-konto. Se krav, hvad der adskilles, grænser, alternativer og priser pr. september 2026.
Guide til HubSpot-implementering: faser, datamodel, migrering, obligatorisk onboarding fra Professional, priser i september 2026 og alternativer.
Ofte stillede spørgsmål om themes i HubSpot
Hvad er forskellen på et theme og en template i HubSpot?+
En template er ét sidelayout. Et theme er hele pakken omkring layoutene: templates, moduler, globalt indhold som header og footer, og de style settings, der styrer farver, skrifttyper og spacing. Templaten bestemmer, hvordan én side er bygget op, mens temaet bestemmer, hvordan alle sider ser ud. Skifter du en farve i temaets settings, ændrer den sig på tværs af alle sider, der bruger temaet.
Hvilket abonnement kræver themes, og kan vi bruge dem på gratisversionen?+
Selve temafunktionen er tilgængelig på alle Content Hub-niveauer, også gratisversionen, hvor der er plads til to brugere. Adgang til Template Marketplace kræver derimod Marketing Hub Professional eller Content Hub Starter og opefter. Antallet af child themes følger abonnementet med ét på gratis og Starter, fem på Professional og ti på Enterprise.
Hvad koster et tema til HubSpot?+
HubSpots egne temaer er gratis og følger med abonnementet. I Template Marketplace er en stor del af temaerne også gratis, mens premium-temaer typisk er engangskøb i den høje trecifrede dollarklasse. I september 2026 lå CLEAN Pro fra Helpful Hero for eksempel på 997 USD. Et custom tema bygget af et bureau prissættes efter omfang og ligger et helt andet sted.
Kan vi bruge vores eget design, eller skal vi vælge et færdigt tema?+
I kan få bygget et tema fra bunden mod jeres designmanual og uploade det med HubSpot CLI. Fordelen er, at temaeditoren kun indeholder de valg, jeres redaktører skal have, hvilket i praksis er det, der afgør, om marketing selv kan drive sitet. Alternativet er et child theme oven på et marketplace-tema, hvor I overskriver enkelte filer og beholder leverandørens opdateringer på resten.
Kan et HubSpot-tema håndtere dansk og flere sprog?+
Ja. Sprogvarianter af en side arver temaet, så design og moduler er ens på tværs af sprog, og kun indholdet adskiller sig. Vær opmærksom på, at gratis- og Starter-konti højst kan have tre sprogvarianter pr. side eller blogindlæg, en grænse HubSpot indførte 1. februar 2023. Skal I dække dansk, engelsk, tysk og svensk, kræver det Professional eller derover.
Hvad sker der med vores tema, hvis vi opsiger Content Hub?+
Temaets HubL-templates og moduler kan ikke bare flyttes til en anden platform, fordi HubL er HubSpots eget templatesprog. Indhold og billeder kan eksporteres, men designet skal bygges om. Derfor anbefaler vi altid at holde temaets kildekode i git parallelt med portalen, både af hensyn til rollback og for at gøre en eventuel exit til et almindeligt udviklingsprojekt frem for en genopbygning fra nul.
Kan vi rulle hele sitet tilbage, hvis et temaskift går galt?+
Nej. HubSpot gemmer revisionshistorik på den enkelte side, men der findes ingen funktion, der ruller hele websitet tilbage til en tidligere tilstand. Content staging dækker enkeltsider, ikke en samlet kopi af sitet. Test derfor temaændringer i test mode, som slås til med testmode=true i url'en eller via Preview i Design Manager, før de rammer live.