Experienced Bubble Io Developer needed - Build SaaS MVP
Worldwide
TITLE: Bubble.io Developer Needed — Build Automated Referral SaaS MVP (Refer Flow) OVERVIEW: I'm a home service contractor who built a referral software concept to solve a real problem in my own business. I need an experienced Bubble.io developer to build the MVP of Refer Flow — an automated referral platform for home service contractors. This is a well-scoped, clearly defined project. I have a complete scope of work document, full workflow specifications, database structure, edge cases, error handling requirements, and a design mockup ready to hand over on day one. I am not figuring this out as we go. Everything is defined. I need a developer who can execute cleanly against a tight spec. WHAT THE APP DOES: Refer Flow automates referrals for home service contractors. After every job — contractors show customers a QR code or enter their phone number. Customers receive an SMS with a unique referral link. When a friend books and completes a job — the original customer gets a digital gift card automatically. The contractor marks the job complete and Refer Flow handles everything else. WHAT NEEDS TO BE BUILT: PAGES: — Contractor signup and onboarding flow — Main contractor dashboard with metrics — QR code display page per contractor — Customer intake form — 2 fields only — Phone number confirmation screen — Referral tracking and status page — Dynamic referral landing page (auto generated per contractor) — Friend referral submission form — Thank you confirmation page — Settings page — reward amount and discount offer — Admin panel for owner with full oversight, manual overrides, error queue, SMS log, and transaction log INTEGRATIONS: — Stripe — contractor subscription billing and per transaction reward charges — Giftbit API — automated digital gift card delivery via SMS — Twilio — outbound SMS automation only — no inbound webhook needed BILLING STRUCTURE: — $97 charged upfront at signup via Stripe — Month 2 free if contractor adds 10+ customers in Month 1 (threshold stored as configurable variable — not hardcoded) — Month 3 onwards standard $97/month Stripe subscription KEY LOGIC REQUIREMENTS: — Duplicate phone detection at both customer and referral level — Unique UUID referral links — never sequential — Processing flag to prevent reward sending twice under any circumstance — Reward amount locked at referral creation time not payout time — Stripe charge fires before Giftbit gift card sends — no exceptions — Stripe failure stops flow completely and notifies contractor — Giftbit failure after Stripe success alerts admin immediately — All API failures logged visibly in admin panel — no silent failures — Rate limiting on referral form submissions — Data isolation — contractors cannot see each other's data enforced at database privacy rule level AUTOMATED SMS TRIGGERS — OUTBOUND ONLY: — Customer added — referral link sent — 3 days no link click — follow up sent — New referral submitted — contractor notified instantly — 14 days no completion marked — contractor reminded — Job marked complete — contractor confirmed — Gift card sent — customer notified DATABASE TABLES REQUIRED: — Contractor table — Customer table — Referral table — Transaction table — SMS log table — Error log table NON-NEGOTIABLES: 1. Reward flow never fires twice for the same referral under any circumstance 2. Processing flag set as first action before any money moves 3. Stripe never charges if Giftbit cannot subsequently attempt delivery 4. Every API failure logged and visible in admin panel — nothing silent 5. All phone numbers normalized before any duplicate check runs 6. Admin alerted immediately when Stripe succeeds but Giftbit fails 7. Contractor data completely isolated at database level not just UI level WHAT I AM PROVIDING ON DAY ONE: — Complete scope of work document with all 14 workflows fully defined — Full database structure — every table and field specified — Every edge case defined with required system response — Complete testing checklist — 80+ test cases to sign off on — Design mockup — full visual reference for every page — Brand guidelines and color palette — Milestone structure and payment schedule WHAT I AM NOT BUILDING YET: — CRM integrations of any kind — Inbound SMS processing — Mobile app — Multi-location accounts — Complex analytics — Enterprise features This is a focused MVP. Scope is tight and completely defined. No scope creep. IDEAL DEVELOPER: — Strong Bubble.io portfolio — live apps I can click and test — Has built Stripe integrations in Bubble before — Comfortable with REST API connections in Bubble — Giftbit and Twilio — Builds with error handling in mind — not just happy path — Clear communicator — weekly updates are non-negotiable — Delivers on time — Responsive during US business hours TO APPLY YOU MUST INCLUDE: 1. Links to 2-3 live Bubble apps in your portfolio — not screenshots, actual live URLs I can click 2. Answer these three questions: — Have you built Stripe subscription billing in Bubble before? Describe what you built. — Have you connected a custom REST API in Bubble that was not in the plugin store? Which one and how did you handle authentication? — How would you prevent a reward from sending twice if two triggers fire at the same moment? 3. Your fixed price quote for the full project 4. Your realistic timeline estimate APPLICATIONS WITHOUT LIVE PORTFOLIO LINKS AND ALL 4 ITEMS ABOVE WILL NOT BE CONSIDERED.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Interviewing:5
- Invites sent:5
- Unanswered invites:0
About the client
- United States7:22 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by