# Introductory offer na iOS-u: besplatna proba pretplate

> Introductory offer je besplatna proba ili sniženi početak iOS pretplate, samo jednom po grupi i Apple računu. Evo kako je kreirati i prikazati.

Izvorna stranica: [Introductory offer na iOS-u: besplatna proba pretplate](https://devoria.fr/hr/blog/introductory-offer-ios-besplatna-proba-pretplate)
Autor: [Mehdi Azizi](https://devoria.fr/hr/mehdi-azizi)
Objavljeno: 2026-11-04
Zadnja revizija sadržaja: 2026-11-04


Introductory offer, ili uvodna ponuda, početna je cijena pretplate s automatskom obnovom: besplatna proba, plaćanje unaprijed ili plaćanje po periodu. **Svaki korisnik ima pravo na nju samo jednom po grupi pretplata**, pa tvoja aplikacija mora provjeriti pravo na ponudu prije nego što napiše „besplatna proba”. Kreiraš je na stranici s cijenama pretplate, a tvoj paywall mora jasno prikazati trajanje ponude i cijenu koja se naplaćuje nakon nje.

U Solysu i TradaZenu besplatnu probu od 7 dana nosi godišnja pretplata. Tjedna je nema. Evo tri vrste ponuda, tko ima pravo na njih, kako se kreiraju, i dvije greške koje sam napravio u prikazu. Izraz „ponuda za lansiranje” često znači isto, pa tako i u mom vodiču o [greškama na paywallu](https://devoria.fr/hr/blog/ios-paywall-pocetnicke-greske-prodaja).

## Što je introductory offer?

[Pomoć za App Store Connect](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-introductory-offers-for-auto-renewable-subscriptions/) definira je kao vremenski ograničenu sniženu cijenu ili besplatnu probu za prvi period pretplate. Odnosi se samo na pretplate s automatskom obnovom. Kad ponuda istekne, pretplata se obnavlja po redovnoj cijeni, osim ako je osoba ranije otkaže.

Ponuda se prikazuje na tvojoj App Store stranici osobama koje imaju pravo na nju. Pri kupnji **Apple je automatski primjenjuje ako osoba ima pravo na nju**. Tvoj je posao da na ekranu ne obećaš ponudu koju Apple neće odobriti.

## Tri vrste uvodnih ponuda

[StoreKit dokumentacija](https://developer.apple.com/documentation/storekit/implementing-introductory-offers-in-your-app) opisuje tri načina plaćanja. Evo svakog s izmišljenim primjerom: godišnja pretplata za 39,99 € i mjesečna za 6,99 €, što nisu cijene nijedne moje aplikacije.

| Vrsta               | Izmišljeni primjer    | Plaćeno na početku | Nakon toga  |
| ------------------- | --------------------- | ------------------ | ----------- |
| Besplatna proba     | 7 dana besplatno      | 0 €                | 39,99 €/god |
| Plaćanje unaprijed  | 3 mjeseca za 9,99 €   | 9,99 € jednokratno | 39,99 €/god |
| Plaćanje po periodu | 2,99 €/mj., 3 mjeseca | 2,99 € mjesečno    | 6,99 €/mj.  |

A evo što ekran mora reći za svaku, opet s istim izmišljenim cijenama:

- **Besplatna proba**: „7 dana besplatno, zatim 39,99 € godišnje.” Tijekom probe pretplata je već počela, ali ništa se ne naplaćuje prije kraja.
- **Plaćanje unaprijed**: „9,99 € za prva 3 mjeseca, zatim 39,99 € godišnje.” Osoba plaća samo jednom za cijeli sniženi period.
- **Plaćanje po periodu**: „2,99 € mjesečno tijekom 3 mjeseca, zatim 6,99 € mjesečno.” Snižena cijena ponavlja se u svakom periodu.

**U sva tri slučaja rečenica sadrži cijenu koja će se naplaćivati nakon ponude.**

## Tko ima pravo na uvodnu ponudu?

Appleova pomoć je jasna: jedna moguća ponuda po pretplati, ali samo jedna uvodna ponuda po osobi i po grupi pretplata. StoreKit dokumentacija precizira tri slučaja:

- **novi pretplatnik** uvijek ima pravo;
- **bivši pretplatnik** koji se vraća ima pravo ako nikad nije iskoristio uvodnu ponudu u toj grupi;
- **trenutni pretplatnik** nema pravo, čak ni kad promijeni paket unutar iste grupe.

Pravo prati Apple račun koji plaća, a ne iPhone ni račun napravljen u tvojoj aplikaciji. Netko tko je isprobao, otkazao pa ponovno instalirao aplikaciju više nema pravo. Ipak, proizvod i dalje oglašava svoju ponudu: tu nastaje varljiv prikaz.

Izravna posljedica: **proba na tjednoj pretplati potrošila bi pravo na probu godišnje**, jer su obje u istoj grupi. Zato su moje probe samo na godišnjoj.

Još jedno ograničenje: po zemlji možeš imati jednu aktivnu uvodnu ponudu i jednu buduću. Ako se dvije ponude preklapaju, zadnja kreirana zamjenjuje drugu. U srpnju 2026. u TradaZenu sam htio i sniženu cijenu i besplatnu probu na godišnjoj pretplati. Samo jedna ponuda u isto vrijeme: ili jedno ili drugo. Na kraju sam napravio drugu, jeftiniju godišnju pretplatu koja nosi probu.

## Kreiranje ponude u App Store Connectu

Trebaš ulogu Account Holder, Admin, App Manager ili Marketing. Nazivi su iz Appleove pomoći:

1. U Apps otvori svoju aplikaciju, zatim Subscriptions u bočnoj traci.
2. Odaberi grupu, zatim pretplatu.
3. U odjeljku Subscription Prices klikni View all Subscription Pricing, zatim Set up Introductory Offer.
4. Odaberi zemlje ili regije, zatim datume početka i kraja. Ako počinješ danas, ponuda kreće odmah.
5. Odaberi Free, Pay up front ili Pay as you go, zatim trajanje i cijenu.
6. App Store Connect predlaže ekvivalentne cijene za 175 zemalja. Prilagodi ih po potrebi, zatim potvrdi.

**Kreirana ponuda više se ne može mijenjati**: da promijeniš trajanje ili cijenu, obriši je na kartici Introductory Offers i kreiraj ponovno. Promjena može trebati do sat vremena da stigne u sandbox. [Dokumentacija RevenueCata](https://www.revenuecat.com/docs/subscription-guidance/subscription-offers) savjetuje i da pričekaš do 24 sata prije nego zaključiš da se ponuda ne primjenjuje.

## Moguća trajanja

Besplatna proba traje 3 dana, 1 ili 2 tjedna, 1, 2, 3 ili 6 mjeseci, ili 1 godinu, bez obzira na trajanje pretplate. Plaćanje unaprijed pokriva 1, 2, 3 ili 6 mjeseci, ili 1 godinu. Plaćanje po periodu ovisi o trajanju pretplate:

| Pretplata | Plaćanje po periodu    |
| --------- | ---------------------- |
| 1 tjedan  | 1 do 12 tjedana        |
| 1 mjesec  | 1 do 12 mjeseci        |
| 2 mjeseca | 2 do 12 mjeseci, po 2  |
| 3 mjeseca | 3, 6, 9 ili 12 mjeseci |
| 6 mjeseci | 6 ili 12 mjeseci       |
| 1 godina  | 1 godina               |

U svojim aplikacijama odabrao sam 7 dana, na godišnjoj. To nije Appleovo pravilo, nego produktna odluka koju trebaš provjeriti vlastitim mjerenjima.

## Prikaži probu samo onima koji imaju pravo

Apple to kaže na istoj stranici pomoći: ako ponudu prikazuješ u aplikaciji, provjeri može li je osoba stvarno iskoristiti. **Postavi svom kodu dva pitanja**: ima li proizvod besplatnu probu i ima li ova osoba još pravo na nju?

Prvo se čita s proizvoda. Pazi, uvodna ponuda nije nužno besplatna. U TradaZenu je standardna godišnja pretplata imala plaćanje unaprijed, jeftiniju prvu godinu, a proba je bila na drugoj godišnjoj. Obje se vraćaju kao „uvodna ponuda”. Zato moj kod čita cijenu ponude: nula znači probu, iznad toga je plaćena ponuda.

Drugo pitanje postavljaš storeu. U Swiftu StoreKit 2 nudi [isEligibleForIntroOffer](https://developer.apple.com/documentation/storekit/product/subscriptioninfo/iseligibleforintrooffer), od iOS-a 15. Apple navodi da ta vrijednost može biti istinita i kad ponuda nije postavljena: odatle prvo pitanje. S RevenueCatom u Expo aplikaciji to je `checkTrialOrIntroductoryPriceEligibility`, koji vraća: ima pravo, nema pravo, nema ponude ili nepoznato. Evo principa u TypeScriptu:

```ts
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";
  }
}
```

Slučaj „doute” (sumnja) je prava tema. RevenueCat svoju provjeru opisuje kao najbolju moguću procjenu, a Appleov ekran za plaćanje ionako prikazuje stvarne uvjete prije potvrde. Za nepoznat status RevenueCat savjetuje prikaz redovne cijene, da nikoga ne zavaraš.

Drugu stranu problema naučio sam na TradaZenu. Prva verzija je grešku pri čitanju tretirala kao odbijanje: ljudi koji su imali pravo na probu nisu je vidjeli. Danas moje aplikacije uklanjaju probu samo kod jasnog odbijanja storea, nema prava ili nema ponude. Kod sumnje ostaje prikaz s proizvoda. **To je kompromis, a ne preporuka RevenueCata**: ako više voliš oprez, slijedi njihovu. U oba slučaja nikad ne miješaj „ne znam” s „ne”.

Ako koristiš RevenueCatove paywalle, svaki tekst može imati verziju za osobe koje imaju pravo na ponudu, prema njihovoj [stranici o ponudama](https://www.revenuecat.com/docs/tools/paywalls/creating-paywalls/supporting-offers). Ostatak postavljanja je u mom vodiču [RevenueCat za iOS pretplatu](https://devoria.fr/hr/blog/revenuecat-pretplata-ios-aplikacija).

## Što 3.1.2 traži na ekranu

[Guideline 3.1.2(a)](https://developer.apple.com/app-store/review/guidelines/#3.1.2a) dopušta besplatnu probu na pretplati, pod uvjetom da navedeš informacije koje predviđa App Store Connect. [Appleova stranica o pretplatama](https://developer.apple.com/app-store/subscriptions/) precizira: u tijeku kupnje probe jasno navedi njezino trajanje i cijenu koja se naplaćuje na kraju. Naplaćeni iznos mora biti i najistaknutiji element cijene na ekranu.

Odbijanje koje je Solys dobio 10. listopada 2026. to je i reklo: besplatna proba, cijena za lansiranje i izračunate cijene moraju biti podređene naplaćenom iznosu. **Probu smiješ najaviti, ali cijena koja se kasnije naplaćuje mora ostati najčitljivija cijena na ekranu.** Oba odbijanja i njihov ispravak su u mom vodiču o [guidelineu 3.1.2](https://devoria.fr/hr/blog/guideline-3-1-2-aplikacija-odbijena-pretplata).

Postoji i obrnuta greška: nuditi probu, a ne reći to. Neko vrijeme su gumbi na mojim paywallima govorili „Nastavi”. U Solysu je „7 dana besplatno” postojalo samo u VoiceOver oznaci, ne kao vidljiv tekst.

## Testiranje ponude u sandboxu

Kupi pretplatu sa sandbox računom: proba se mora pojaviti na Appleovom ekranu za plaćanje. Da ponoviš tijek novog pretplatnika, odaberi Clear Purchase History u postavkama sandbox računa na iPhoneu. Prema [Appleovoj sandbox dokumentaciji](https://developer.apple.com/documentation/storekit/testing-in-app-purchases-with-sandbox), račun tada ponovno ima pravo na uvodne ponude.

Testiraj i račun koji je već iskoristio probu: tvoj paywall više ne smije najavljivati ništa besplatno. Ako se proizvod uopće ne učitava, pročitaj moj vodič o statusu [Missing Metadata](https://devoria.fr/hr/blog/missing-metadata-app-store-connect-pretplata).

## Spoji besplatnu probu bez greške

[iOS & Android Kit](https://devoria.fr/hr/kits/ios) polazi od početnog koda mojih aplikacija: onboarding, paywall i pretplate su već kodirani, a njegov treći korak, „spoji novac”, vodi te kroz postavljanje proizvoda i probe. Cijeli lanac opisan je na stranici [in-app pretplata na iOS-u](https://devoria.fr/hr/expertise/ios-pretplata-u-aplikaciji). Ako još dvojiš oko modela, kreni od [pretplata ili jednokratna kupnja](https://devoria.fr/hr/blog/pretplata-ili-jednokratna-kupnja-ios-aplikacija).

Ako pripremaš svoje prvo izdanje, [napravi besplatnu dijagnostiku](https://devoria.fr/hr/diagnostic): posložit će korake po redu i poslati ti moju checklistu protiv Appleovih odbijanja. Da pokloniš mjesec ili vratiš bivšeg pretplatnika, nastavak je u mom vodiču o [kodovima ponude](https://devoria.fr/hr/blog/offer-kodovi-app-store-connect-promo-kod).

## Česta pitanja

### Što je introductory offer na App Storeu?

To je početna cijena pretplate s automatskom obnovom: besplatna proba, plaćanje unaprijed ili plaćanje po periodu. Kreira se u App Store Connectu, a Apple je pri kupnji automatski primjenjuje na osobe koje imaju pravo. Nakon toga pretplata prelazi na redovnu cijenu.

### Može li korisnik dvaput iskoristiti besplatnu probu?

Ne u istoj grupi pretplata: samo jedna uvodna ponuda po grupi i po Apple računu. Ponovna instalacija aplikacije ne vraća pravo. Ali ako se pretplati u drugoj grupi tvoje aplikacije, može iskoristiti ponudu te grupe.

### Mogu li se kombinirati besplatna proba i popust?

Ne na istoj pretplati u isto vrijeme: samo jedna aktivna uvodna ponuda po zemlji. Možeš napraviti drugu pretplatu koja nosi drugu ponudu ili koristiti kod ponude, koji se, ovisno o postavkama, može nadovezati nakon uvodne ponude.

### Treba li nova verzija aplikacije za dodavanje probe?

Za samu ponudu ne: postavlja se u App Store Connectu i primjenjuje pri kupnji. Ali ako tvoj paywall ima „7 dana” zapisano izravno u kodu, morat ćeš ga ažurirati. Čitaj trajanje s proizvoda koji vraća store i ekran će se prilagoditi.

### Ima li bivši pretplatnik pravo na besplatnu probu?

Da, ako nikad nije iskoristio uvodnu ponudu u toj grupi pretplata. Ako ju je već iskoristio, više nema pravo, čak ni mjesecima kasnije. Da ga vratiš, Apple nudi win-back ponude i promotivne ponude.


## Tvoj projekt

[iOS & Android Kit](https://devoria.fr/hr/kits/ios): Napravi svoju iPhone i Android aplikaciju s Claude Codeom: početni kod mojih aplikacija, put do trgovina i svi kitovi. 99 €.

[Dijagnoza: što te dijeli od tvoje iPhone aplikacije](https://devoria.fr/hr/diagnostic): 7 pitanja, 60 sekundi: saznaj što te stvarno koči da objaviš svoju iPhone aplikaciju, dobij svoj put u 4 koraka i kit koji ti odgovara.
