# Guideline 3.1.2: appen nekad på grund av prenumerationen

> Guideline 3.1.2: beloppet som dras ska vara paywallens mest synliga pris, med period, förnyelse och villkorslänkar. Två riktiga avslag och hur jag fixade dem.

Originalsida: [Guideline 3.1.2: appen nekad på grund av prenumerationen](https://devoria.fr/sv/blog/guideline-3-1-2-app-nekad-prenumeration)
Författare: [Mehdi Azizi](https://devoria.fr/sv/mehdi-azizi)
Publicerad: 2026-10-17
Innehållet senast granskat: 2026-10-17


Guideline 3.1.2 reglerar prenumerationer som förnyas automatiskt. Om Apple hänvisar till den, kolla två saker: **beloppet som faktiskt dras ska vara det mest synliga priset på din paywall**, och både appen och produktsidan ska ange period, pris och fungerande länkar till dina användarvillkor och din integritetspolicy.

Jag fick det här avslaget på två av mina appar i oktober 2026: Solys den 10:e, TradaZen den 12:e. Samma visning låg bakom: ett veckopris i stor text, det verkliga beloppet som dras i liten. Här är regeltexten, de två fallen och sedan checklistan jag använder nu. För andra avslagsorsaker, läs [varför Apple nekar en app](https://devoria.fr/sv/blog/apple-avvisade-appen-orsaker).

## Vad säger guideline 3.1.2?

3.1.2, "Subscriptions", finns i avsnitt 3 "Business" i [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#3.1.2), under 3.1 "Payments". Därav rubriken i mejlet: "Guideline 3.1.2 - Business - Payments - Subscriptions". Den har tre stycken, och **bokstaven inom parentes säger var du ska leta**.

| Stycke                            | Vad Apple kräver               | Typiskt avslag                            |
| --------------------------------- | ------------------------------ | ----------------------------------------- |
| 3.1.2(a) Permissible uses         | Löpande värde, minst 7 dagar   | Prenumeration utan innehåll som utvecklas |
| 3.1.2(b) Upgrades and Downgrades  | Byta plan utan dubbelbetalning | Två planer betalda samtidigt              |
| 3.1.2(c) Subscription Information | Vad man får, till vilket pris  | Uträknat pris större än det som dras      |

Texten i [3.1.2(c)](https://developer.apple.com/app-store/review/guidelines/#3.1.2c) är kort. Innan du ber någon prenumerera måste du "clearly describe what the user will get for the price": tydligt beskriva vad hen får för priset. Sedan hänvisar den till bilaga 2 (Schedule 2) i [utvecklaravtalet](https://developer.apple.com/support/terms/apple-developer-program-license-agreement/#S2). Bilagan listar vad du ska visa "clearly and conspicuously", tydligt och synligt:

- prenumerationens namn;
- dess period;
- dess pris, och pris per enhet om det är relevant;
- länkar till din integritetspolicy och dina användarvillkor, tillgängliga i appen.

Regeln om prisernas storlek finns på [Apples sida om prenumerationer](https://developer.apple.com/app-store/subscriptions/). I köpflödet gäller att "the amount that will be billed must be the most prominent pricing element in the layout": beloppet som kommer att dras ska vara det mest framträdande priselementet. En motsvarighet per månad eller en besparing är tillåten, så länge den är sekundär och mindre. Samma sida kräver att en gratis provperiod anger sin längd och priset som dras när den tar slut.

## De två 3.1.2(c)-avslagen jag fick

### Solys: 0,38 euro stort, 19,99 euro smått

Solys är min väckarklocka som söver dina sociala medier. På onboardingens paywall visade kortet "Årlig" "0,38 €/v." i 21 punkter och fetstil. Under, i 15 punkter: "alltså 19,99 €/år". Men det är 19,99 euro som dras, inte 0,38 euro.

Den 10 oktober 2026 nekar Apple versionen med hänvisning till 3.1.2(c). Meddelandet kräver att beloppet som dras ska vara det tydligaste och mest synliga priselementet. Gratis provperiod, introduktionspris och uträknade priser ska vara underordnade det. Apple nämner sina kriterier: typsnitt, storlek, färg och placering.

Jag hade behållit den visningen medvetet: en tidigare version av TradaZen, byggd på samma princip, hade godkänts. Det var en chansning, och den kostade en granskningsrunda.

**Fixen**: "19,99 €/år" stort, "alltså 0,38 €/v." som grå bildtext under, på alla appens 30 språk. Eftersom paywallen ligger i koden krävdes en ny build innan jag kunde skicka in versionen igen.

![En våg väger de två priserna på Solys paywall, gjutna som blyklumpar. Före väger "0,38 €/v." i 21 punkter tyngre än "alltså 19,99 €/år" i 15 punkter och nålen pekar på nekad; efter väger "19,99 €/år" i 21 punkter tyngst och nålen pekar på godkänd.](https://devoria.fr/ios/figures/balance-3-1-2c.svg)

### TradaZen: samma orsak, två dagar senare

TradaZen är min tradingsimulator. Den 12 oktober 2026 nekas version 1.5.1 för samma regel. Meddelandet talar om ett "weekly calculated"-pris som visas "more clearly and conspicuously than the billed amount": veckomotsvarigheten syntes mer än beloppet som dras.

Min första korrigering räckte inte, och det såg jag innan jag skickade in. Jag hade krympt "0,92 €/v" men lät det stå kvar till höger, på prisraden. Men veckoprenumerationens kort visade i samma kolumn sitt riktiga pris: "8,99 €/v". De två beloppen lästes på samma nivå. **Ett uträknat pris i kolumnen för riktiga priser läses som ett pris som dras**, även i liten text.

**Fixen jag valde**: varje kort har sitt dragna belopp stort, till höger. Veckopriset blir en grå bildtext under. Till vänster bara planens namn. Vid nästa granskning tog Apple inte upp 3.1.2(c) igen.

Övriga lärdomar från den här appen finns i [fallstudien om TradaZen](https://devoria.fr/sv/blog/fallstudie-tradazen-lansera-iphone-app).

## Vad Apple nekade, vad som gick igenom

Här är de faktiska visningarna, i ordning, med resultat.

| Prisvisning                                                     | Resultat                           |
| --------------------------------------------------------------- | ---------------------------------- |
| TradaZen, tidigare version: veckopris i fokus                   | Godkänd vid en tidigare granskning |
| Solys: "0,38 €/v." i fetstil, "19,99 €/år" under                | Nekad 2026-10-10, 3.1.2(c)         |
| TradaZen 1.5.1: veckopris mer synligt än det som dras           | Nekad 2026-10-12, 3.1.2(c)         |
| TradaZen: veckopris krympt, men i priskolumnen                  | Förkastad av mig före inskick      |
| TradaZen: dragna beloppet stort till höger, veckan som bildtext | Inte nämnd vid nästa granskning    |
| Solys: "19,99 €/år" stort, veckan som grå bildtext              | Rättad och inskickad till Apple    |

Första raden är den viktigaste. **En godkänd granskning validerar inte din paywall för nästa.** Varje version granskas på nytt, och granskaren kan tolka regeln strängare än den förra. Den enda säkra visningen är den som följer texten.

> Beloppet som dras är det enda stora priset. Varje motsvarighet, per vecka, månad eller dag, är en mindre och blekare bildtext, aldrig på dess plats.

## Checklistan för en paywall som följer 3.1.2

Det här är listan jag nu går igenom för varje paywall i mina appar, före varje inskick:

- På varje kort är beloppet som dras det största, mest kontrastrika och bäst placerade priset.
- Varje uträknat pris (per vecka, månad, dag) är en bildtext, mindre och blekare, under beloppet som dras.
- Inget uträknat pris står i kolumnen där en annan plan visar sitt riktiga pris.
- Perioden står i klartext: "per år", "per vecka".
- Gratis provperiod anger sin längd och beloppet som dras när den slutar.
- En mening säger att prenumerationen förnyas automatiskt och sägs upp i Apple-kontots inställningar.
- Vad prenumerationen låser upp står före köpknappen.
- En knapp för att återställa köp ("Restore Purchases") syns på paywallen.
- Länkarna till användarvillkoren och integritetspolicyn finns på paywallen och går att öppna.
- Om du erbjuder flera planer ligger de i en enda prenumerationsgrupp, som Apple rekommenderar.
- Visningen är kontrollerad på minsta iPhone och med det längsta priset. På TradaZen testar jag priset i vietnamesisk dong: ett belopp som radbryts förstör hierarkin.

Om du använder RevenueCats paywalls varnar [RevenueCats dokumentation](https://www.revenuecat.com/docs/tools/paywalls/creating-paywalls/app-review) för samma sak: en variabel för månadspris räcker inte ensam om beloppet som dras och dess period inte syns någon annanstans. Hela kopplingen finns i [RevenueCat: sätt upp en in-app-prenumeration](https://devoria.fr/sv/blog/revenuecat-in-app-prenumeration-ios), och designmissarna i [iOS-paywall: 7 nybörjarmisstag](https://devoria.fr/sv/blog/paywall-ios-misstag-som-stoppar-forsaljning).

## Länkar till villkor och integritet: i appen och på produktsidan

Den andra formen av 3.1.2-avslag gäller inte paywallen utan metadatan. Meddelanden som utvecklare publicerat på [Apples forum](https://developer.apple.com/forums/thread/807082) anger var det förväntas: länken till integritetspolicyn i det avsedda fältet i App Store Connect, och länken till användarvillkoren (EULA) i beskrivningen eller i EULA-fältet.

Fällan kommer från standardavtalet. Enligt [App Store Connect-hjälpen](https://developer.apple.com/help/app-store-connect/manage-app-information/provide-a-custom-license-agreement) gäller Apples standardavtal om du inte lägger till ett eget, och "the license agreement link isn't shown on your App Store product page": ingen länk visas på din produktsida. **Om du använder standardavtalet är det upp till dig att lägga dess länk i beskrivningen**, till din villkorssida eller till [Apples standardlicensavtal](https://www.apple.com/legal/internet-services/itunes/dev/stdeula/).

I mina prenumerationsappar avslutar jag beskrivningen med två rader, på varje språk på produktsidan. Här är mallen, anpassa den efter ditt erbjudande och din domän:

```text
7 dagars gratis provperiod, sedan års- eller veckoprenumeration,
kan sägas upp när som helst.
Villkor: https://your-domain.com/terms
Integritet: https://your-domain.com/privacy
```

Öppna båda länkarna innan du klistrar in dem: en sida som inte hittas räknas som en saknad länk. Vad policyn ska innehålla går jag igenom i [integritetspolicy för en app](https://devoria.fr/sv/blog/integritetspolicy-app-ios-guide), och resten av produktsidan på sidan [ASO App Store](https://devoria.fr/sv/expertise/aso-app-store).

**Det här fixas utan ny build**: beskrivningen och fälten i App Store Connect är metadata.

## 3.1.2(a): en prenumeration måste ge löpande värde

Det andra stycket som leder till avslag gäller modellen, inte skärmen. [3.1.2(a)](https://developer.apple.com/app-store/review/guidelines/#3.1.2a) kräver "ongoing value": ett värde som fortsätter över tid. Perioden är minst sju dagar, och prenumerationen fungerar på alla användarens enheter. Prenumeranten får det hen betalat för utan extra uppgifter, som att publicera på sociala medier.

Om din app gör en tjänst en gång för alla passar ett engångsköp kanske bättre. De två modellerna jämförs i [prenumeration eller engångsköp](https://devoria.fr/sv/blog/prenumeration-eller-engangskop-ios-app).

## Vad du svarar Apple efter ett 3.1.2-avslag

Konversationen sker i App Review-avsnittet för din app. Hur du [svarar App Review](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/) är samma som för andra regler. Två fall finns:

- **Problemet ligger i appen** (prisstorlek, texter på paywallen): du behöver en ny build, som för Solys och TradaZen. Granskaren testar koden i builden, det förklarar jag i guiden om [guideline 2.1](https://devoria.fr/sv/blog/guideline-2-1-app-store-avslag-app-completeness).
- **Problemet ligger på produktsidan** (saknade eller döda länkar): du rättar metadatan, svarar, och samma inskick går vidare.

Skriv på engelska, sakligt: vad som var fel, vad som ändrats, hur man kontrollerar det. Här är mallen jag använder (byt ut buildnummer, priser och flöde mot dina egna):

```text
Hello,

Thank you for your review.

Issue: on the paywall, the weekly equivalent price was displayed
more prominently than the billed amount.

Fix in build X:
- Each plan now shows its billed amount (e.g. "€19.99/year")
  as the largest price on the card.
- The weekly equivalent is a smaller grey caption below it.
- The paywall states the duration, the auto-renewal, and links
  to our Terms of Use and Privacy Policy.

How to verify: launch the app and complete the onboarding.
The paywall appears at the end.

Best regards,
```

## Fixa din paywall före nästa inskick

Om din app just nekats under 3.1.2 hjälper [Apple Review Kit](https://devoria.fr/sv/kits/review-apple) dig att hitta den citerade regeln, vad den kräver, och ett exempel på rättning och svar. Dess Claude Code-skills granskar också din paywall och produktsida före inskick. Vill du ha mänskliga ögon, [boka en timme med mig](https://devoria.fr/sv/coaching): vi läser Apples meddelande och går igenom din paywall på din skärm. Hela processen finns på sidan [app nekad av Apple](https://devoria.fr/sv/expertise/app-nekad-av-apple), och hur du sätter upp prenumerationen på sidan [in-app-prenumeration på iOS](https://devoria.fr/sv/expertise/prenumeration-i-appen-ios).

Om du förbereder din första release, [gör din gratis diagnos](https://devoria.fr/sv/diagnostic): den sätter stegen i rätt ordning och skickar dig min checklista mot Apple-avslag. För att [skapa en mobilapp](https://devoria.fr/sv) som drar in pengar från dag ett ägnar [iOS Kit](https://devoria.fr/sv/kits/ios) sitt tredje steg, "koppla in pengarna", åt prenumerationen och paywallen.

Ingen kan garantera att Apple godkänner din app. Det jag kan göra är att bespara dig 3.1.2(c)-avslaget som jag fått betala två gånger.

## Vanliga frågor

### Vad betyder "Guideline 3.1.2 - Business - Payments - Subscriptions"?

Det är den fullständiga rubriken på regeln om prenumerationer. Den pekar på en felaktig prishierarki, saknad information på paywallen, en saknad länk på produktsidan eller en prenumeration utan löpande värde. Bokstaven inom parentes, till exempel 3.1.2(c), anger vilket stycke det gäller.

### Får man fortfarande visa ett pris per vecka eller månad?

Ja. Apple tillåter en motsvarighet per vecka eller månad, eller en besparing, så länge den är mindre och mindre synlig än beloppet som faktiskt dras. I mina appar är motsvarigheten en grå bildtext under det dragna priset, aldrig i kolumnen för riktiga priser.

### Behövs en ny build efter ett 3.1.2-avslag?

Ja om problemet sitter i paywallen, eftersom granskaren testar koden i builden. Nej om det sitter på produktsidan, som en länk som saknas i beskrivningen: du rättar metadatan och samma inskick går vidare.

### Var ska länken till användarvillkoren (EULA) ligga?

I appen, på paywallen. På produktsidan, i beskrivningen eller i EULA-fältet i App Store Connect om du har ett eget avtal. Med Apples standardavtal visas ingen länk på din produktsida: lägg till den själv i beskrivningen, på varje språk.

### Min paywall har redan godkänts, varför nekas den nu?

För att varje version granskas på nytt, ibland av en annan granskare. Ett veckopris i fokus hade godkänts på TradaZen, och nekades sedan på Solys och på TradaZen i oktober 2026. Bara regeltexten skyddar dig.


## Ditt projekt

[Apple Review Kit](https://devoria.fr/sv/kits/review-apple): Checklistan för App Store-granskning som jag använder, mina rättade avslag, anteckningar till granskaren och två Claude Code-skills som granskar din app. 29 €.

[iOS Kit](https://devoria.fr/sv/kits/ios): Bygg din iPhone-app med Claude Code: startkoden till mina appar, skills som kontrollerar arbetet, samt Apple Review Kit, App Store Screenshots Kit och ASO Kit. 129,99 €.
