How to Vet a Bubble Migration Agency: The 10-Question Checklist
Migration Strategy

How to Vet a Bubble Migration Agency: The 10-Question Checklist

A practical vetting framework for non-technical founders hiring a Bubble.io migration agency. Covers the 10 questions that separate reliable partners from expensive mistakes — with red flags, green flags, contract structures, and real cost data.

18 min read

You have decided to migrate off Bubble, budgeted based on realistic cost estimates, and maybe even chosen a tech stack. Now comes the decision that determines whether those plans survive contact with reality: who builds it?

The migration agency market is a minefield. Quotes for the same app range from $5,000 to $80,000. Timelines range from "two weeks" to "six months." Some agencies deliver production-ready code. Others deliver a half-finished prototype and an invoice for change orders. The difference is not obvious from a portfolio page — it only becomes clear when you ask the right questions. This guide gives you those questions.

Why Most Agency Relationships Fail Before Code Is Written

Migration project failures rarely stem from bad code. They stem from bad scoping. A 2024 study found that 68 percent of software projects exceed their budget when the discovery phase is skipped — and for migrations, that number climbs higher because legacy systems always contain undocumented logic.

The Discovery Gap

Bubble apps accumulate complexity invisibly. Background workflows, conditional privacy rules, plugin-dependent behaviors — none of these are visible from the frontend. An agency that quotes without auditing this hidden layer is guessing. And when their guess is wrong, you pay the difference through change orders, timeline extensions, or — worst case — a failed migration you cannot ship.

The Quote Spread Problem

When three agencies quote $15K, $40K, and $80K for the same app, they are not quoting the same work. The $15K agency is quoting what they see on screen. The $40K agency is quoting what they see plus some buffer for surprises. The $80K agency — if they are good — is quoting after actually auditing your app's backend. The irony: the most expensive quote is often the most accurate, while the cheapest quote is the one most likely to double.

마이그레이션 에이전시를 평가하는 체크리스트와 돋보기 아이콘이 있는 다이어그램
[Figure 1] Vetting your migration partner is the highest-ROI hour you will spend on this project

The 10-Question Vetting Checklist

Ask every candidate these questions — in order. Their answers reveal more about their process than any case study or portfolio ever could.

Question 1: "Walk me through your discovery process."

This is the single most important question. A good answer describes a structured one-to-two-week audit that produces documented deliverables: a requirements document, a data audit report, an architecture recommendation, and a risk assessment. A bad answer is "we can start building immediately" or "discovery is included in development." Discovery that does not produce a standalone document is not real discovery — it is guessing with extra steps.

Question 2: "How do you find hidden backend logic?"

Bubble apps store critical business logic in backend workflows, scheduled tasks, and privacy rules that are invisible from the UI. A competent agency will mention exporting your Bubble app JSON, auditing production data, and testing integrations end-to-end. An agency that says "we will figure it out as we go" will figure it out on your budget.

Question 3: "Can you show me live apps you have migrated?"

Screenshots and case studies prove nothing. Live URLs let you test performance, responsiveness, and actual functionality. Ask for three references from comparable migration projects — not just web development projects, but specifically no-code-to-custom-code migrations. If they cannot provide them, they have not done this before.

Question 4: "What is your payment schedule?"

The answer reveals their confidence and your risk exposure. Milestone-based payments — where each payment is tied to a specific deliverable — protect both parties. Front-loaded terms (50 percent or more upfront) remove the agency's incentive to deliver on time. The industry best practice is: 20 to 25 percent at signing, 30 percent at architecture approval, 30 percent at feature-complete, and 20 percent after launch and a 30-day warranty period.

Question 5: "How long will this realistically take?"

Realistic timelines for Bubble migrations range from two to six weeks for simple-to-mid-complexity apps and eight to twelve weeks for complex ones. Any agency quoting two weeks for a non-trivial app is either underestimating or planning to cut corners. Ask for a week-by-week breakdown: audit, architecture, core rebuild, QA, and cutover should each have dedicated time.

마이그레이션 프로젝트의 단계별 타임라인을 보여주는 간트 차트 다이어그램
[Figure 2] A realistic migration timeline allocates 30-40% of time to discovery and QA — not just development

Question 6: "What is your QA process?"

Quality assurance should be 15 to 25 percent of the project budget. A good agency has dedicated QA specialists, automated testing for critical paths, integration testing for payment and email flows, and a documented rollback plan. An agency that says "we test as we go" will ship bugs that cost two to three times more to fix after launch than before.

Question 7: "Why are you recommending this tech stack?"

The answer should reference your specific app — not their default preference. "We recommend Next.js because your app is frontend-heavy with SEO requirements" is a good answer. "It is what we use" is a red flag. If the agency cannot explain how different frameworks map to different app profiles, they lack the technical depth to make this decision for you.

Question 8: "What happens after launch?"

The first 30 to 90 days after launch are critical. Bugs surface when real users hit edge cases that testing missed. A quality agency offers a warranty period (30 to 90 days) covering bug fixes at no additional charge, plus a clear SLA for response times: critical issues within 24 hours, major issues within three business days. An agency that says "we are done when we launch" is an agency you will never want to work with again.

Question 9: "Who owns the code and data?"

The only acceptable answer: "You own 100 percent of the custom code and all data, with zero export fees." Any clause where the agency "retains reuse rights" means they can sell your architecture to competitors. Any per-gigabyte export fee is a lock-in mechanism. Get IP assignment in writing before signing.

Question 10: "Can you provide a detailed scope of work before I commit?"

A scope of work is not a proposal — it is a contract-ready document listing every feature, every integration, every data model, with acceptance criteria for each. It defines what is in scope, what is explicitly out of scope, and the process for handling change orders. An agency that resists writing a detailed SOW is an agency planning to bill you for ambiguity.

Score Your Candidates
  • 8-10 strong answers: Move to contract negotiation
  • 6-7 strong answers: Acceptable, but negotiate on weak areas
  • Below 6: Keep looking — the risk is too high

Red Flags That Should Kill the Deal

Some warning signs are disqualifying on their own. If you encounter any of these during the vetting process, walk away — regardless of how impressive the portfolio looks.

Pricing Red Flags

[Table 1] Pricing Patterns and What They Signal
Pattern What It Signals Your Risk
Quote 50%+ below competitors Cutting discovery, QA, or both Change orders will close the gap — and then some
50%+ payment upfront Cash flow problems or no confidence in delivery No leverage if quality drops
No change order process defined Scope will expand without cost controls Budget overruns with no accountability
Vague "per phase" pricing No commitment to specific deliverables Paying for time, not outcomes

Process Red Flags

  • "We can start building immediately" — No discovery means no understanding of what they are building
  • "We will figure it out as we go" — Translation: your budget is their learning curve
  • Slow pre-contract communication — If they are slow during sales (when most motivated), expect worse after signing
  • Cannot explain technical decisions — Vague answers about architecture signal shallow expertise
  • Portfolio has no live URLs — Cannot verify the work actually exists or performs well
  • No post-launch support plan — They are optimizing for project close, not your success
에이전시 선택 시 피해야 할 위험 신호 목록이 있는 체크리스트 다이어그램
[Figure 3] Red flags are easier to spot when you know what questions to ask
The "Two-Week Migration" Promise

Any agency promising to migrate a non-trivial Bubble app in two weeks is either planning to skip discovery and QA, or does not understand the scope. Realistic timelines: simple apps take two to four weeks, mid-complexity takes four to eight weeks, and complex apps take eight to twelve weeks. Urgency before contract signing is a pressure tactic, not a schedule.

Green Flags That Signal a Quality Partner

The best agencies share specific patterns that predict project success. Look for these signals during your evaluation.

Structured Discovery Process

A quality agency treats discovery as a standalone engagement — one to two weeks, with documented deliverables you can take to another vendor if you choose. Their discovery produces a requirements document, a data audit, an architecture recommendation, and a risk assessment. This is typically 10 to 15 percent of the total project budget and is the highest-ROI investment in the entire migration.

Iterative Migration Approach

The best agencies do not propose a "big bang" cutover where everything switches at once. They migrate piece by piece — reporting dashboard first, then authentication, then core workflows — validating each piece before moving to the next. This reduces risk dramatically because problems surface early when they are cheap to fix.

Honest Scope Assessment

A green flag that surprises most founders: the agency that tells you not to migrate everything. Some Bubble features — simple forms, admin dashboards, basic CRUD operations — work fine where they are. A hybrid approach where Bubble handles the UI layer while custom code handles performance-critical operations can cut migration cost by 40 to 60 percent. An agency that recommends this when appropriate is optimizing for your outcome, not their invoice.

[Table 2] Green Flag Behaviors and Why They Matter
Green Flag What It Indicates
Asks detailed questions before quoting Values accuracy over speed-to-close
Provides references you can actually call Confident in past client satisfaction
Explains what could go wrong Experienced enough to anticipate risks
Recommends against unnecessary migration Prioritizes your ROI over their revenue
Offers standalone discovery engagement No lock-in — earn the build phase on merit
Names specific team members for your project Accountability and continuity ensured

Agency vs Freelancer vs In-House: The Real Tradeoffs

Before vetting agencies, confirm that an agency is the right model for your migration. Each approach has distinct cost, risk, and timeline profiles.

[Table 3] Engagement Model Comparison for Migration Projects
Factor Agency Freelancer In-House Team
Typical Cost $18K–$80K+ $5K–$25K $150K–$250K/year
Timeline 3–6 months 4–8 months 6–12 months
Quality Control Structured QA process Variable, often absent Your responsibility
Post-Launch Support SLA-backed warranty Unreliable Built-in (your team)
Risk Profile Low-Medium High Medium
Best For Complex apps, fixed deadlines Simple apps, tight budgets Long-term product companies
에이전시, 프리랜서, 인하우스 팀의 비용과 위험도를 비교하는 차트
[Figure 4] The cheapest option upfront is often the most expensive long-term due to rework costs

The Hidden Cost of Cheap Freelancers

Freelancers on platforms like Upwork quote 40 to 70 percent less than agencies. But industry data shows freelancer-built migrations cost 40 to 60 percent more long-term due to technical debt, missing documentation, and rework. A $5,000 freelancer build that requires a $15,000 agency rescue costs $20,000 total — more than hiring the agency first.

Choose Your Model Based on Complexity
  1. Simple app (5 pages, basic CRUD) → Freelancer is fine if you can manage QA yourself
  2. Mid-complexity (15+ pages, workflows, APIs) → Agency recommended for structured delivery
  3. Complex (30+ pages, heavy backend logic) → Agency required or in-house team with migration experience
  4. Mission-critical (payments, compliance, high traffic) → Agency with verifiable migration portfolio only

How to Structure the Contract

The contract is where vetting translates into protection. Even a great agency relationship needs clear terms to prevent scope disputes, payment conflicts, and ownership ambiguity.

Payment Structure (Milestone-Based)

Tie every payment to a verifiable deliverable. Never pay more than 25 percent upfront.

[Table 4] Recommended Milestone Payment Structure
Milestone Payment Trigger
Contract signing 20% Signed SOW with detailed deliverables
Discovery complete 15% Requirements doc + data audit + architecture plan approved
Design approved 15% Database schema + API specs + wireframes signed off
Feature-complete 30% All features pass acceptance criteria testing
Launch + 30-day warranty 20% Successful launch, zero critical bugs for 30 days

Five Clauses You Must Have

  • IP ownership: You own 100 percent of custom code, designs, and documentation upon final payment. The agency retains rights only to pre-existing libraries and open-source components.
  • Change order process: Any scope change requires a written change order with cost and timeline impact before work begins. No verbal agreements.
  • Warranty period: 30 to 90 days post-launch. Critical bugs fixed within 24 hours. Major bugs within five business days. At no additional charge.
  • Termination clause: Either party can terminate with 30 days written notice. You receive all code, documentation, and work-in-progress upon termination.
  • Data portability: You own your data. Zero export fees. Agency provides full database export within five business days of request.
마일스톤 기반 결제 구조를 보여주는 흐름도
[Figure 5] Milestone-based payments keep both parties accountable throughout the project

The Architecture Documentation Advantage

Agencies estimate poorly when they cannot see what they are building. A complete architecture blueprint — data schemas, API specifications, backend workflows, privacy rules — reduces quote variance from plus-or-minus 50 percent to plus-or-minus 10 percent. It also eliminates the most expensive category of change orders: the ones caused by discovering undocumented logic mid-build. One case study showed a startup receiving quotes of $50K to $80K without documentation and $30K to $40K with documentation — a $20K to $40K saving from having proper architecture docs before soliciting quotes.

Frequently Asked Questions (FAQ)

Q. How many agencies should I evaluate?

Three to five is the sweet spot. Fewer than three gives you no comparison basis. More than five creates evaluation fatigue and slows the decision. Request proposals from five, shortlist three for detailed conversations, and choose one.

Q. Should I pay for a discovery phase before committing to the full build?

Yes — and the best agencies offer this. A standalone discovery engagement (typically 10 to 15 percent of total project cost) gives you documented deliverables you own. If the agency relationship does not work out, you take those documents to another vendor with zero wasted work.

Q. What if the cheapest quote is from the most experienced agency?

Verify scope alignment. Ask each agency to itemize what is included. The cheapest quote is only a red flag when it excludes discovery, QA, or post-launch support. If the experienced agency simply has lower overhead or offshore team rates, it can be legitimate.

Q. Can I use AI tools to reduce agency costs?

Yes. AI-assisted migration workflows can accelerate development by two to three times when fed structured architecture blueprints. Some agencies already use AI coding tools, which should be reflected in lower quotes. Ask: "Do you use AI coding assistants, and how does that affect your timeline and pricing?"

Q. What happens if the agency goes out of business mid-project?

This is why milestone-based payments and IP ownership clauses matter. If you own the code and have documentation at each milestone, you can hand the project to another team. For projects over $100K, consider a source code escrow agreement ($1,500 to $5,000 setup) that automatically releases code to you if the vendor ceases operations.

Q. How do I evaluate agencies if I am non-technical?

Focus on process, not technology. The 10-question checklist above works regardless of your technical knowledge. Additionally: ask for references and actually call them. Ask those references the three questions that matter most: "Did it stay on timeline?", "Did it stay on budget?", "Would you hire them again?"

Hire Slow, Migrate Fast

  1. Ask all 10 questions: Every question reveals a dimension of the agency's process. Six strong answers is the minimum threshold.
  2. Watch for red flags first: A single disqualifying red flag outweighs a dozen green flags. Walk away early.
  3. Invest in discovery: A paid, standalone discovery phase is the single highest-ROI spend in the entire migration. It reduces quote variance, prevents scope creep, and produces documentation you own.
  4. Structure payments around milestones: Never pay more than 25 percent upfront. Tie every payment to a verifiable deliverable.
  5. Document your architecture before soliciting quotes: Complete blueprints cut quote variance from 50 percent to 10 percent and eliminate the most expensive category of change orders.

The hour you spend vetting agencies will save you months of rework and tens of thousands in change orders. Hire slow. Then migrate fast — with a partner you trust.

Get Your Architecture Blueprint Before You Talk to Agencies

Relis extracts your complete Bubble architecture — data schemas, API specs, backend workflows, privacy rules — so agencies can quote accurately and build confidently.

Extract Your Blueprint →
Share
How to Vet a Bubble Migration Agency (10-Question Checklist)