Skip to main content

Porting Phone Numbers

Bring an existing phone number into FlyNumber, or move a FlyNumber out to another provider. The port-in flow lives in the panel at panel.flynumber.com/porting — a single form, a small set of statuses, and notifications at every transition. Port-out is still supported but handled by support rather than an in-panel form.

What can be ported

DirectionHowWhere
In — bring an existing number to FlyNumberSubmit a request from the Porting page/porting
Out — move a FlyNumber to another providerOpen a support ticketContact support

The main eligibility rule for port-in: the number must be active with your current carrier at the moment we file the port. Cancelled or already-released numbers can't be ported. Mobile, landline, VoIP-based numbers (including Google Voice / Skype), and toll-free numbers are all in scope where coverage allows.

Porting a number IN

Start a request

Open /porting from the Porting entry in the sidebar. New accounts see an empty list with a single Start a new port request button at the top right.

Porting page in the FlyNumber panel showing the header 'Porting' with subtitle 'Bring an existing phone number into FlyNumber', a 'Start a new port request' button on the right, and an empty-state card reading 'No port requests yet — Click Start a new port request to bring your number to FlyNumber'

Click Start a new port request to open the submission form at /porting/new.

Fill out the form

The form is intentionally short and adapts to the country + number type you pick:

Start a port request form showing a Country dropdown set to United States, a Number type dropdown set to Local, an auto-populated 'Read these requirements carefully' card listing what's needed (LOA for this country, Latest Invoice for portable numbers, Account number, identity verification fields, address verification), a Download blank LOA form button, a Numbers to port section with one E.164 input, file upload slots for Signed LOA and Recent invoice or bill (both required), and an Additional documents (optional) slot with 0 of 10 files, accepted formats PDF/PNG/JPG/HEIC and 15 MB max each. Cancel and Submit port request buttons at the bottom

FieldWhat it does
CountryThe country your number is currently in. The dropdown shows every country we can port from today. If yours isn't listed, contact support.
Number typeLocal, Mobile, or Toll-free — options vary per country.
Read these requirements carefullyAn auto-populated card listing exactly what's needed for that country + type combination. Read it before uploading.
Download blank LOA formThe Letter of Authorization template specific to your country. Print it, sign it, scan or photograph the signed copy, and upload it below as the Signed LOA.
Numbers to portUp to 10 E.164 numbers per request. All must be from the same country and same number type.
Signed LOARequired upload. The country-specific LOA template, signed.
Recent invoice or billRequired upload. From your current carrier, clearly showing the number(s) being ported and account details.
Additional documents (optional)Up to 10 extra files — ID copy, proof of address, tax forms, etc., per whatever the country's requirements panel listed.

File formats accepted: PDF, PNG, JPG, HEIC. Maximum 15 MB per file.

Online providers without paper invoices

For numbers from Google Voice, Skype, or similar online providers that don't issue traditional invoices, a screenshot of your account dashboard clearly showing the number and account name is generally accepted as the invoice. Make sure the screenshot is recent.

For Google Voice specifically: you also need to unlock the number in Google Voice settings before the port can start, and don't delete the Google Voice number during the porting process.

Fees

Porting is free for most countries. A small number carry a one-time fee that's deducted from your prepaid balance at the moment you submit:

Country / typeFee per number
Switzerland (all number types)$75 USD
Hungary (local and national)$95 USD
Sweden (mobile)$75 USD
Sweden (toll-free)$210 USD
Everywhere elseFree

If a fee applies, the form shows a yellow notice above the upload section with the total (per-number fee × count) and your current balance. The Submit port request button is disabled until your prepaid balance covers the total. Top up first via Add Funds or Auto-Refill.

Refund handling. If we reject your request, or you cancel it before it moves to "In progress" status, the fee is automatically credited back to your prepaid balance. You'll see the credit on Transactions and the rejection or cancellation notification mentions the refund.

Status pipeline

Every port request moves through one of six statuses. Open the request from the list to see its full timeline.

StatusColorWhat it means
SubmittedBlueWe received your request and documents. You'll get a confirmation notification right away.
In progressSkyWe've started working with the source carrier. This is the longest stage — usually the bulk of the total turnaround sits here.
Needs more infoAmberWe need something from you. The notification includes our specific message; the request detail page shows the message and lets you re-upload documents.
Port completeEmeraldThe source carrier handed your number over. Activation in your panel may take a short final step — see After completion.
RejectedRoseThe port couldn't go through. The notification includes the reason. Any fee charged is auto-refunded.
CancelledZincYou cancelled the request from the panel. Only possible while still in Submitted. Any fee is auto-refunded.

Notifications fire on every transition through both email and in-panel. The Porting category is on by default; flip email and panel preferences independently at Notification Settings.

Between "In progress" and the next status, expect quiet

We don't ping you with carrier-side milestones (FOC dates, hand-off scheduling, etc.). The next notification you'll get is either Port complete, Needs more info, or Rejected. Submission to completion typically takes a few business days for US/Canada and 1–3 weeks for international ports, depending on the source carrier.

Tracking a request

The list at /porting shows every request you've submitted — most recent first — with its status pill, submission date, country/type, number count, and fee. Click any row to open the detail page, which shows:

  • The full status timeline (every transition + notifications sent)
  • The number(s) you submitted
  • The documents you uploaded (download links to review)
  • A Cancel button (only available while Submitted)
  • An upload form (only available while Needs more info — see Resubmitting)

The list and detail pages refresh on their own as our team updates the request, and you'll get a panel toast + email notification the moment a transition lands.

If we need more info

When a port enters Needs more info, the detail page expands an inline upload form right under our message. You can:

  • Replace the Signed LOA with a corrected version
  • Replace the Recent invoice or bill
  • Add or replace items in Additional documents

You don't have to re-upload everything — only the items the message asked for. Click Resubmit and the request flips back to Submitted for our team to review again. You'll get a fresh confirmation notification.

If your port is rejected

A rejection notification arrives with the specific reason in the body. The most common causes:

  • Account information on the LOA didn't match the source carrier's records (name, billing address, postcode)
  • Number wasn't active or was already ported elsewhere
  • Required documents missing or unreadable
  • Source carrier refused the port (usually contract-related — check your status with them)

If a fee was charged at submission, it's automatically credited back to your prepaid balance as part of the rejection — you don't need to ask.

You can submit a fresh port request after fixing whatever caused the rejection.

After completion

When your port hits Port complete, the source carrier has officially released your number to us. There's usually a short final step on our side to wire the number up in your panel — when that's done, it appears under My FlyNumbers with billing active and a separate notification confirming it's live.

Once it's in your panel, treat it like any other FlyNumber:

SMS on ported numbers

If you're porting a number that currently supports SMS, SMS will only continue to work on FlyNumber if:

  • The country and number type are SMS-enabled in our coverage — check the Coverage page and look for the SMS in capability badge
  • The carrier didn't strip SMS from the number during the port-out process

International SMS to your FlyNumber follows the same delivery rules as any FlyNumber — see SMS Information → International reliability for the why.

For SMS pricing and segment math, see SMS Billing.

Best practices

  • Don't cancel your old service until the port is complete. Cancelling before the port completes will break it. Wait for the final "your number is live" notification.
  • Match account information exactly. Name, billing address, postcode, account number — every field on the LOA needs to match the invoice you upload. Mismatches are the most common rejection cause.
  • Have everything ready before clicking Submit. Read the country-specific requirements panel, gather all documents, then start the form.
  • For UK numbers, double-check the postcode. UK carriers enforce strict matching and a postcode typo will fail the port.
  • Keep your prepaid balance topped up if you're porting from one of the fee-charged countries (CH, HU, SE). Submit is disabled until your balance covers the fee.
  • Don't port the same number twice. Once a port is in In progress, cancelling isn't possible from the panel — contact support if circumstances change.

Porting a FlyNumber OUT

We don't have an in-panel form for port-out yet — outbound ports are handled by support directly. To start one:

  1. Contact support and let us know
  2. Include: the FlyNumber you want to port out, the provider you're moving to, and any porting reference they've given you
  3. Your new provider will request specific information from us (account number, validation code, etc.) — we'll respond to them

We don't lock numbers or block legitimate port-outs. A small port-out fee may apply (deducted from prepaid balance); confirm with support when you open the ticket.

Before you port out

If something's not working on FlyNumber — coverage, voice quality, a feature you need — let us know first. We can often work with our carriers to resolve issues. Once a port-out is in motion, undoing it is much harder.

Where to next