Introductory offer i App Store Connect: gratis prøveperiode
Af Mehdi Azizi
Udgivet , 8 min.
En introductory offer er den gratis prøveperiode eller rabatpris i starten af et iOS-abonnement, kun én gang pr. gruppe og Apple-konto. Opsætning og visning.
En introductory offer, eller introduktionstilbud, er startprisen på et abonnement med automatisk fornyelse: en gratis prøveperiode, betaling på forhånd eller løbende betaling. Hver kunde har kun ret til det én gang pr. abonnementsgruppe, så din app skal tjekke berettigelsen, før den skriver "gratis prøveperiode". Du opretter det på abonnementets prisside, og din paywall skal tydeligt vise tilbuddets varighed og den pris, der bliver opkrævet bagefter.
På Solys og TradaZen ligger den gratis prøveperiode på 7 dage på årsabonnementet. Ugeabonnementet har ingen. Her er de tre typer tilbud, hvem der har ret til dem, hvordan du opretter dem, og så to fejl, jeg selv har lavet i visningen. Udtrykket "lanceringstilbud" dækker ofte over det samme, også i min guide om paywall-fejl.
Hvad er en introductory offer?
App Store Connect-hjælpen definerer det som en tidsbegrænset rabatpris eller gratis prøveperiode for den første periode af et abonnement. Det gælder kun abonnementer med automatisk fornyelse. Når tilbuddet slutter, fornyes abonnementet til normalprisen, medmindre personen opsiger det inden.
Tilbuddet vises på din App Store-side for dem, der er berettigede. Ved købet anvender Apple det automatisk, hvis personen har ret til det. Din opgave er ikke at love et tilbud på skærmen, som Apple ikke giver.
De tre typer introduktionstilbud
StoreKit-dokumentationen beskriver tre betalingsformer. Her er hver af dem med et fiktivt eksempel: et årsabonnement til 39,99 euro og et månedsabonnement til 6,99 euro, som ikke er priserne i nogen af mine apps.
| Type | Fiktivt eksempel | Betalt ved start | Derefter |
|---|---|---|---|
| Gratis prøveperiode | 7 dage gratis | 0 euro | 39,99 euro/år |
| Betaling på forhånd | 3 måneder for 9,99 euro | 9,99 euro én gang | 39,99 euro/år |
| Løbende betaling | 2,99 euro/md. i 3 md. | 2,99 euro pr. md. | 6,99 euro/md. |
Og her er, hvad skærmen skal sige for hver af dem, stadig med de fiktive priser:
- Gratis prøveperiode: "7 dage gratis, derefter 39,99 euro om året." Under prøveperioden er abonnementet allerede startet, men der trækkes ingenting før slutningen.
- Betaling på forhånd: "9,99 euro for de første 3 måneder, derefter 39,99 euro om året." Personen betaler én gang for hele den nedsatte periode.
- Løbende betaling: "2,99 euro om måneden i 3 måneder, derefter 6,99 euro om måneden." Den nedsatte pris trækkes i hver periode.
I alle tre tilfælde indeholder sætningen den pris, der bliver opkrævet efter tilbuddet.
Hvem har ret til introduktionstilbuddet?
Apples hjælp er klar: ét muligt tilbud pr. abonnement, men kun ét introduktionstilbud pr. person og pr. abonnementsgruppe. StoreKit-dokumentationen præciserer de tre tilfælde:
- en ny abonnent har altid ret til det;
- en tidligere abonnent, der vender tilbage, har ret til det, hvis vedkommende aldrig har brugt et introduktionstilbud i den gruppe;
- en nuværende abonnent har ikke ret til det, heller ikke ved skift til en anden plan i samme gruppe.
Retten følger den Apple-konto, der betaler, ikke iPhonen eller kontoen i din app. En person, der har prøvet gratis, opsagt og geninstalleret appen, har ikke længere ret til det. Alligevel bliver produktet ved med at annoncere sit tilbud: det er her, den vildledende visning opstår.
Direkte konsekvens: en prøveperiode på ugeabonnementet ville bruge retten til prøveperioden på årsabonnementet, fordi begge ligger i samme gruppe. Derfor ligger mine prøveperioder kun på årsabonnementet.
En anden begrænsning: du kan have ét aktivt introduktionstilbud og ét fremtidigt tilbud pr. land. Hvis to tilbud overlapper, erstatter det senest oprettede det andet. I juli 2026 ville jeg på TradaZen have både en rabatpris og en gratis prøveperiode på årsabonnementet. Kun ét tilbud ad gangen: det var det ene eller det andet. Jeg endte med at oprette et ekstra, billigere årsabonnement, som har prøveperioden.
Opret tilbuddet i App Store Connect
Du skal have rollen Account Holder, Admin, App Manager eller Marketing. Betegnelserne er dem fra Apples hjælp:
- Under Apps åbner du din app og derefter Subscriptions i sidepanelet.
- Vælg gruppen og derefter abonnementet.
- I sektionen Subscription Prices klikker du på View all Subscription Pricing og derefter på Set up Introductory Offer.
- Vælg lande eller regioner og derefter start- og slutdato. Hvis du starter i dag, går tilbuddet i gang med det samme.
- Vælg Free, Pay up front eller Pay as you go, og derefter varighed og pris.
- App Store Connect foreslår tilsvarende priser for de 175 lande. Justér dem om nødvendigt, og bekræft.
Et oprettet tilbud kan ikke ændres: vil du ændre varighed eller pris, skal du slette det under fanen Introductory Offers og oprette det igen. En ændring kan tage op til en time om at nå frem til sandbox. RevenueCats dokumentation anbefaler også at vente op til 24 timer, før du konkluderer, at et tilbud ikke bliver anvendt.
Mulige varigheder
Den gratis prøveperiode varer 3 dage, 1 eller 2 uger, 1, 2, 3 eller 6 måneder eller 1 år, uanset abonnementets varighed. Betaling på forhånd dækker 1, 2, 3 eller 6 måneder eller 1 år. Løbende betaling afhænger af abonnementets varighed:
| Abonnement | Løbende betaling |
|---|---|
| 1 uge | 1 til 12 uger |
| 1 måned | 1 til 12 måneder |
| 2 måneder | 2 til 12 måneder, i spring af 2 |
| 3 måneder | 3, 6, 9 eller 12 måneder |
| 6 måneder | 6 eller 12 måneder |
| 1 år | 1 år |
I mine apps har jeg valgt 7 dage på årsabonnementet. Det er ikke en regel fra Apple, men et produktvalg, som du bør tage op til revision med dine egne målinger.
Vis kun prøveperioden til dem, der har ret til den
Apple siger det på samme hjælpeside: hvis du viser tilbuddet i din app, så tjek, at personen faktisk kan få glæde af det. Stil din kode to spørgsmål: har produktet en gratis prøveperiode, og har denne person stadig ret til den?
Det første kan aflæses på produktet. Pas på: et introduktionstilbud er ikke nødvendigvis gratis. På TradaZen havde standard-årsabonnementet betaling på forhånd, et billigere første år, og prøveperioden lå på det andet årsabonnement. Begge kommer tilbage som "introduktionstilbud". Min kode læser derfor tilbuddets pris: nul er en prøveperiode, over nul er et betalt tilbud.
Det andet spørger du butikken om. I Swift har StoreKit 2 isEligibleForIntroOffer fra iOS 15. Apple præciserer, at værdien kan være sand, selv hvis der ikke er konfigureret noget tilbud: deraf det første spørgsmål. Med RevenueCat i en Expo-app hedder det checkTrialOrIntroductoryPriceEligibility, som returnerer berettiget, ikke berettiget, intet tilbud eller ukendt. Her er princippet i TypeScript:
import Purchases, {
INTRO_ELIGIBILITY_STATUS as S,
type PurchasesStoreProduct,
} from "react-native-purchases";
type Essai = "oui" | "non" | "doute";
export async function essaiGratuit(p: PurchasesStoreProduct): Promise<Essai> {
if (!p.introPrice || p.introPrice.price > 0) return "non";
try {
const r = await Purchases.checkTrialOrIntroductoryPriceEligibility([
p.identifier,
]);
const statut = r[p.identifier]?.status;
if (statut === S.INTRO_ELIGIBILITY_STATUS_ELIGIBLE) return "oui";
if (statut === S.INTRO_ELIGIBILITY_STATUS_INELIGIBLE) return "non";
if (statut === S.INTRO_ELIGIBILITY_STATUS_NO_INTRO_OFFER_EXISTS)
return "non";
return "doute";
} catch {
return "doute";
}
}
Tvivlstilfældet ("doute") er det egentlige problem. RevenueCat beskriver sin kontrol som et bedste skøn, og Apples betalingsark viser under alle omstændigheder de rigtige betingelser, før købet bekræftes. Ved en ukendt status anbefaler RevenueCat at vise normalprisen, så ingen bliver vildledt.
Den anden side af problemet lærte jeg på TradaZen. Den første version behandlede en læsefejl som et afslag: folk, der havde ret til prøveperioden, kunne ikke se den. I dag fjerner mine apps kun prøveperioden ved et klart afslag fra butikken, ikke berettiget eller intet tilbud. Ved tvivl beholdes produktets visning. Det er en afvejning, ikke RevenueCats anbefaling: foretrækker du forsigtighed, så følg deres. Under alle omstændigheder må du aldrig forveksle "jeg ved det ikke" med "nej".
Hvis du bruger RevenueCats paywalls, kan hver tekst have en version til dem, der er berettigede til tilbuddet, ifølge deres side om tilbud. Resten af opsætningen står i min guide om RevenueCat til et iOS-abonnement.
Hvad 3.1.2 kræver på skærmen
Guideline 3.1.2(a) tillader gratis prøveperioder på abonnementer, forudsat at du giver de oplysninger, App Store Connect kræver. Apples side om abonnementer præciserer: i købsforløbet for en prøveperiode skal du tydeligt angive dens varighed og den pris, der opkræves ved slutningen. Det opkrævede beløb skal også være det mest synlige priselement på skærmen.
Det stod i den afvisning, Solys fik den 10. oktober 2026: den gratis prøveperiode, introduktionsprisen og beregnede priser skal være underordnet det opkrævede beløb. Prøveperioden må gerne annonceres, men den pris, der opkræves bagefter, skal være den mest læsbare pris på skærmen. De to afvisninger og min rettelse står i min guide om guideline 3.1.2.
Den omvendte fejl findes også: at tilbyde en prøveperiode uden at sige det. Engang stod der "Fortsæt" på knapperne i mine paywalls. På Solys fandtes "7 dage gratis" endda kun i VoiceOver-etiketten, ikke som synlig tekst.
Test tilbuddet i sandbox
Køb abonnementet med en sandbox-konto: prøveperioden skal vises på Apples betalingsark. For at gennemgå forløbet som ny abonnent igen vælger du Clear Purchase History i sandbox-kontoens indstillinger på iPhonen. Ifølge Apples sandbox-dokumentation bliver kontoen så berettiget til introduktionstilbud igen.
Test også en konto, der allerede har haft prøveperioden: din paywall må ikke længere annoncere noget gratis. Hvis produktet slet ikke indlæses, så læs min guide om statussen Missing Metadata.
Sæt din gratis prøveperiode op uden fejl
iOS & Android Kit bygger på startkoden fra mine apps: onboarding, paywall og abonnementer er allerede kodet, og det tredje trin, "tilslut pengene", guider dig gennem opsætningen af produkter og prøveperiode. Hele kæden er beskrevet på siden om in-app-abonnementer på iOS. Hvis du stadig er i tvivl om modellen, så start med abonnement eller engangskøb.
Hvis du forbereder din første udgivelse, så tag din gratis diagnose: den sætter trinnene i den rigtige rækkefølge og sender dig min tjekliste mod afvisninger fra Apple. Vil du give en gratis måned eller lokke en tidligere abonnent tilbage, finder du resten i min guide om tilbudskoder.
Ofte stillede spørgsmål
Hvad er en introductory offer i App Store?
Det er startprisen på et abonnement med automatisk fornyelse: en gratis prøveperiode, betaling på forhånd eller løbende betaling. Den oprettes i App Store Connect, og Apple anvender den automatisk ved købet for dem, der er berettigede. Bagefter overgår abonnementet til normalprisen.
Kan en bruger få to gratis prøveperioder?
Ikke i samme abonnementsgruppe: kun ét introduktionstilbud pr. gruppe og pr. Apple-konto. At geninstallere appen giver ikke retten tilbage. Hvis vedkommende derimod abonnerer i en anden gruppe i din app, kan han eller hun få den gruppes tilbud.
Kan man kombinere en gratis prøveperiode og en rabat?
Ikke på samme abonnement på samme tid: kun ét aktivt introduktionstilbud pr. land. Du kan oprette et ekstra abonnement med det andet tilbud eller bruge en tilbudskode, som afhængigt af dine indstillinger kan følge efter introduktionstilbuddet.
Skal der en ny version af appen til for at tilføje en prøveperiode?
Ikke for selve tilbuddet: det sættes op i App Store Connect og anvendes ved købet. Men hvis din paywall har "7 dage" hardkodet, skal den opdateres. Læs varigheden fra det produkt, butikken returnerer, så følger skærmen med.
Har en tidligere abonnent ret til den gratis prøveperiode?
Ja, hvis vedkommende aldrig har brugt et introduktionstilbud i den abonnementsgruppe. Har han eller hun allerede brugt det, er retten væk, også mange måneder senere. For at få dem tilbage tilbyder Apple win-back-tilbud og kampagnetilbud.

