Migrate from Shift72 to Flicknexs
Quick answer: To migrate from Shift72 to Flicknexs, export your library and metadata, bulk-import them into Flicknexs (a white-label OTT platform with web, mobile and TV apps), rebuild your subscription tiers, re-publish your apps under your brand, and run both platforms in parallel until cut-over. Most catalogs complete in one to two weeks, driven more by subscriber and billing mapping than by video transfer.
Flicknexs provides a managed OTT platform with a guided migration service, so Shift72 customers move their videos, users, pricing tiers and apps with the Flicknexs team doing the mapping and imports.
Facts checked on 3 September 2026. Flicknexs prices are from our pricing page.
Trusted by industry leaders
50+ OTT platforms powered by Flicknexs
Why teams move from Shift72
Shift72 is a strong fit for a festival window: a virtual cinema that opens, sells passes and bundles, and closes. Teams move when the service becomes year-round, with a subscriber base, linear channels or a broader catalog, and they want published monthly pricing, a self-serve trial and a vendor that also builds custom features.
Flicknexs (a video-on-demand, live and cloud-playout platform sold on published monthly plans) is a common landing point because its plans are flat fees with no commission, you get live and linear channels from the first plan, and the same vendor runs the infrastructure, builds the apps and does the migration.
What moves, and how
Six asset classes make up a migration. Each row says how Flicknexs receives it from Shift72 and what you keep.
| Asset | From Shift72 | Into Flicknexs | You keep |
|---|---|---|---|
| Video library and metadata | Films and metadata from the Shift72 platform management console | Bulk import toolkit maps titles, descriptions, categories, artwork, captions and series structure | Every title, its artwork and its taxonomy |
| Subscribers and entitlements | Customer records with passes, rentals and subscriptions | User import with plan mapping; passwords are reset by secure link on first login | Every account and what it is entitled to watch |
| Pricing tiers and payments | Pass, bundle, rental and subscription price points | SVOD, TVOD, AVOD and hybrid tiers recreated; gateways connected; renewal dates preserved | Your prices, your renewal calendar, your gateway |
| Apps and store listings | Shift72-built apps in your store accounts | White-label Android, iOS, Android TV and Fire TV apps; Samsung, LG, Roku and Apple TV as add-ons | Your developer accounts, listings and ratings history |
| Live channels and schedules | Event streams and premiere schedules | Live events, M3U8 linear channels and cloud playout schedules | Your channel line-up and program grid |
| Domains, DRM and analytics | Custom domain, DRM policy and analytics exports | Custom domain on Flicknexs, Widevine and FairPlay via the DRM add-on, analytics from day one | Your domain authority and your historical numbers |
Source: Flicknexs migration playbook and our pricing page, 2026-09-03.
What to have ready before the first call
Migrations stall on missing access, not on missing video. Gather these eight items before the audit call and the first week is the export, not the chase.
An admin-role X-Auth-Token, not just an admin login
Almost everything you will pull out of Shift72 is gated on the admin role. Shift72's API documentation home page states that "Authentication can be in two ways" — an "API key: generated via the Admin app" or a "User auth token obtained via the sign in API" — and that "In both cases, you provide the token as the X-Auth-Token header on your requests." The same page notes that "Some endpoints return additional data (e.g. unpublished content) when accessed by an admin user or API key", and the Meta Service documentation states that "The external id parameters are returned for X-Auth-Token (admin) requests." Generate the key from the Admin app before you start, and confirm it carries the admin role — the user CSV export, the reporting CSVs and the media encoding index are each documented as admin-only. Sources: https://apidocs.shift72.com/ and https://apidocs.shift72.com/services/meta/
Your original video masters, because Shift72 documents no master-file export
Shift72 does not publish an API that hands back the mezzanine files you originally uploaded. What is documented is GET /services/content/ingestion/v3/source, which the Content Service describes as a way "to get a list of source files that have been uploaded in to the S3 bucket" returning per-file Key, LastModified, Size and Bucket — an inventory, not a download. GET /services/content/v4/media_content/download/[slug] is documented to "get the download links for the specified item and encoding type" (dash, stream, download, mp4, dash_live), and each returned stream carries a drm_key_encoded value. So plan the catalog rebuild from your own archive of masters. Flicknexs imports from original source files, and Shift72's own ingestion guidance tells you what that archive probably looks like: its "Supported Video File Formats" article says "The most common formats that are uploaded are H.264 codecs, as an MP4, and ProRes files". Sources: https://apidocs.shift72.com/services/content/ and https://docs.shift72.com/en/articles/1133255-supported-video-file-formats
The user CSV plus a second pass for everything the CSV omits
Shift72's User Service documents GET /services/users/v2/users/csv for administrators, and its Response Parameters table lists the columns you get: Email, Name, Created at, Gender, DOB, Sign In Attempts, Last Signed In, Email Opt In, ID and External ID — where External ID is "An external id for a user, often used to link to external auth providers." Note what is not in that list: no plan, no subscription state, no purchase history, no credentials. Budget a second pass per user against the Shopping Service, which documents GET /services/shopping/v1/subscriptions/user/[user_id]/subscriptions to "get an array of the given user's subscription details" as an admin and GET /services/shopping/v1/order_history/user/[user_id] to "get the order history of the specified user". Sources: https://apidocs.shift72.com/services/user/ and https://apidocs.shift72.com/services/shopping/
Admin access to your own Stripe account
On Shift72 the payment relationship is yours, which works in your favour on exit. Shift72's help article on connecting Stripe to an SVOD platform describes the customer going to Settings, then Integrations, then Stripe, and selecting the "Connect with Stripe" button — after contacting "your account manager or our support team to enable your Stripe integration". The TVOD article instructs you to "log in to your Stripe account as an administrator". You will need that same administrator access at cutover, because the SVOD article documents a Stripe webhook pointed at https://[WebsiteURL]/services/shopping/v1/webhook, which "will allow communication to occur between Stripe and your SHIFT72 platform to make sure your user's plans are in sync with their subscriptions and payments". That endpoint is the thing you retire. Sources: https://docs.shift72.com/en/articles/6435025-how-to-connect-stripe-to-your-shift72-svod-platform and https://docs.shift72.com/en/articles/4617067-how-to-connect-stripe-to-your-shift72-tvod-platform
Your Special Terms and Price List, and the notice date calculated from them
Shift72 publishes no pricing page — its home page navigation lists Solutions, Features, Resources, Documentation and Company with no pricing entry, and the commercial call to action is "Book a demo" (https://shift72.com/; https://www.shift72.com/pricing returned HTTP 404 when checked on 2026-09-16). The commercial detail sits in your own contract documents: Shift72's Terms of Service at clause 23.6 define "Fees" as "the set-up costs, subscription fees, support services fees and data overage fees applicable to your Subscription Category, as specified in the Price List and item 7 of the Special Terms." Retrieve both documents before you plan dates, because clause 12.3 requires "written notice of termination no less than 60 days before the Subscription End Date" and clause 12.2 says the agreement "shall automatically renew (on a recurring basis)". Source: https://www.shift72.com/terms-of-service
A decision from your licensors on content protection level
Shift72's "Content Protection" help article states "We have 3 Content Protection Policies" — Standard, which "provides the easiest access to content, all content is streamable in HD on any Device"; Studio 1, where "on less trusted devices the content will be viewable in SD only"; and Studio 2, where "You will only be able to stream content on trusted devices" — and states "By default for new sites, the default Content Protection is Studio 1." The same article warns "Check with your license holders before making Content Protection decisions." Know which policy your titles run under today and carry that instruction, in writing, into the destination build. Shift72's "DRM Device Support" article names the three DRM systems in play — Widevine, PlayReady and Fairplay. Sources: https://docs.shift72.com/en/articles/5808786-content-protection and https://docs.shift72.com/en/articles/5770997-drm-device-support
An inventory of anything consuming Shift72 webhooks or feeds
Shift72's Webhooks documentation states "The available events are" upload_started, upload_completed, ingestion_updated and shopping_order_success, delivered as "a HTTPS POST payload to the webhook's configured URL", where "Every webhook request we send includes a cryptographic signature header (X-Shift-Signature) containing an HMAC SHA-256 digest of the raw request body." Crucially for planning, the same page states "Currently, each webhook needs to be configured by SHIFT72" and "Contact your SHIFT72 account manager to change the list of subscribed events" — so you cannot self-serve a change to that wiring. List every internal system on the receiving end, plus any ad or syndication partner reading GET /services/discovery/v1/ad-manager-mrss-feed. Sources: https://apidocs.shift72.com/services/webhooks/ and https://apidocs.shift72.com/openapi/discovery.html
A record of licensor revenue-split obligations that outlive the platform
If you report to rights holders, the reporting duty does not stop at cutover. Shift72's "Licensor Reports" help article says the Revenue Split Details report includes "The order number and film slug", "The date and time the transaction took place", "The licensor that received the revenue split", "Which release window this film is associated with", "The price of the item, and which currency the price is in", "The pricing region the transaction took place in", "The percentage and floor revenue splits on the release window", "The actual revenue the licensor received from the transaction", and "The revenue split type used in the transaction (floor or percentage)". Pull that history and the split configuration itself while you still have an account, and agree who owns post-cutover reporting for the tail. Source: https://docs.shift72.com/en/articles/5258012-licensor-reports
The migration plan, step by step
Five steps, usually spread over one to two weeks. The Flicknexs team runs steps two to five with you; your side supplies exports and store credentials.
- 1
Take a full admin inventory through Shift72's documented read APIs
Start by writing down what exists, using the endpoints Shift72 documents rather than screen-scraping the admin UI. For the catalog, its Meta Service documents GET /services/meta/v2/film/index to "display a list of all of the films available on the site", noting "This will include films that are in a draft status", GET /services/meta/v2/film/[id],[id],[id]/show_multiple to "get meta data for multiple films", and GET /services/meta/v3/film/owned where "Results are paginated and optionally filterable." The same documentation lists the field set worth capturing: crew, cast, studio, trailers, classifications ("A list of classification records, indexed alphabetically by country code"), genres, tags, recommendations, image_urls and external_id. For availability windows, Shift72's Discovery API documents GET /services/discovery/v1/films returning "An array of film availability information" for published films, with title, release_year, director, available_from, available_to and country_codes. For files, GET /services/content/ingestion/v3/source lists the S3 source uploads, and GET services/content/v2/media_encoding/index returns encoding records including location, origin_url, drm_key, drm_id, width, height, bitrate, file_size and is_live. Reconcile those three views — meta, availability, encodings — into one sheet before anything moves. Sources: https://apidocs.shift72.com/services/meta/, https://apidocs.shift72.com/openapi/discovery.html, https://apidocs.shift72.com/services/content/
- 2
Export people, orders and money while the account is still live
Run the admin CSV exports and the per-user calls in one sitting so the snapshots agree. Shift72's User Service documents GET /services/users/v2/users/csv, which "searches across the name and email fields" and is "only accessible to users who have the admin role", and GET /services/users/v2/users/search taking page, per_page, query and role_ids and returning id, name, email, status, last_sign_in, sign_in_count, dob and gender — use the search endpoint's totals to prove the CSV is complete. For transactions, Shift72's Reporting Service documents CSV variants at /services/reporting/orders/lite.csv, /services/reporting/items/lite.csv, /services/reporting/refunds/lite.csv, /services/reporting/discount_usages/lite.csv, /services/reporting/summary/lite.csv, /services/reporting/analytics/lite.csv and /services/reporting/v2/telemetry/streams.csv, each documented as "Authentication: X-Auth-Token (admin)"; its documented orders CSV example returns "Invoice Number", "Date", "Title", "Name", "Email", "Ownership", "Original Price", "Discount Amount", "Total Price", "Currency", "Pricing Region", "Country" and "Ip Address". The Ownership column is the one that decides who keeps access to a TVOD title after the move. Add the Revenue Split Details report for licensor obligations. Sources: https://apidocs.shift72.com/services/user/, https://apidocs.shift72.com/services/reporting/, https://docs.shift72.com/en/articles/5258012-licensor-reports
- 3
Rebuild the catalog on Flicknexs from your masters, mapped to the Shift72 slug
Because Shift72's documented download path returns DRM-bound streams (each carrying drm_key_encoded) rather than mezzanine files, Flicknexs' bulk import toolkit ingests from your original source files and attaches the metadata you exported in step 1 — title, crew, cast, studio, genres, tags, per-country classifications, artwork and trailers. Key every record on the Shift72 film slug, because the slug is what your reporting and your URLs already speak: Shift72's Licensor Reports article lists "The order number and film slug" in the Revenue Split Details report, and its Content Service addresses downloads as /services/content/v4/media_content/download/[slug]. One thing not to reuse as a master: Shift72 documents POST /services/content/ingestion/v1/screener, where "A screener is a file that has the specified watermark and can be downloaded as an MP4 file without DRM encryption", plus a signed-URL endpoint with a timeout parameter ("The number of minutes that the signed URL will be valid for"). Screeners are watermarked review copies — useful for checking a cut, never a replacement for the master. Sources: https://apidocs.shift72.com/services/content/, https://docs.shift72.com/en/articles/5258012-licensor-reports
- 4
Rebuild entitlements and move the Stripe wiring, in that order
Import subscribers into Flicknexs with plan mapping and secure-link login — no Shift72 password can travel, and the Shift72 user CSV does not contain one. Map SVOD plans from the per-user subscription calls, and TVOD entitlements from the orders export's Ownership column so existing purchases and rentals survive. On the billing side, your Stripe account stays yours; what changes is which platform Stripe talks to. Shift72's SVOD article documents the Stripe webhook endpoint as https://[WebsiteURL]/services/shopping/v1/webhook, the channel that keeps "your user's plans are in sync with their subscriptions and payments" — retire or repoint it at the moment of cutover, not before. Shift72 documents DELETE /services/shopping/v1/subscriptions/[user_id]/subscriptions/[subscription_id] as the admin way to "delete (cancel) the given subscription", and POST /services/shopping/v1/refund, where "You can choose to refund the user's credit card through Stripe, or choose to only have the refund recorded". Agree in advance who cancels what, and keep the refund path on the old platform until the refund window on its last orders has closed. Sources: https://docs.shift72.com/en/articles/6435025-how-to-connect-stripe-to-your-shift72-svod-platform, https://apidocs.shift72.com/services/shopping/
- 5
Stand up your own apps, run in parallel, then serve notice on the clock the contract sets
Shift72 markets "Native apps for iOS and Android-powered devices" plus Apple TV ("A native tvOS app"), Android TV, Amazon Fire and "custom Roku apps", and its Apple TV page says "Users can download your native app branded to your guidelines on their Apple TVs." Flicknexs ships white-label apps for Android, iOS, Android TV, Fire TV, Roku, Samsung and LG, but store review and device certification run on their own calendars, so start them while the old platform is still serving. One Shift72 mechanic to check during this step: its User Service documents GET /services/users/v1/clients as an API that "is used to receive information about the clients that are used in the SHIFT72 or ScreenPlus apps" and that "allows new clients to be added to the SHIFT72 and ScreenPlus apps without having to release a new version of the app" — if your audience reaches you through a shared app shell rather than a listing you control, your app path is a new listing, not a transfer. Only when playback, sign-in and billing are proven on the new stack do you send notice: Shift72's Terms of Service clause 12.3 permits termination "at the end of any Subscription Period or Renewed Subscription Period by providing Shift72 with written notice of termination no less than 60 days before the Subscription End Date." Sources: https://www.shift72.com/features/apps-devices, https://www.shift72.com/features/delivery/apple-tv, https://apidocs.shift72.com/services/user/, https://www.shift72.com/terms-of-service
A Shift72 migration, week by week
Two weeks is the common case for a Shift72 catalog of a few hundred titles and a few thousand subscribers. Larger libraries add days to the import, not to the plan.
| When | Flicknexs does | You do |
|---|---|---|
| Week 0 — contract and access | Flicknexs onboarding reviews your Shift72 Special Terms and Price List with you and works backwards from your Subscription End Date to fix a notice date and a cutover date; no notice is sent yet. | Retrieve your Special Terms and Price List (Shift72's Terms of Service clause 23.6 defines Fees by reference to those documents, and no amounts are published on the site), generate an admin API key in the Shift72 Admin app for the X-Auth-Token header, and confirm you hold administrator access to your own Stripe account. |
| Weeks 1-2 — export and inventory | Runs the documented admin reads with you — film index (including drafts), show_multiple metadata, Discovery availability, the ingestion source file list and the media encoding index — and normalises everything into one migration sheet keyed on film slug. | Pull the admin user CSV and cross-check it against the users search totals, pull the reporting CSVs (orders, items, refunds, discount usages, summary, analytics, telemetry streams) and the Revenue Split Details report, and confirm your own master archive covers every title on the inventory. Freeze all deletions in the Shift72 admin for the rest of the project. |
| Weeks 2-5 — catalog rebuild | Bulk-imports video from your original masters and attaches the exported metadata — crew, cast, studio, genres, tags, trailers, artwork, per-country classifications — then rebuilds availability windows and pricing regions and configures DRM to the protection level your licensors specify. | Supply masters, approve artwork and metadata mapping on a first batch before the rest runs, and get written confirmation from your rights holders on the content protection level to apply — Shift72's own guidance is to check with license holders before making that decision. |
| Weeks 4-6 — accounts, billing and apps | Imports subscribers with plan mapping and secure-link login, loads TVOD ownership from the orders export, connects your payment gateway, and submits your white-label apps for Android, iOS, Android TV, Fire TV, Roku, Samsung and LG. | Reconcile a sample of real subscribers and real buyers by name, brief your Shift72 account manager on any webhook changes (Shift72 documents that each webhook is configured by Shift72 and that event subscriptions change via your account manager), and prepare the customer email explaining that everyone will sign in fresh because no password can be migrated. |
| Cutover week, then a monitored tail | Runs the full post-migration test list with you, switches DNS, and monitors playback, sign-in and billing daily through the first renewal cycle; rollback stays available until you sign off. | Repoint or retire the Stripe webhook that fed https://[WebsiteURL]/services/shopping/v1/webhook, send your written termination notice so it lands no less than 60 days before the Subscription End Date as clause 12.3 of Shift72's Terms of Service requires, keep the old platform live and undeleted until that date, and archive your exports permanently — clause 13.7 makes you "solely responsible for maintaining a copy of all Data". |
Source: Flicknexs onboarding schedule for catalog migrations, 2026-09-03. Durations are typical, not guaranteed.
Shift72-specific things to check first
- Festival passes and bundles are time-boxed products; decide whether current pass holders receive a subscription entitlement on Flicknexs and for how long before the customer import.
- Studio delivery terms often require DRM and geo-blocking; Flicknexs geo-fencing is built in, and DRM is arranged through the delivery layer on request as part of an enterprise plan, so confirm that arrangement with your distributor before cut-over.
- Screening windows and territory rights per film must be re-entered; export a rights sheet with start date, end date and allowed countries per title so the import sets them in one pass.
- Check who owns the app listings in the stores; re-publish from your own developer accounts where possible so ratings and installs carry over.
- Confirm what export Shift72 provides for library and customers; where none exists, Flicknexs rebuilds from your own records and the original source files.
The five ways a migration goes wrong, and how each is prevented
Deleting encodings to free space destroys the only copy you have on the platform
Shift72's "How to Delete Media Content" article states that after clicking the red trash can icon and clicking Save, "the files will be deleted from the servers which will reduce storage space", and warns "If you delete the encoding that is currently set to live, your users won't be able to view the content." During a migration there is a natural temptation to clean up storage on the outgoing platform. Do not touch that trash can until every title has been re-ingested and played end to end on the new platform, because Shift72's documented download endpoint returns DRM-bound streams (carrying drm_key_encoded), not a mezzanine file you can re-ingest elsewhere. Mitigation: freeze all deletions on the old platform for the whole project, and verify your own master archive against the file list from GET /services/content/ingestion/v3/source before the first title is touched. Sources: https://docs.shift72.com/en/articles/2151377-how-to-delete-media-content, https://apidocs.shift72.com/services/content/
Your contract owes you no data safety net, and the clock auto-renews
Three clauses of Shift72's Terms of Service compound. Clause 13.7: "You are solely responsible for maintaining a copy of all Data. Shift72 has in place for its own purposes policies and procedures to prevent data loss (and recovery) but does not make any guarantee around loss of your Data and as such Shift72 expressly excludes any liability for any loss of Data." Clause 12.2: the agreement "shall automatically renew (on a recurring basis)". Clause 12.5: you agree "Upon termination of this Subscription Agreement to immediately cease accessing the Subscription and Platform", and "that, if this Subscription Agreement is terminated prior to the end of the Initial Subscription Period or any Renewed Subscription Period (as applicable), Shift72 shall not be obliged to refund any part of the Fees that you have paid in advance for such period." Miss the 60-day notice in clause 12.3 and you pay for another full term; serve it too early and you may lose admin API access before your exports are complete. Mitigation: finish every export first, then send notice; put the Subscription End Date and the notice date on one calendar. Source: https://www.shift72.com/terms-of-service
Nobody's password comes with them, and sign-on is shared across Shift72 platforms
The Shift72 user CSV export's documented columns are Email, Name, Created at, Gender, DOB, Sign In Attempts, Last Signed In, Email Opt In, ID and External ID — no credential of any kind. Separately, clause 13.4 of Shift72's Terms of Service states "All Shift72 platforms share a single database of sign-on information for customers. This means Shift72 may access and store information on your customers." In practice that means an account your subscriber uses on your site may not be an account created for your site, and your migration cannot carry the login itself. Mitigation: Flicknexs subscriber import uses secure-link login so people re-enter your platform without inventing a new password on day one; pair it with a pre-cutover email to the exported address list, and hold External ID against any external auth provider you use, since Shift72 documents it as "An external id for a user, often used to link to external auth providers." Sources: https://apidocs.shift72.com/services/user/, https://www.shift72.com/terms-of-service
TVOD ownership and rental windows silently break if only subscribers are migrated
Shift72 sells across all three models — its ecommerce page describes SVOD as "Offer unlimited access to a library of content for a monthly or yearly fee", TVOD as "Allow your audience the freedom to purchase or rent individual pieces of content" and AVOD as "Provide free access to content supported by advertisements", and GET /services/shopping/configuration returns a platform_type that "Can be tvod, svod or avod". A subscriber-only migration is fine for a pure SVOD site and quietly disastrous for a TVOD one, where a customer who bought a title expects it in their library forever. The entitlement evidence lives in the orders export, whose documented columns include "Ownership", "Pricing Region" and "Currency". Mitigation: treat the orders CSV as an entitlement source, not a finance artefact; migrate ownership records alongside accounts, and reconcile a sample of real buyers by name before cutover. Sources: https://www.shift72.com/features/ecommerce, https://apidocs.shift72.com/services/shopping/, https://apidocs.shift72.com/services/reporting/
Live events and integrations do not lift and shift the way VOD does
Two Shift72-specific mechanics need explicit re-planning rather than data migration. First, live: Shift72's live streaming page describes hosting, monetising and broadcasting "live events on your own white-labelled platform, in real-time", while its help article "How to Embed a YouTube Live Link into Your Platform" documents a different route — adding {{youtube id=id-of-video class="never"}} into the Synopsis box of a film or TV episode record — and states "Note: This is currently available only for YouTube. This feature is also unavailable on your apps." If any of your live schedule runs through that embed, it exists as text inside a metadata field and will not appear in any content export. Second, webhooks: Shift72's documentation states "Currently, each webhook needs to be configured by SHIFT72" and "Contact your SHIFT72 account manager to change the list of subscribed events", so any downstream system fed by upload_started, upload_completed, ingestion_updated or shopping_order_success — verified via the X-Shift-Signature HMAC SHA-256 header — needs a coordinated change, not a self-service toggle. Mitigation: grep your synopsis fields for embed syntax, and open the webhook conversation with your account manager at the start of the project. Sources: https://www.shift72.com/features/delivery/live-streaming-virtual-events, https://docs.shift72.com/en/articles/5125875-how-to-embed-a-youtube-live-link-into-your-platform, https://apidocs.shift72.com/services/webhooks/
The cut-over checklist Flicknexs signs before DNS moves
We check every item on the parallel sub-domain with your real content and a real payment. Both sides sign the checklist before DNS moves.
- Row-count reconciliation: compare the record count from Shift72's admin CSV export (GET /services/users/v2/users/csv) against the totals returned by GET /services/users/v2/users/search, per Shift72's User Service documentation, and confirm the imported subscriber count on Flicknexs matches both — investigate any difference before cutover rather than after.
- External ID integrity: spot-check migrated accounts that carried a value in the CSV's External ID column, documented by Shift72 as "An external id for a user, often used to link to external auth providers", and confirm the external auth provider still resolves the same person on the new platform.
- Catalog completeness including drafts: Shift72's Meta Service says GET /services/meta/v2/film/index "will include films that are in a draft status" — reconcile that full list against the destination, and deliberately confirm which drafts you chose not to migrate, so the gap is a decision and not an omission.
- TVOD ownership proof: pick a sample of real orders from the reporting orders CSV (documented columns include "Invoice Number", "Ownership", "Currency" and "Pricing Region"), then log in as those migrated accounts on Flicknexs and confirm each purchased or rented title is present with the right access type.
- Rental expiry behaviour: for any rental-type entitlement, confirm an unexpired rental still plays and an expired one is correctly refused, so the move neither extends nor truncates a window the customer paid for.
- Availability windows and geo: replay the fields from Shift72's Discovery API (GET /services/discovery/v1/films returns available_from, available_to and country_codes) and test playback from inside and outside each permitted country, so a title that was geo-restricted on Shift72 stays restricted.
- Multi-currency and pricing regions: Shift72's API reference lists a Pricing API that "Provides multi currency pricing and region controls", and its orders CSV carries "Currency" and "Pricing Region" — check the checkout price shown in each region you sell into against the price you charged before, currency by currency.
- Per-country classifications: Shift72's Meta Service documents classifications as "A list of classification records, indexed alphabetically by country code" — confirm the correct rating badge renders per territory on web and on each app, since this is a compliance obligation rather than cosmetics.
- DRM across all three systems: Shift72's "DRM Device Support" article names Widevine, PlayReady and Fairplay — test playback on a device covered by each, and re-confirm with your licensors which of Shift72's Standard / Studio 1 / Studio 2 equivalents your titles are contractually required to run at, given its "Content Protection" article states "By default for new sites, the default Content Protection is Studio 1" and advises checking "with your license holders before making Content Protection decisions".
- Stripe cutover, tested for double billing: confirm the Shift72 webhook endpoint documented as https://[WebsiteURL]/services/shopping/v1/webhook no longer drives plan changes, then take one renewal through a full cycle and verify exactly one charge, with the same amount and renewal date as before.
- Refund path continuity: Shift72 documents POST /services/shopping/v1/refund, where "You can choose to refund the user's credit card through Stripe, or choose to only have the refund recorded" — run a test refund on the new platform and confirm your finance process knows which system owns refunds for orders placed before cutover.
- Webhook and feed consumers: for every internal system previously fed by Shift72's upload_started, upload_completed, ingestion_updated or shopping_order_success events (verified via the X-Shift-Signature HMAC SHA-256 header), confirm it now receives and validates events from the new platform — and for any ad or syndication partner reading GET /services/discovery/v1/ad-manager-mrss-feed, confirm the replacement feed parses on their side.
- Slug-level URL continuity: Shift72 addresses content by slug (its Content Service exposes /services/content/v4/media_content/download/[slug] and its Licensor Reports include the film slug) — crawl your live title URLs and confirm each resolves or redirects on the new site, so search rankings and shared links survive.
- App sign-in on TV devices: test a migrated account signing in on Apple TV, Android TV, Fire TV and Roku — Shift72 markets native apps on each — and confirm the library, entitlements and resume points behave the same as on web.
- Licensor reporting parity: reproduce one historical period of Shift72's Revenue Split Details report, which includes the licensor, release window, price and currency, pricing region, "The percentage and floor revenue splits on the release window" and "The revenue split type used in the transaction (floor or percentage)", and confirm the new platform's reporting produces figures you can defend to the same rights holder.
What you pay after the move, with a worked example
According to our pricing page, Flicknexs provides transparent platform tiers covering web-only platforms, mobile apps (Android and iOS), and connected TV apps (Android TV, Fire TV, Roku, Apple TV, Samsung, and LG). See our pricing page for current plan and pricing details.
Every plan carries flat monthly fees and no commission on your subscriber or transactional revenue. You can add additional TV apps and the bulk import toolkit for migrations as modules; see our pricing page for current plan and pricing details.
A worked monthly cost for a Shift72 service of 1,500 subscribers
Take a Shift72 service with 1,500 paying subscribers, a web platform, Android and iOS apps, and one Roku app. According to our pricing page, that service sits on the F2 plan covering web plus Android and iOS, with the Roku app configured as an add-on, with flat platform pricing and no commission on subscriber revenue. See our pricing page for current plan and pricing details.
Shift72 prices after a demo, so no competitor figure appears here; use the quote or contract you hold and divide an annual figure by twelve.
Subscription revenue is untouched on Flicknexs because plans are flat fees with no commission, according to our pricing page, so the comparison is between one fixed monthly platform cost and whatever your current bill scales with.
Who does what
A migration fails when a task has no owner. This is the split Flicknexs uses on every Shift72 move.
| Task | Owner | Why that owner |
|---|---|---|
| Export from Shift72 | You | It is your account and your data. Flicknexs never logs in to a competitor platform. |
| Metadata mapping and bulk import | Flicknexs | The import toolkit and the content model are ours to operate. |
| Recreate tiers and connect gateway | Flicknexs, with your keys | Prices and renewal logic are configured by us; the gateway account is yours. |
| Subscriber import and login emails | Flicknexs | Plan mapping and secure-link flow are platform functions. |
| Brand assets and store listings | You | Logo, screenshots and listing copy carry your identity. |
| App builds and store submission | Flicknexs, from your accounts | We build and submit; you own the listing. |
| Cut-over checklist sign-off | Both | A named person on each side signs before DNS moves. |
| DNS change and subscriber announcement | You | Domain control and customer communication stay with the brand. |
Source: Flicknexs migration playbook, 2026-09-03.
Shift72 next to the other platforms teams migrate from
Teams rarely compare only two platforms. The row for Shift72 is highlighted; every other row links to its own guide.
| Platform | Primary shape | Pricing model published | Usual trigger to move |
|---|---|---|---|
| Brightcove migration guide | Enterprise online video platform with OTT apps by contract | Not published; enterprise quote | Contract renewal, module count, want apps and billing in one place |
| Vimeo OTT migration guide | Subscription video platform, web-first, apps on Enterprise | Per subscriber plus a share of one-time purchases | Subscriber growth makes per-seat pricing costly; need branded apps or ads |
| Uscreen migration guide | Creator membership platform | Published plans | Outgrowing the creator model; need live, linear, partners or ads |
| Muvi migration guide | Several OTT products, each priced separately | Published per product, apps billed per app | Consolidating several product bills into one platform |
| VPlayed migration guide | Customizable OTT framework, customer-managed | Quote-based | Engineering upkeep; want a managed platform with custom builds on request |
| Dacast migration guide | Live streaming and hosting with a paywall | Published plans, bandwidth metered | Business becomes a subscription service needing apps and a catalog |
| Wowza migration guide | Streaming infrastructure and engine | Published, usage and license based | Want the whole service layer, not only delivery |
| Kaltura migration guide | Enterprise and education video platform | Partly published, mostly contract | A consumer subscription service needs a simpler, published-price platform |
| Mogi I/O migration guide | White-label OTT and micro-drama SaaS | Not published; demo-led | Want a published price, a self-serve trial and cloud playout |
| Vodlix migration guide | White-label VOD SaaS | Published plans | Roadmap adds linear or FAST channels or custom features |
| Wistia migration guide | Business video hosting and marketing | Published plans, media-count sized | Video becomes the product and needs subscribers, billing and apps |
| Vimeo On Demand migration guide | Sell-your-video storefront, closing | Per-sale fees; shutting down Nov 20, 2026 | The storefront is shutting down and sellers must move |
| Shift72 | White-label VOD and virtual cinema for festivals | Not published; demo-led | A festival window becomes a year-round subscriber service |
Source: each vendor's public website, checked 2026-09-03. Pricing model column reflects what the vendor publishes, not a quote.
What changes for your viewers, and what does not
For a viewer, the move from Shift72 to Flicknexs shows up as one email asking them to set a new password by secure link, and then the same catalog under the same brand at the same address. Their plan, price and renewal date are unchanged. Their watch history starts fresh unless Shift72 exports it, in which case continue-watching positions are imported for the titles that exist on both sides.
Apps update through the stores as normal updates, so the icon on the home screen stays where it was. Live channels keep their line-up. Rentals bought before the move remain watchable for the period you set at import.
What the admin tells you in the first month
- Login rate on the secure-link email, so you can resend to anyone who did not complete it
- Plays and watch time by title and by device, compared with the last export you took
- Revenue by tier and by gateway, with failed renewals listed for follow-up
- Channel viewing for linear playout, if you run one
- Redirect hits on old title URLs, which fall as search engines pick up the new pages
Conclusion: what to do next
Audit your catalog
If you are on Shift72 and the bill, the roadmap or the app footprint no longer fits, the move to Flicknexs is a two-week project with a fixed price at the end of it. Start free: import twenty titles, sign in as a test subscriber, and look at the admin with your own content.
Start free
Then book the audit call. The onboarding team scopes the Shift72 exports, agrees the timeline in writing and names the signers for cut-over. Nothing is switched off on Shift72 until the checklist is signed.
Your apps on the web, phones and TVs.
Launch your OTT apps now→Simple, Transparent Pricing
Choose the perfect plan for your streaming business. No hidden fees.
F1 Standard
Perfect for startups and small businesses
- 20 TB Bandwidth per year
- 300 GB Storage
- Video on Demand Website
- Video APIs
- Content Delivery Network
- Pre, Mid & Post Roll Ads
- upto 50 channels*. via m3u8
- Multiple Monetization Options
- Third Party Integration
F2 Super
Most popular for growing businesses
- 20 TB Bandwidth per year
- 300 GB Storage
- Video on Demand Website
- Video APIs
- Content Delivery Network
- Pre, Mid & Post Roll Ads
- upto 50 channels*. via m3u8
- Multiple Monetization Options
- Third Party Integration
- Mobile Apps (Android, iOS)
F3 Premium
For established streaming platforms
- 10 TB Bandwidth per month
- 1 TB Storage
- Video on Demand Website
- Video APIs
- Content Delivery Network
- Pre, Mid & Post Roll Ads
- upto 100 channels*. via m3u8
- 5 Youtube Channels Streaming
- upto 5 RTMP Channels using Flicknexs RTMP
- DVR
- Multiple Monetization Options
- Third Party Integration
- Mobile Apps (Android, iOS)
- Android TV & Fire TV
F4 Enterprise
Enterprise-grade streaming solution
- 20 TB Bandwidth per month
- 2 TB Storage
- Video on Demand Website
- Video APIs
- Content Delivery Network
- Pre, Mid & Post Roll Ads
- upto 100 channels*. via m3u8
- 5 Youtube Channels Streaming
- upto 5 RTMP Channels using Flicknexs RTMP
- DVR
- Multiple Monetization Options
- Third Party Integration
- Mobile Apps (Android, iOS)
- Android TV & Fire TV
- Custom Features & Priority Support
Every plan includes
- SSL certificate
- 99.5% uptime
- 24/7 support
More TV screens
Samsung, LG, Roku and Apple TV apps, each added to your plan.
24×7 TV channels
Cloud playout for always-on channels, priced by the number of channels you run.
Trusted by high-growth brands globally on G2 reviews
FLICKNEXS is recognized by thousands of users for delivering exceptional scalability, support and direct ROI.
Metehan D.
"I would like to thank Rajeev for his effort and collaboration from our initial meeting to the platform development stage. We were in search of a white label OTT platform for our brand, and Flicknexs provided us with everything we needed to know right from the beginning of the process. They mentioned that they are open to all kinds of customization and integration when we want to integrate different partners into the OTT Platform. Everything went smoothly for us in all stages. Their collaboration and platform methods are very consistent. What I like best about Flicknexs is that they provide very quick and accurate responses to every question. Their response times for taking action are very fast. They seek solutions to all kinds of real industry problems and provide our company’s needs to the platform in the most accurate way. The software interface is quite easy to use and multifunctional. So far, we haven’t encountered any drawbacks. Our platform was quickly soft-launched, and once we go live with the apps, our process will be complete. We wanted to transfer our bootcamp videos, which currently operate on a pay-per-view model on our existing website, to the OTT platform. This way, we aim to provide our customers with a better experience through multi-functional memberships and purchasing models than other platforms."
Inna Segal T
"We've been working with FLICKNEXS, and I've got to say, they're really good. Their platform has heaps of features (150 or so, they reckon), and it's awesome for streaming – works a treat on any gadget you've got. Big shoutout to Rajeev from their end. Top bloke. He's given us some solid advice and even sorted us out with a coder to help in the first month. Champion effort. Early days yet, but I reckon we're on to a winner with FLICKNEXS. If you're looking to stream your stuff and want the real deal, give 'em a bell. Top-notch."
Robert G
"Phase 1 of our release has been seamless. From initial enquiry with Rajeev through to hand-holding all the way from Manoj and his support team. In less than two months we have developed and published on Android , Ios and Amazon Fire , with Android TV publishing imminent. We are now moving onto Phase 2, adding Samsung, Roku and LG into the mix. We already run a successful OTT platform on another service; and FLICKNEXS has so far proved to be a good alternative"
Frequently Asked Questions
Everything you need to know about migration from Shift72 on Flicknexs.
Guided migration is part of Flicknexs onboarding. According to our pricing page, Flicknexs offers transparent platform tiers with no commission on revenue, and a bulk import toolkit for large catalogs you can switch off after the import. See our pricing page for current plan and pricing details.
Films with metadata, artwork and caption files, customer records with their passes, rentals and subscriptions, your price points and rights windows per title, and your apps re-published from your own store accounts. Anything Shift72 does not export is rebuilt from your records.
One to two weeks for most catalogs. Rights windows and territory rules add mapping time rather than calendar time; the audit call sets the schedule so the cut-over lands between festival editions, not during one.
No. Accounts are imported with their entitlements. Subscribers receive a secure link to set a new password on first login, because passwords are never exported in readable form.
Yes. New app builds are submitted as updates from your own developer accounts, so listings, ratings and install base carry over. Both platforms run in parallel until you cut over.
No. All plans are flat monthly fees with no commission on subscriptions, rentals or advertising.
Web-only services start on the web platform plan, mobile-app services on F2, and services with TV apps on F3 or F4, according to our pricing page. The migration team confirms the fit during the audit. See our pricing page for current plan and pricing details.
Shift72 does not publish pricing; its website sells by demo booking, according to shift72.com, checked 2026-09-03.
That depends on your contract with Shift72. Check the notice period and renewal date before the audit call so the cut-over lands before the next billing cycle. Flicknexs does not contact the vendor on your behalf.
They keep receiving the secure link for as long as you choose to resend it, and their entitlement waits for them. The admin shows who has and has not completed login so you can follow up.
Yes. Flicknexs serves your existing domain, and public title pages are redirected one-to-one to the new pages, so search rankings and shared links are preserved rather than dropped.
The plan does not change; the import does. Large libraries run through the bulk import toolkit in batches over more days, and the audit call sets the schedule before anything is exported.
Yes. Flicknexs supports rental windows with start and expiry dates, pay-per-view on live premieres, free-preview minutes, subscriptions and geo-fencing per title, so a festival edition can run inside a year-round catalog under one brand.
Other migration guides
Ready to leave Shift72?
Start free, import a sample of your library, and see the admin with your own content before you commit.