Blog
Kontakt os

Hvad er en line item i HubSpot? Ordrelinjer og priser

En line item er den enkelte ordrelinje i HubSpot: én vare eller ydelse med antal, enhedspris, rabat, moms og eventuelt en abonnementsperiode. Mange tror, den er et felt på dealen. Den er et selvstændigt CRM-objekt med sit eget record-ID, sine egne properties og sine egne associations. Line items kan hænge på en deal, et tilbud, en faktura, et payment link eller et abonnement, og de er det eneste sted i HubSpot, hvor summen af en handel bliver bygget op linje for linje i stedet for tastet ind som ét tal.

Et eksempel fra en dansk softwarevirksomhed: sælgeren åbner en deal på 240.000 kr., trykker på linjeeditoren og henter tre linjer fra produktbiblioteket. 25 brugerlicenser à 600 kr. pr. måned med 12 måneders binding, en onboarding-pakke som engangsbeløb og en supportaftale med 10 procent rabat. HubSpot regner selv beløb, rabat, ARR og kontraktværdi ud, tilbuddet henter de samme tre linjer, og fakturaen bagefter gør det samme. Ingen taster tallet 240.000 nogen steder.

Det er den forskel, der afgør, om I kan svare på, hvad I sælger, og ikke bare hvor meget. Uden line items har I en pipeline med beløb. Med line items har I omsætning fordelt på produkter, fornyelsesdatoer pr. aftale, rabatniveauer pr. sælger og et grundlag, økonomiafdelingen kan fakturere efter. Nedenfor gennemgår vi mekanikken bag objektet, hvad danske B2B-teams konkret bygger med det, og hvad det koster i de forskellige HubSpot-abonnementer.

Læsetid 12 minOpdateret september 2026

Sådan virker line items i HubSpot

Line item er et af HubSpots standardobjekter på linje med contacts, companies og deals, men det opfører sig anderledes end de andre. En line item findes aldrig alene. Den oprettes altid på en parent record og hører til netop den, og HubSpots egen udviklerdokumentation er utvetydig på det punkt: linjer skal være individuelle pr. objekt, fordi de ellers bliver slettet sammen med den første record, der forsvinder. Sletter I et tilbud, der deler sine linjer med en deal, ryger dealens linjer med. Reglen står i HubSpots API-dokumentation for line item-objektet, og den bør læses, før nogen begynder at kopiere linjer mellem records.

En linje kan opstå på to måder. Enten hentes den fra produktbiblioteket, hvor den arver navn, varenummer, pris og beskrivelse fra en product-record via feltet hs_product_id, eller også oprettes den som en custom line item direkte på recorden. En custom line item får sit eget record-ID og eksisterer kun dér. Forskellen betyder mest i rapporteringen: linjer fra biblioteket kan grupperes på produkt på tværs af alle handler, mens custom line items står som løsrevne tekststrenge, som ingen kan tælle sammen bagefter.

Felterne på linjen er dem, der gør arbejdet. quantity og price ganges sammen til amount, hs_sku bærer varenummeret, description er den tekst, kunden ser i tilbuddet, og hs_line_item_currency_code holder styr på valutaen, når I sælger i både kroner og euro. Moms lægges på via hs_tax_rate_group_id, som peger på en momssats, I har sat op i indstillingerne. Prisen må ikke være negativ, så en kreditlinje kan ikke laves ved bare at sætte et minus foran.

Rækkefølgen i beregningen er fastlagt og kan ikke ændres. Rabatter trækkes fra først, derefter lægges gebyrer på, og til sidst beregnes moms af det resultat. Afrundingen er heller ikke ensartet: HubSpot bruger Banker's Rounding på enhedsrabatter og almindelig oprunding ved halve på momssatser. Det lyder småt, indtil økonomiafdelingen sammenligner en HubSpot-faktura med den samme ordre i økonomisystemet og finder en afvigelse på 3 øre pr. linje ganget op på 400 linjer.

En stor del af felterne kan I ikke skrive i. Årlig kontraktværdi, ARR, dækningsgrad, nettopris, effektiv enhedspris, samlet rabat, beløb før rabat og momsbeløb bliver alle beregnet af HubSpot og opdateret automatisk, hvilket HubSpots oversigt over standard line item-properties markerer felt for felt. Prøver I at sætte dem via API eller import, bliver værdien overskrevet ved næste genberegning. Skal I have jeres egen logik ind, skal den ligge i en custom property.

Abonnementsfelterne er en verden for sig, og de er grunden til, at line items overhovedet kan bære en SaaS-forretning. Billing frequency styrer, hvor ofte der faktureres. Term angiver bindingsperiodens længde. Billing start date sætter startdatoen, og forsinket fakturering kan skydes et antal dage eller måneder frem, hvis kunden først skal betale efter onboarding. Billing terms afgør, om aftalen løber et fast antal betalinger eller fornyer automatisk indtil opsigelse. Via API'et sættes perioden som ISO-8601 i hs_recurring_billing_period, så en toårig aftale skrives P24M.

I brugerfladen sidder linjerne i linjeeditoren, som åbnes fra en deal, et tilbud, en faktura, et payment link eller et abonnement. En super admin bestemmer, hvilke kolonner alle ser som standard, og den enkelte bruger kan tilføje, fjerne og trække kolonner rundt samt fastfryse op til tre kolonner, så varenummer og antal bliver stående, når man scroller vandret gennem tredive felter. HubSpots vejledning til linjeeditoren gennemgår opsætningen skridt for skridt.

Adgangen afhænger af, hvad I skal bruge linjerne til. Selve produktbiblioteket og muligheden for at lægge linjer på en deal følger med alle abonnementer, også de gratis. Trappepriser er en anden sag: tiered pricing kræver et Revenue Hub-abonnement, og der skal et Revenue Hub-seat til, før en trappeprissat vare kan lægges på et tilbud. Det fremgår af HubSpots dokumentation for produktbiblioteket, som også oplyser standardgrænsen på 100.000 deals pr. produkt-record.

Sammenhængen med resten af CRM'et går gennem associations. Line items associeres til den deal, de hører til, og et tilbud henter sine egne linjer, som er kopier og ikke pegepinde. Fakturaer, payment links og abonnementer har hver deres sæt. Det er derfor, den samme vare kan optræde fire steder i systemet på én handel, og hvorfor et nummer, der ikke passer, næsten altid skyldes, at nogen har rettet i det ene sæt og ikke i de tre andre.

To fejl går igen i opsætninger, vi overtager. Den første er genbrug af linjer på tværs af records, som ender med kaskadesletning den dag et gammelt tilbud ryddes op. Den anden er sælgere, der taster fri tekst og en pris i stedet for at vælge fra biblioteket, fordi biblioteket ikke er vedligeholdt. Begge fejl viser sig først et halvt år senere, når nogen skal lave den første rapport pr. produkt og opdager, at samme licens hedder syv forskellige ting.

Skal I arbejde programmatisk med linjerne, ligger de på det almindelige CRM-API. Et kald til /crm/properties/2026-03/line_items henter samtlige properties i netop jeres portal inklusive de custom felter, I selv har lavet, og det er den hurtigste måde at finde de rigtige interne feltnavne på, før I bygger en integration.

Vi sætter produktbibliotek, line items og tilbudsflow op, så tallene på dealen, tilbuddet og fakturaen er de samme tal. Har I allerede et rodet bibliotek, starter vi med oprydningen og mapningen til jeres økonomisystem, inden vi bygger automatikken ovenpå. Skriv til os, hvis I vil have et konkret bud på, hvad jeres opsætning kræver, og hvilket abonnement der reelt er nødvendigt.

Hvad danske B2B-teams bruger line items til

Line items bliver interessante i det øjeblik, en handel består af mere end én ting. De arbejdsgange, vi oftest bygger for danske virksomheder, ser sådan her ud.

Tilbud, hvor tallene stemmer af sig selv.
Sælgeren bygger linjerne på dealen, og tilbuddet henter dem, så pris, rabat og moms kun findes ét sted. En dansk maskinleverandør med 40 varenumre slap på den måde af med et Excel-ark, hvor rabatten blev regnet forkert, hver gang nogen kopierede den forrige måneds tilbud.

Linjer, der lægges på automatisk.
Workflow-handlingen add line item to deal lægger en vare på handlen, når den rammer en bestemt fase eller kilde, uden at nogen rører den. Handlingen kræver Professional eller Enterprise og virker kun i deal-baserede workflows, hvilket HubSpots vejledning til workflow-handlingen for line items slår fast. Et dansk konsulenthus bruger den til at lægge en obligatorisk opstartsydelse på alle nye kundeaftaler.

Abonnementer med rigtig ARR.
Med billing frequency, term og startdato på hver linje beregner HubSpot selv årlig kontraktværdi og ARR. Et dansk SaaS-firma med både månedlige og treårige aftaler får derved en fornyelsesoversigt, der ikke skal vedligeholdes manuelt, fordi hver linje selv ved, hvornår den udløber.

Mersalg på eksisterende kunder.
Fordi linjerne ligger på kunden gennem deres deals, kan I filtrere på, hvem der har licensen, men ikke supportaftalen. En dansk grossist kører hvert kvartal en liste med netop den kombination og giver den til kundeansvarlige som ringeliste i stedet for at gætte.

Omsætning fordelt på produkt.
Custom report builder kan rapportere på line item-objektet, så I ser omsætning, antal og gennemsnitlig rabat pr. vare og ikke bare pr. handel. Rapportbyggeren kræver Professional eller Enterprise, og rapporten er kun så god som produktbiblioteket bag den.

Rabatstyring, der kan revideres.
Fordi rabat er et felt på linjen og ikke en note i et tilbud, kan I se, hvem der giver hvor meget, og på hvilke varer. En dansk it-leverandør opdagede med den rapport, at gennemsnitsrabatten på ét produkt lå 9 procentpoint over de øvrige, fordi to sælgere brugte en gammel prisliste.

Overlevering til økonomi.
Ordrelinjerne er det, økonomisystemet skal bruge, og en integration til e-conomic eller Business Central mapper varenummeret på linjen til varenummeret derovre. Uden line items har integrationen kun et samlet beløb at sende, og så skal nogen alligevel taste ordren ind igen.

Alle syv hviler på det samme fundament: et vedligeholdt produktbibliotek med rigtige varenumre bag linjerne. Er biblioteket rodet, arver hver eneste rapport rodet.

Alternativer, priser og begrænsninger

Når I først er i HubSpot, handler diskussionen om, hvor detaljeret ordrelinjen skal leve i CRM'et frem for i økonomisystemet eller i et dedikeret tilbudsværktøj. De reelle alternativer ser sådan ud.

Pipedrive
Pipedrive har et produktkatalog og kan lægge varer på handler, og prisen er markant lavere. Pr. september 2026 koster Lite 14 USD, Growth 39 USD, Premium 59 USD og Ultimate 79 USD pr. bruger pr. måned ved årlig betaling. Abonnements- og ratebetalte varer ligger på de højere planer. Til gengæld er der ingen indbygget fakturering, ingen momsmotor og ingen kobling fra ordrelinje til abonnement, så alt efter underskriften skal ske et andet sted.

PandaDoc
PandaDoc løser tilbudsdelen og ikke CRM-delen. Pr. september 2026 koster Starter 19 USD og Business 49 USD pr. bruger pr. måned, mens egentlig CPQ ligger på Enterprise med pris efter aftale. Prisborde og CRM-integration følger med Business, så konstruktionen bliver typisk HubSpot som CRM og PandaDoc som tilbudsværktøj. Prisen er, at linjerne lever to steder, og at rapportering pr. produkt bliver besværlig.

Ordrelinjer alene i økonomisystemet
Mange danske virksomheder holder linjerne i e-conomic eller Business Central og lader HubSpot nøjes med et beløb på dealen. Det er billigt og præcist på fakturaen. Ulempen mærkes i salget: I kan ikke se, hvad der er tilbudt, men ikke solgt, fordi økonomisystemet først kender ordren efter underskrift.

Bare et beløbsfelt på dealen
Det oversete alternativ er at lade være. En virksomhed, der sælger ét produkt til én pris, får intet ud af linjer og bruger blot deal amount. Vi anbefaler den løsning oftere, end de fleste forventer, typisk til rådgivningshuse med få, store aftaler, hvor tiden går med at vedligeholde et bibliotek på fire varer.

HubSpot vinder, når salg, tilbud, fornyelse og fakturering skal hænge sammen i ét datasæt, og når I vil rapportere på produkt uden at bygge et datawarehouse. HubSpot taber på dybden i selve prislogikken. Har I konfigurerbare produkter med afhængigheder mellem komponenter, mængderabattrapper i flere dimensioner eller godkendelsesflows med flere niveauer, er et rigtigt CPQ-værktøj stadig stærkere, og det gælder også efter de forbedringer, HubSpot har lagt ind i 2026.

Prismæssigt følger line items abonnementet og ikke en særskilt licens. Pr. september 2026 koster Sales Hub Starter 7 USD pr. seat pr. måned ved årlig betaling og 20 USD ved månedlig, Professional 90 USD årligt og 100 USD månedligt, og Enterprise 150 USD pr. seat pr. måned ved årlig betaling. Professional udløser desuden et engangsgebyr for onboarding på 1.500 USD og Enterprise 3.500 USD, hvilket fremgår af HubSpots prisside for Sales Hub. Free-planen giver plads til to brugere.

Det, der reelt flytter regningen, er Revenue Hub. Trappepriser kræver et Revenue Hub-abonnement, og der skal et Revenue Hub-seat til, før en trappeprissat vare kan lægges på et moderne tilbud. Købes Revenue Hub Professional sammen med Sales Hub, er listeprisen 57 USD pr. seat pr. måned ved årlig betaling pr. september 2026. Regn derfor ikke med, at avanceret prislogik er inkluderet i den Sales Hub-licens, I allerede har.

Seat-modellen betyder også, at ikke alle behøver at kunne redigere linjer. En kollega med et view-only seat kan se en handels linjer uden at koste et betalt seat, mens den, der skal bygge tilbud med trappepriser, skal have det rigtige seat. Det er den skelnen, der afgør, om regningen bliver ti seats eller tre.

Automatiseringen har sin egen grænse. Handlingen add line item to deal findes kun fra Professional og kun i deal-baserede workflows, og line items står ikke på HubSpots liste over de objekttyper, et workflow kan bygges på. Skal en linje udløse noget, skal det ske via dealen eller gennem en custom code-handling, og custom code kræver Data Hub Professional eller Enterprise, altså en licens ud over Sales Hub.

De hårde grænser er værd at kende, inden I designer noget stort. Standardgrænsen for associations er 100.000 deals pr. produkt-record. På antallet af linjer pr. handel har HubSpot ikke offentliggjort et officielt loft, men brugere i tråden om linjebegrænsning på deals i HubSpots community rapporterer, at der reelt vises omkring 99 til 100 linjer på en deal, og at tilbud stopper omkring 200. Sælger I stykgods med hundredvis af linjer pr. ordre, skal det testes med jeres egne data, før I bygger processen.

2026 har flyttet en del på området, og det meste ligger i Revenue Hub. Contracts blev alment tilgængelige 9. juni 2026 og samler kontraktværdi, ACV, MRR og ARR efter underskrift. Price Books gik i offentlig beta 29. maj 2026 med segmenterede prislister pr. region og valuta. Quote Rules Engine kom i offentlig beta samme dag, men kun på Enterprise, og den håndhæver rabat- og marginregler, mens sælgeren bygger tilbuddet. Fra 18. juni 2026 kan linjer på en allerede betalt faktura redigeres, hvorefter saldoen genberegnes.

For danske virksomheder er der tre ting at forholde sig til. Moms sættes op som momssatser og momsgrupper, der lægges på linjen, og fordi rabat beregnes før moms, skal opsætningen testes med en rabatteret linje og ikke kun en fuldpris. Flere valutaer på samme portal understøttes, så en aftale i euro og en i kroner kan ligge side om side med hver sin kurs. Og betalinger går gennem Stripe: HubSpots dokumentation for Stripe som betalingsudbyder viser, at Danmark er dækket, mens HubSpot payments kun er tilgængeligt for virksomheder i USA, Storbritannien og Canada.

Selve fakturaen er stadig et spørgsmål om integration for de fleste. Skal ordrelinjerne videre til e-conomic eller Business Central, skal varenummeret på line item-objektet matche varenummeret derovre, og den mapning er den del af et implementeringsprojekt, der oftest bliver undervurderet. Et bibliotek med 600 varer, hvor 80 har forkert eller manglende varenummer, koster flere dage at rydde op i, end selve integrationen tager at sætte op.

Og så er der tilfældene, hvor svaret er nej. Sælger I én ydelse til én pris, eller ligger hele jeres ordrehåndtering allerede i et ERP-system, som salget ikke skal røre, giver line items mest vedligehold og lidt indsigt. Skal de bruges, skal produktbiblioteket være en fast opgave med et navn på og ikke en fælles ambition. Vi hjælper med den vurdering i vores arbejde med HubSpot til danske B2B-virksomheder, og den ender lige så ofte med en anbefaling om at holde det simpelt som med en fuld opsætning.

Ofte stillede spørgsmål om line items i HubSpot

Hvad er forskellen på et product og en line item i HubSpot?

Et product er en vare i jeres centrale produktbibliotek med navn, varenummer og standardpris. En line item er den konkrete forekomst af varen på én handel, ét tilbud eller én faktura, med det antal og den rabat, som netop den kunde har fået. Ændrer I prisen i biblioteket, ændres den ikke på allerede oprettede linjer. Linjen henviser til produktet gennem feltet hs_product_id, men den lever sit eget liv bagefter.

Hvilket abonnement kræver line items?

Produktbiblioteket og muligheden for at lægge linjer på en deal følger med alle HubSpot-planer, også de gratis. Trappepriser kræver derimod et Revenue Hub-abonnement, og der skal et Revenue Hub-seat til for at lægge en trappeprissat vare på et moderne tilbud. Workflow-handlingen add line item to deal kræver Professional eller Enterprise. Rapportering på line item-objektet i custom report builder kræver ligeledes Professional eller Enterprise.

Hvor mange linjer kan der være på en deal?

HubSpot offentliggør ikke et officielt loft, men brugere i HubSpots community rapporterer, at der reelt vises omkring 99 til 100 linjer på en deal, og at tilbud stopper omkring 200. Til gengæld er standardgrænsen for associations dokumenteret til 100.000 deals pr. produkt-record. Har I ordrer med hundredvis af linjer, bør I teste med jeres egne data, inden processen bygges.

Hvorfor forsvandt linjerne på min deal, da jeg slettede et tilbud?

Fordi linjerne var delt mellem de to records. HubSpots udviklerdokumentation anbefaler, at line items er individuelle pr. objekt, netop fordi sletning ellers kaskaderer: sletter I et tilbud, ryger de linjer, tilbuddet peger på, og dermed også dealens linjer, hvis det er de samme. Et tilbud skal have sine egne kopier af linjerne, ikke pegepinde til dealens.

Kan HubSpot håndtere dansk moms på line items?

Ja. Moms lægges på linjen gennem en momssats eller momsgruppe, I selv sætter op, og beregningsrækkefølgen er fast: rabat først, derefter gebyrer, derefter moms. Test opsætningen med en rabatteret linje og ikke kun en fuldprislinje, da HubSpot bruger Banker's Rounding på enhedsrabatter og almindelig oprunding ved halve på momssatser. Flere valutaer på samme portal understøttes, så kroner og euro kan ligge side om side.

Kan vi tage betaling for en ordre direkte i HubSpot fra Danmark?

Ja, men kun gennem Stripe. HubSpot payments er ifølge HubSpots egen dokumentation forbeholdt virksomheder i USA, Storbritannien og Canada, mens Stripe som betalingsudbyder er tilgængelig i Danmark. Linjerne følger med over på payment link og faktura, og fra 18. juni 2026 kan linjer på en allerede betalt faktura rettes, hvorefter saldoen genberegnes.

Hvad skal vi have styr på, før vi begynder at bruge line items?

Produktbiblioteket. Varenumre, navngivning og standardpriser skal være ryddet op, og der skal være én person, der ejer biblioteket fremadrettet. Skal linjerne videre til e-conomic eller Business Central, skal varenummeret matche i begge systemer, og den oprydning tager typisk længere tid end selve integrationen. Uden det arbejde bliver hver eneste rapport pr. produkt upålidelig fra dag et.