
In Progress
Posted
Paid on delivery
I am looking for an experienced Flutter developer with strong knowledge of Apple App Store subscriptions, Google Play Billing, receipt validation, and backend integration. This is Phase 1 of the project. The goal is NOT to immediately fix everything. The initial objective is to investigate the existing implementation, identify the root causes of the subscription issues, and provide a clear plan for resolving them. If the investigation is successful, there is a high likelihood of continuing with the same developer for the implementation phase. Background Our mobile app is built with Flutter and connects to a SkaDate (PHP/MySQL) backend. We have been experiencing subscription synchronization issues affecting both iOS and Android. Previous work has improved several areas, but important production issues remain. Current Issues 1. iOS Subscription Synchronization Some users successfully purchase a monthly VIP subscription through the Apple App Store. Apple confirms the payment, and the subscription appears as active in the user's Apple account. However: The user's account remains FREE. No payment is recorded in /admin/finance. VIP features are not activated. This has occurred with multiple production users. 2. Android Duplicate Transactions Occasionally, an Android purchase is recorded twice in /admin/finance. The duplicate entries contain: The exact same Google Play transaction ID Same user Same timestamp Same amount The user appears to be charged only once, but the backend records the transaction twice. Phase 1 Deliverables The selected freelancer will: Review the Flutter purchase implementation. Review the backend subscription validation process. Review the communication between the mobile apps and the backend. Identify the root cause of the iOS synchronization issue. Identify the root cause of the Android duplicate transaction issue. Explain what needs to be changed. Fix any obvious issues discovered during the investigation if appropriate. Provide a written summary of findings and recommended solutions. If we are satisfied with the investigation, we intend to continue with the same developer for Phase 2 (implementation and testing). Required Experience Please apply only if you have experience with: Flutter Apple StoreKit / In-App Purchases Google Play Billing Receipt validation PHP backend integration REST APIs Production debugging Experience with SkaDate is a plus but not required. Access Provided We have a staging environment available that is an exact private replica of the live TransSingle website. The staging environment is used for testing changes before applying them to production. The selected developer will be able to use the staging environment to: Review and test subscription-related changes safely. Debug issues without affecting live users. Validate fixes before deployment to production. The selected developer will receive access to: Flutter source code Backend/API source code Test accounts Apple App Store Connect (if needed) Google Play Console (if needed) Server logs When Applying Please include: Examples of similar subscription or in-app purchase issues you have solved. Your experience with Flutter subscription systems. A brief explanation of how you would investigate these issues. Your estimated time for the investigation phase. This project involves a production application with paying customers, so I am looking for someone with proven experience diagnosing and resolving mobile subscription issues.
Project ID: 40603216
216 proposals
Remote project
Active 1 min ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

The iOS sync failure where users pay Apple but your backend stays on FREE almost always comes down to one thing. Your PHP endpoint either isn't receiving Apple's Server Notifications or it's getting them and failing silently without recording the transaction. The purchase completes on Apple's side but your SkaDate backend never processes the callback. First thing I'd check is whether the notification URL is configured correctly in App Store Connect and whether your endpoint returns a proper 200 response. The Android duplicate is likely a race condition. Both the client-side verification call and a Google Play developer notification hit your backend for the same purchase token, and there's no deduplication on the transaction ID before the insert. I've got 10+ years on PHP/MySQL backends and have debugged this exact payment-sync pattern before. Same shape: payment provider confirms success, database disagrees. The fix is almost always in the server-side validation layer, not the mobile code. I'd trace the full purchase-to-database path for both platforms, check your receipt validation logic and map where data drops or doubles. For Phase 1 I'd need access to your staging environment and server logs. Should take 3-5 days for a full root cause report with fix recommendations. Can start this week if you send over access.
$150 USD in 7 days
3.4
3.4
216 freelancers are bidding on average $158 USD for this job

Hello, With several years of experience in mobile app development, particularly in Flutter as requested, I am confident to tackle and resolve the current subscription synchronization issues troubling your app effectively. My proficiency extends to Apple StoreKit, In-App Purchases, Google Play Billing, receipt validation, PHP backend integration, REST APIs, and production debugging - key qualifications needed for this project. Although I don't have direct experience with SkaDate like you requested, my extensive knowledge and experience in similar frameworks can compensate as proven by past clients' satisfaction. To identify the root causes of the iOS synchronization issue and Android duplicate transaction issue, my approach would be detailed and methodical. It begins with scrutinizing the Flutter purchase implementation towards interacting with the Apple App Store and Google Play Store using their respective backend systems. Next stage involves analyzing your SkaDate backend for any potential issues contributing to the problem. Simultaneously, I'll be reviewing communication between apps and backend utilizing the staging environment provided for thorough testing before any deployments to the production system. Once identification is done I will present a comprehensive summary of all findings along with well-thought recommended solutions based on best practices in the industry. If selected for Phase 1 (investigation), this successful Thanks!
$180 USD in 3 days
8.6
8.6

I can help with this, Hi, I will investigate your SkaDate backend and Flutter purchase flow to pinpoint why iOS VIP subscriptions confirm in Apple but never sync to /admin/finance, and why Android Google Play transactions record twice with identical transaction IDs. You will get a short update at the end of each day during the investigation. Questions: 1) Are you using RevenueCat or calling StoreKit and Google Play Billing directly in Flutter? 2) Do the iOS failed syncs correlate with specific subscription durations or user registration methods? Share staging access and I will begin tracing the receipt validation path today. Ready to start whenever you are. Kamran
$90 USD in 5 days
8.8
8.8

Hello, I'm Omer, and my deep understanding in Android App Development, Flutter, iOS Development, iPhone, Mobile App Development, Mobile App Testing, and PHP makes me a great fit for your project. I am well-versed in building scalable digital products and have extensive experience dealing with production applications - including diagnosing and resolving mobile subscription issues. Specifically, I have an in-depth knowledge of both Apple StoreKit/In-app Purchases and Google Play Billing which will be vital in solving your iOS synchronization and Android duplicate transaction issues. As your selected freelancer, I will review the Flutter purchase implementation, backend subscription validation process, and the communication between your mobile apps and the backend to identify the root causes of the problems. My ability to work on REST APIs is particularly noteworthy as it aligns perfectly with your project's objectives. Furthermore, I possess strong analytical skills that facilitate efficient production debugging – a skillset crucial to resolving issues similar to what you currently face with your application. All through these investigative tasks, I'll maintain the utmost professionalism to ensure we don’t affect operations for real-time users. Let's chat to proceed.
$300 USD in 10 days
8.8
8.8

Hello, I can help with your "Flutter / iOS / Android Subscription Expert Needed – Investigation & Root Cause Analysis" project. I build clean, maintainable PHP backends — core PHP and Laravel/Symfony, MySQL schema design, and well-structured REST APIs. For work involving php, mobile app development, iphone, debugging, mobile app testing, ios development, backend development, flutter, android app development, api integration, I pay close attention to validation, security, and readable code, delivering in small, testable milestones. I provide clean commits and clear documentation. Can we discuss the specifics before I firm up the timeline? ⭐ 5.0/5 from a recent client: "Project was delivered before Time with Best professional Knowledge One could ever held. Thanks for the support" Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
$150 USD in 3 days
7.9
7.9

As an AI and Automation expert, I am confident that my skills and experience can provide unique insights into the subscription issues you're currently experiencing with your mobile app. Having worked extensively with Flutter, Apple StoreKit, Google Play Billing, receipt validation, PHP backend integration, REST APIs, and production debugging - I feel well-suited to help rectify your iOS synchronization issues and Android duplicate transaction complication. Rest assured, I take client satisfaction very seriously, especially in projects involving products with paying customers. This is why I'm prepared to dedicate my time and expertise not just for Phase 1 but for Phase 2 (implementation and testing) as well. With access to your staging environment for safe testing,further debugging and validations before deployment takes place.I can put my proven experience diagnosing and+ addressing mobile subscription faults into good use for your app.
$100 USD in 2 days
8.2
8.2

Hello, I READ YOUR REQUIREMENTS CAREFULLY AND UNDERSTOOD VERY WELL ABOUT THE PROJECT SCOPE FOR THE FLUTTER / IOS / ANDROID SUBSCRIPTION EXPERT NEEDED – INVESTIGATION & ROOT CAUSE ANALYSIS, AND I AM READY TO START WORKING ACCORDINGLY IN STAGES. I have more than 10+ years of experience in programming and the exact technologies required for your Flutter and in-app purchase subscription system concept. I believe that we can start step by step and achieve your project goals within a short time frame. I would approach your project by starting with wireframes and getting the UI/UX design completed before starting the actual development phase. We will provide high quality design and development for you with unlimited changes in design. I will provide 2 years of free ongoing support and complete source code, deployment documentation, and user manuals. We will work with Agile methodology and will assist you from zero all the way to publishing on stores. We can successfully implement this project from start to finish to create a platform that propels your business and stands out prominently in the marketplace. I am available on desk as per your convenient time zone and will work on your project until you are satisfied with my work. Thanks Christina
$140 USD in 7 days
8.5
8.5

Hi, I'm a senior developer with 20+ years of experience, Top Rated on Freelancer.com with 1,500+ completed projects and a 5-star record, and I've diagnosed and resolved similar subscription synchronization issues in Flutter apps before. I'll review your Flutter purchase code, backend subscription validation logic, and API communication flows to identify why iOS purchases aren't updating accounts and Android transactions are being duplicated. I'll trace how receipts are validated and synchronized with /admin/finance, checking for race conditions, incorrect payload handling, or storage inconsistencies that could cause these failures. I'll use your staging environment to reproduce the issues safely, validate fixes, and document each finding with clear reproduction steps, root causes, and recommended solutions. I can start immediately and provide the investigation report within 5-7 days.
$30 USD in 3 days
7.8
7.8

As a seasoned developer with over a decade of experience, I bring a powerful combination of skills and knowledge that directly aligns with the needs of your project. My proficiency with Flutter, Apple StoreKit, Google Play Billing, receipt validation, and PHP backend integration makes me uniquely equipped to tackle the complex subscription issues you are encountering on both iOS and Android fronts. Having worked on diverse mobile applications and successful implemented numerous payment gateway APIs like PayPal, Braintree, Stripe, to name a few, I am competent in conducting comprehensive investigations and root cause analysis. I am well-versed in diagnosing and resolving intricate subscription issues, ensuring to deliver sustainable solutions that can be implemented seamlessly into your existing infrastructure. I would propose a methodical approach to your project, starting from reviewing the existing purchase implementation in Flutter and inspecting the backend subscription validation process. Simultaneously, I will also test the communication between the mobile apps and the backend. By conducting an exhaustive audit of these three key elements alongside analyzing server logs and other data, I will identify the exact root causes of both the iOS synchronization issue as well as the Android duplicate transaction problem. Based on my findings, I will provide a detailed summary outlining targeted solutions
$140 USD in 7 days
8.0
8.0

SURELY, I CAN START IMMEDIATELY I have experience with Flutter apps, App Store subscriptions, Google Play Billing, receipt validation, and PHP backend integrations. I can audit your existing subscription flow, identify the iOS sync and Android duplicate transaction issues, and provide a clear fix plan. Here is what I will do: • Review Flutter purchase flow and backend validation logic. • Debug Apple and Google subscription synchronization issues. • Identify transaction duplication and API communication problems. • Provide findings, recommendations, and next-step solutions. Thanks!! Parminder
$240 USD in 7 days
8.1
8.1

Hi, I can help investigate the subscription issues in your Flutter app. I'll review the Flutter purchase flow, Apple StoreKit, Google Play Billing, receipt validation, backend PHP/API integration, and server logs to identify why iOS subscriptions are not syncing and why duplicate Android transactions are being recorded. I'll provide a clear report with the root causes, recommended fixes, and resolve any obvious issues found during the investigation. I have 10+ years of experience with Flutter and PHP backend development, including production debugging and API integrations. Similar work: I've diagnosed and fixed production issues involving payment/API synchronization, backend validation, and mobile app integrations. Investigation time: 2–3 days. Thank you. Regards, Sai
$150 USD in 3 days
7.8
7.8

Hello, I can help with your Flutter subscription investigation to identify the root causes of iOS synchronization and Android duplicate transaction issues. I will review the Flutter purchase implementation, backend validation, and API communication to find what needs to be fixed. My focus will be on accurate subscription status updates and preventing duplicate records in your PHP backend. I have experience with Flutter, Apple StoreKit, Google Play Billing, receipt validation, and PHP backend integration. I will provide a clear summary of findings and suggest practical solutions. This approach ensures your production app remains stable while we pinpoint the problems. Can you share access to the staging environment and any recent logs related to subscription events? Best regards, Kausar & GoDesign Team
$30 USD in 3 days
7.3
7.3

Respectfully, I have reviewed your Phase 1 requirements for investigating Flutter subscription synchronization issues, including Apple StoreKit, Google Play Billing, receipt validation, backend integration, and production debugging. We will build this with: Flutter, StoreKit, Google Play Billing, receipt validation, REST APIs, PHP backend analysis, and detailed investigation reporting. Portfolio: freelancer.pk/u/zainalitariq245 I am ready to start immediately and ensure smooth communication throughout the project. What is your primary success criterion for completing the investigation phase? Can you provide access to the staging environment, logs, and current subscription implementation for review? Looking forward to discussing your project in detail. Best regards, Zain Ali
$200 USD in 7 days
6.8
6.8

Hello, I have worked on Flutter subscription flows where iPhone purchases, receipt validation, and PHP backend callbacks needed careful Debugging. Your case needs a precise review of StoreKit status, Google Play Billing records, REST API responses, and the SkaDate PHP/MySQL finance flow. I will trace the Mobile App Development purchase path from Flutter to the backend, compare Apple and Google transaction data with server logs, and check why VIP activation or duplicate finance rows occur. I can document the root causes, fix any safe obvious issue in staging, and provide a clear Phase 2 plan within 3 to 5 days. Best regards, Teo
$200 USD in 2 days
6.5
6.5

Hello!! Got your requirements clearly, and the best solution is to perform a complete investigation of your Flutter subscription flow, Apple StoreKit, Google Play Billing, receipt validation, backend API communication, and SkaDate integration to identify the exact root causes before making safe production ready fixes. Would love to discuss your current architecture and staging environment in chat so the investigation can begin immediately. Several Flutter subscription, in app purchase, receipt validation, and backend integration projects have been completed successfully, resolving complex production issues with reliable long term solutions. A detailed findings report with clear recommendations and an estimated implementation plan will be provided after the investigation. Best regards Farhin B
$110 USD in 10 days
6.9
6.9

With extensive experience in Flutter, iOS, and Android app development, as well as a deep understanding of App Store subscriptions and Google Play Billing, I am confident in my ability to thoroughly investigate and diagnose the issues you're experiencing. Additionally, my proficiency in PHP backend integration and REST APIs will enable me to comprehensively study both your mobile app's implementation and the backend processes which interact with it. I pride myself on delivering high-quality solutions, with a particular focus on performance, maintainability, and clean architecture. These skills are absolutely vital when it comes to handling the complex issues that might arise with subscription synchronization in a production application. I have solved numerous similar subscription and in-app purchase problems over the course of my career, always ensuring that my solutions are not only effective but also future-proof. Moving forward, if you find my investigation phase satisfactory, it would be my utmost pleasure to continue working on this project during Phase 2 (implementation and testing). Thank you for considering my application; I look forward to discussing the project details further with you.
$30 USD in 7 days
7.1
7.1

Hello, I understand you need a deep dive into the Flutter app’s subscription logic, not just a quick fix. I’ve debugged similar issues in a Flutter app where receipt validation wasn’t syncing with a Laravel backend, eventually tracking it down to a race condition in the API responses after purchase completion. I’d approach this by first isolating the code paths for iOS receipt validation and Android purchase flow, then checking how both integrate with your PHP/MySQL backend. The biggest improvement will come from logging every step of the validation process to catch where the data fails to sync. I’ll document findings clearly and only patch obvious issues in staging to avoid disrupting the live system. If we’re aligned, I can start right now. Thanks, Denis.
$100 USD in 2 days
6.4
6.4

As an seasoned Full Stack Developer and Flutter specialist with over eight years of experience, I have successfully completed numerous complex projects involving synchronous, subscription-based applications - a skill set that would be invaluable to resolving the issues plaguing your iOS and Android apps. My expertise spans all areas relevant to this project including Flutter mobile app development, Apple App Store's in-app purchases, Google Play Billing, receipt validation and PHP backend integration, meaning I can take a comprehensive approach to discovering the root causes of your subscription challenges. Time-wise, I anticipate a reasonable turnaround for this phase befitting my extensive experience with production debugging and diagnosis. Ultimately, by selecting me for this project and consequently its implementation phase (if you are satisfied), you would have brought aboard a dedicated and reliable developer with time-proven mobile subscription troubleshooting skills. Thank you for considering my application!
$200 USD in 7 days
6.4
6.4

Hi, Apple confirms the payment and the sub shows active, yet the account stays FREE with nothing in /admin/finance - that points to the iOS receipt validation callback failing silently between StoreKit and your SkaDate backend, not the purchase itself. The Android double-entry with an identical Google Play transaction ID is a missing idempotency check on the validation endpoint. Here is how I would investigate: trace one real iOS transaction end to end (StoreKit receipt, the API call, the PHP handler, the DB write) to find where the VIP flag never flips, then confirm whether the Android endpoint dedupes on transaction ID before insert. I have four years across Flutter, native iOS/Android, and REST backends, so I can read both sides of this. Give me staging access, the Flutter source, and server logs, and I will deliver a written root-cause summary with fixes in 4 days. Which issue hurts more right now? Regards, Nurullah Al Masum
$200 USD in 4 days
6.3
6.3

Hi, This is the kind of production debugging work I’m comfortable with. Since Phase 1 is focused on investigation, I’ll carefully trace the full purchase flow—from Flutter and StoreKit/Google Play Billing to receipt validation, API calls, database writes, and VIP activation. For iOS, I’ll identify why successful Apple subscriptions are not reaching the finance records or activating VIP. For Android, I’ll check callback handling, retry logic, webhook processing, and database idempotency to find why the same transaction is being saved twice. I’ll use your staging environment to test safely and provide a clear written report covering the root causes, evidence, recommended fixes, and any obvious issues corrected during the review. I have strong experience with Flutter, PHP/MySQL backends, REST APIs, Firebase, in-app purchases, and production issue diagnosis. I’d be happy to handle Phase 1 and continue into implementation once the findings are approved.
$180 USD in 7 days
6.4
6.4

Hi There! I specialize in Flutter subscription debugging and mobile backend integrations. With 9+ years of experience, I diagnose complex iOS and Android billing issues to restore reliable subscription flows for production apps. Here’s how I can help: 1. Review Flutter, StoreKit, Google Play Billing, and backend validation flows. 2. Identify root causes of iOS sync failures and Android duplicate transactions. 3. Provide clear findings, fixes, and a roadmap for implementation and testing. Can you share the current subscription architecture and recent logs from affected transactions?
$140 USD in 7 days
6.0
6.0

WORCESTER, United States
Payment method verified
Member since Jan 16, 2025
$10-50 USD
$10-50 USD
$50-70 USD
₹600-1500 INR
$8-15 USD / hour
₹600-1500 INR
₹12500-37500 INR
$8-15 USD / hour
$15-25 AUD / hour
$25-50 USD / hour
$250-750 AUD
$30-250 USD
$30-250 USD
$15-25 USD / hour
$30-250 NZD
₹12500-37500 INR
€8-30 EUR
$2-8 USD / hour
₹12500-37500 INR
₹1500-12500 INR
$750-1500 USD
₹37500-75000 INR
£20-250 GBP