Full-Stack Developer for Client Advocacy Platform

Posted 3 weeks ago

Worldwide

Summary

Project Overview I own a successful wedding and portrait photography company and have identified what I believe is a major gap in the CRM and customer retention space for service-based businesses. I'm looking for an experienced full-stack developer (or small development team) to help architect and build Version 1 of a platform that will initially be used within my business but is being designed with future SaaS expansion in mind. This is NOT a simple website project. I am looking for someone who can think strategically about product architecture, integrations, scalability, user experience and long-term development. The Problem Current CRMs such as HoneyBook, Dubsado and 17hats do an excellent job managing projects and bookings. However, they do very little to help business owners: Increase client lifetime value Track referrals Track client advocacy Encourage reviews Reward repeat bookings Manage long-term client relationships Identify top clients Automate retention opportunities I want to create a platform that sits on top of existing CRM systems and helps business owners build stronger relationships with their clients over years instead of individual projects. Version 1 Goal Build a Client Advocacy Platform that connects to existing CRM systems and automatically tracks client activity while rewarding engagement. Example: Client books a session through HoneyBook. Session is completed. Platform automatically receives event data. Platform automatically awards credit. Client receives notification. No manual tracking required. Core Integrations Priority Integrations HoneyBook Dubsado 17hats Stripe Flodesk Future Integrations Pic-Time Google Reviews Facebook Reviews Instagram The Knot WeddingWire Additional CRM platforms Please include any recommendations regarding APIs, webhooks and integration architecture. Client Portal Features: Each client should have their own login. Dashboard includes: Rewards Balance Current Available Credit Lifetime Credit Earned Credit History Activity History Sessions Completed Referrals Booked Products Purchased Reviews Submitted Rewards Earned Referral Tracking Personal referral link Referral status Referral revenue generated Referral history Proof Submission System Upload screenshots or proof for: Google Reviews Facebook Reviews WeddingWire Reviews The Knot Reviews Facebook Comment Referrals Other custom actions Submissions enter approval queue. Approved submissions automatically generate rewards. Photographer Dashboard Client Database View: All clients Client lifetime value Total referrals generated Total rewards earned Last booking date Wedding date Anniversary date Birthday Session history Product purchase history Advocacy history Top Advocates Dashboard Identify: Most referrals Highest spending clients Most active advocates Highest reward earners Highest client lifetime value Reporting Revenue generated from referrals Reward redemptions Client retention metrics Referral performance Advocacy performance Automation Engine Business owners should be able to create automations based on: Wedding anniversaries Birthdays Client anniversaries Time since last booking Custom milestones Automations may: Send emails Award bonus credits Trigger reminders Launch campaigns Create tasks AI Features (Future Development) Version 1 does NOT need advanced AI. However, I want the architecture designed with future AI capabilities in mind. Potential future features: Predict client lifetime value Identify clients likely to book again Identify clients at risk of disengaging Recommend retention campaigns Recommend referral opportunities Recommend outreach timing Generate client engagement insights Provide business growth recommendations I am looking for someone who understands how to architect a system that can support these capabilities later. Technical Requirements Experience building SaaS products Experience building customer portals Experience with CRM integrations Strong database architecture experience User authentication experience Stripe subscription experience API and webhook experience Cloud deployment experience Scalable application architecture Strong UI/UX understanding To Apply Please include: Examples of SaaS platforms you have built Examples of customer portals or dashboard applications Experience with HoneyBook, Dubsado, Stripe or similar integrations Recommended tech stack for this project Rough timeline estimate Rough budget estimate What would you build first and why? If you were the product owner, what would you simplify in Version 1? Bonus points if you have experience in the photography, wedding or service-based business industries. I am looking for a long-term development partner who can help build Version 1 correctly and potentially continue developing the platform as it grows.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
HTML5
JavaScript
Nice-to-have skills
Web Development
PHP
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:2 weeks ago
  • Interviewing:
    5
  • Invites sent:
    6
  • Unanswered invites:
    1
About the client
Member since Apr 1, 2026
  • USA
    Honey Brook10:43 PM
  • $1.9K total spent
    3 hires, 2 active
  • 136 hours
  • Sales & Marketing
    Small company (2-9 people)

Explore similar jobs on Upwork

Community Manager | Italia Milano-BolognaHourly‐ Posted 3 weeks ago
Social Media Marketing
Facebook
Internet Marketing
Management Skills
Growth Marketing Strategist for Content CreationFixed-price‐ Posted 2 weeks ago
Article Writing
Research & Strategy
Software Design
Content Writing
Marketing Strategy
Email Campaign Optimization
Sales

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo