---
title: "How do I publish a VoIP app to the App Store and Google Play?"
topic: "Setup & Configuration"
updated: 2026-05-06
canonical: https://acrobits.net/resources/knowledge-base/publish-voip-app-app-store/
summary: "If you're using a white-label platform, the workflow shifts significantly. You're not writing code — you're providing branding assets and configuration while the vendor handles the technical build."
---

# How do I publish a VoIP app to the App Store and Google Play?

> If you're using a white-label platform, the workflow shifts significantly. You're not writing code — you're providing branding assets and configuration while the vendor handles the technical build.

You've built (or branded) a VoIP app. Now you need it in your users' hands. The app store submission process for VoIP apps has specific requirements that generic app guides don't cover — especially around push notifications and background modes.

Here's what's actually involved for each platform.

## Apple App Store (iOS)

### Setup Requirements

You need an [Apple Developer Account](https://developer.apple.com/programs/) ($99/year). This must be an Organization account if you're publishing as a business, which requires a D-U-N-S number. Allow 1–2 weeks for Apple to verify your organization if you don't already have one.

### VoIP-Specific Requirements

Apple changed the rules for VoIP apps starting with iOS 13, and they're strict:

**CallKit is mandatory.** Your app must integrate with CallKit to display incoming calls on the native iOS call screen. Apps that show their own custom incoming call UI without CallKit will be rejected.

**PushKit VoIP push is restricted.** Since iOS 13, every VoIP push notification MUST report a call to CallKit. You cannot use VoIP pushes as a general wake-up mechanism for your app. Apple will revoke your VoIP push certificate if you violate this.

**Background modes.** Your Info.plist must declare the voip background mode, but only if you're legitimately handling VoIP calls. Apple reviewers check this.

### Common Rejection Reasons

Rejection ReasonWhat HappenedHow to Fix

VoIP push misuseApp uses PushKit for data sync, not callsUse standard APNs for non-call notifications
Missing CallKitIncoming calls don't show on lock screenIntegrate CallKit for all incoming calls
No privacy policyApp accesses microphone/contacts without explanationAdd privacy policy URL in App Store Connect
Incomplete metadataScreenshots don't show actual functionalityUse real screenshots showing call/registration flow
Login wall without demoReviewer can't test without a SIP accountProvide a demo account in review notes

### Review Timeline

Initial submission: 3–7 business days. Subsequent updates (once your app has a track record): 1–3 days. Expedited reviews are available for critical bug fixes but don't count on them.

## Google Play (Android)

### Setup Requirements

[Google Play Console](https://play.google.com/console/) access costs a one-time $25 fee. Organization verification is faster than Apple — typically a few days.

### VoIP-Specific Requirements

Android is more permissive than iOS, but there are still rules:

**Firebase Cloud Messaging (FCM) is required** for reliable push notifications. Without FCM, your app must maintain a persistent background connection, which Android's battery optimization will kill. Users will miss calls.

**Foreground service notification.** If your app maintains a connection for call readiness, Android requires a persistent notification informing the user. This is a policy requirement, not optional.

**Microphone permission rationale.** Google requires that you explain why your app needs microphone access before the permission prompt appears.

### Review Timeline

Typically 1–3 business days. Google's review is less rigorous than Apple's for VoIP-specific functionality, but they've tightened up on permission usage and background behavior in recent Android versions.

## How White-Label Changes the Process

If you're using a white-label platform, the workflow shifts significantly. You're not writing code — you're providing branding assets and configuration while the vendor handles the technical build.

### What You Provide

  - App name and bundle/package identifier

  - App icon, splash screen, color scheme

  - Your Apple Developer and Google Play Console account credentials (or invite the vendor as a team member)

  - SIP server configuration details

  - Privacy policy URL

### What the Vendor Handles

  - Compiling the app with your branding baked in

  - Generating and managing push notification certificates (APNs, FCM)

  - Configuring CallKit integration, background modes, and permissions

  - Building signed binaries for both platforms

  - Submitting to both stores under your accounts

  - Handling reviewer questions and resubmissions

### What Stays Your Responsibility

  - Maintaining your Apple Developer and Google Play Console accounts (paying annual fees, responding to policy emails)

  - Keeping your privacy policy current

  - Responding to user reviews

  - OS update compatibility — though a good vendor handles the app updates for you

## Realistic Timeline

PhaseDuration

Branding assets and configuration3–5 days
App build and internal QA5–7 days
Apple review3–7 days
Google review1–3 days
**Total****2–4 weeks**

This assumes your developer accounts are already set up and your SIP infrastructure is ready. Add 1–2 weeks if you need a new Apple Organization account.

## After Launch: Staying in the Store

Publishing isn't a one-time event. Both Apple and Google release new OS versions annually, and both will flag or remove apps that don't stay current.

  - **iOS**: Apps that haven't been updated in 2+ years may receive removal warnings.

  - **Android**: Target API level requirements increase yearly. Apps must update to the latest target SDK or face delisting.

A white-label vendor should handle these updates as part of your service agreement. Verify this is covered in your [MSA](/blog/cloud-softphone/white-label-softphone-msa/).

*Want to skip the complexity? [Cloud Softphone](/cloud-softphone/) handles the entire build-and-submit process. You provide the brand — we handle Apple, Google, and every OS update after that.*

## After Publication: Turn Your App Into a Revenue Channel

Getting your app into the stores is the start, not the finish. Cloud Softphone's **custom web tabs** let you push new content — billing portals, upsell pages, promotional offers — to subscribers without triggering a new app-store review cycle. Operators report a revenue-ready tab live in minutes. Included free in White Label bundles.

See [What Is the ROI of Offering a Branded Mobile App](/blog/cloud-softphone/roi-branded-mobile-app-voip/) for the payback analysis, and [How to Price and Monetize a Branded Softphone App](/blog/cloud-softphone/price-branded-softphone-app/) for tier-and-margin strategy.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Publish a VoIP App to App Store and Google Play",
  "description": "You've built (or branded) a VoIP app. Now you need it in your users' hands. The app store submission process for VoIP apps has specific requirements that generic app guides don't cover — especially...",
  "url": "https://acrobits.net/blog/cloud-softphone/publish-voip-app-app-store/",
  "datePublished": "2026-05-06T09:00:00Z",
  "dateModified": "2026-05-06T09:00:00Z",
  "author": {"@type": "Organization", "name": "Acrobits"},
  "publisher": {"@type": "Organization", "name": "Acrobits", "url": "https://acrobits.net"}
}

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How White-Label Changes the Process",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If you're using a white-label platform, the workflow shifts significantly. You're not writing code — you're providing branding assets and configuration while the vendor handles the technical build."
      }
    },
    {
      "@type": "Question",
      "name": "What You Provide",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This assumes your developer accounts are already set up and your SIP infrastructure is ready. Add 1–2 weeks if you need a new Apple Organization account."
      }
    },
    {
      "@type": "Question",
      "name": "What the Vendor Handles",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This assumes your developer accounts are already set up and your SIP infrastructure is ready. Add 1–2 weeks if you need a new Apple Organization account."
      }
    },
    {
      "@type": "Question",
      "name": "What Stays Your Responsibility",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "This assumes your developer accounts are already set up and your SIP infrastructure is ready. Add 1–2 weeks if you need a new Apple Organization account."
      }
    }
  ]
}
