1. The service most Shopify agencies don't offer
When a merchant client asks for a custom Shopify app — a loyalty program with specific rules, a wholesale portal with their exact pricing logic, a returns flow that matches their policy — most Shopify agencies give one of two answers:
Option A: "We'll find you something on the App Store." The client gets a generic tool that partially fits their needs and pays $99–$299/month indefinitely for functionality that doesn't match their workflow.
Option B: "We can build it custom. Our developer is available in 6 weeks, and it'll be around $20,000." For most mid-market clients, this is either too expensive, too slow, or both. The project doesn't happen.
The gap between "generic App Store tool" and "$20,000 custom build" is where agencies using AI generation operate. A custom loyalty app, delivered in 3–4 days, at $2,500–$3,500. A B2B wholesale portal in a week, at $4,000–$6,000. Economics that work for the client and generate healthy margins for the agency.
Agencies offering custom app development differentiate from competitors who can only recommend App Store solutions. Clients who get a custom app are also significantly more likely to stay with the agency long-term — the app becomes a dependency, and iterative improvements create a natural retainer relationship.
2. Old economics vs new economics
| Traditional custom dev | Agency with Shopivibe | |
|---|---|---|
| Time to scope | 2–3 weeks | 1–2 days |
| Time to deliver | 6–12 weeks | 3–7 days |
| Developer cost | $8,000–$20,000 | $0 (AI generates) |
| Tool cost | — | $299/month (all projects) |
| Client price (loyalty app) | $8,000–$15,000 | $2,000–$4,000 |
| Agency margin | 20–40% | 85–95% |
| Projects per month capacity | 1–2 | 4–8 |
| Minimum viable client size | $200k+ ARR merchant | $50k+ ARR merchant |
The economics change the addressable market, not just the margin. Traditional custom development only makes economic sense for larger merchants — the economics of a $15,000 app require significant revenue to justify. At $2,500–$4,000, the addressable market expands to merchants at any meaningful scale.
Agency revenue potential: 4 projects per month at an average of $3,000 = $12,000/month in app development revenue, against $299/month tool cost. Plus retainer revenue from ongoing maintenance — typically $400–$800/month per active app client.
3. How it works — workspace per client
The Agency plan creates separate isolated workspaces for each client. Here's the complete workflow for a typical loyalty app project:
Day 1: Requirements gathering and spec review
Meet with the client (30–60 minutes) to understand: what loyalty behavior they want to incentivize (purchases, referrals, reviews, social sharing), earning rates, redemption mechanism (discount codes, free products, store credit), tiering logic if any, and where they want the customer portal to appear. Turn this into a Shopivibe prompt: specific, complete, covering edge cases like returns (do points reverse?) and expiry (do points expire after inactivity?).
Generate the spec in Shopivibe — it shows the feature list, database schema, and UI components before any code is written. Review the spec with the client on a quick screen share. Adjust what doesn't match. This is the cheapest point to change requirements.
Day 1–2: Generation and internal testing
Generate the full application. Deploy to a staging environment connected to a Shopify development store. Walk through every flow yourself: merchant onboarding, points configuration, customer earning points on test orders, customer redemption, admin dashboard. Fix any configuration issues. Most projects require 2–4 iterations of refinement via the workspace chat before they're ready for client review.
Day 2–3: Client UAT (user acceptance testing)
Give the client access to the development store with the app installed. Provide a structured UAT script: "create a test order, check your point balance, redeem points for a discount code, check the admin dashboard." Most clients find 1–3 small adjustments at this stage ("can we change the point calculation to exclude shipping?" "can the portal say 'Reward Points' instead of 'Points'?"). These take 30–60 minutes to fix via workspace chat + regeneration.
Day 3–5: Production deployment and handover
Deploy to production infrastructure (Railway or self-hosted). The client installs the app on their live Shopify store via a custom distribution link you send them. Provide a handover document covering: how to configure the app, how to view analytics, how to contact you for support. The handover documentation takes 1–2 hours to write once, then can be templated for future clients.
4. What clients get — the complete picture
When you deliver a custom app, the client receives something qualitatively different from any App Store subscription:
- Full code ownership: The app lives in their GitHub repository (or yours, per your agreement). If they end the relationship with your agency, the app keeps running. No SaaS vendor can remove their access, raise prices, or discontinue the product.
- Zero ongoing subscription fees: One project payment, then server costs (~$19/month) and optional agency maintenance retainer. No $99–$299/month SaaS bill accumulating indefinitely.
- Custom business logic: Their specific earning rules, their exact discount structure, their return policy applied to points — not a configuration compromise with a generic tool's limitations.
- Data ownership: Customer data lives in their database, not in a third-party SaaS vendor's infrastructure. For merchants concerned about data privacy, GDPR compliance, or vendor lock-in, this is a significant value driver.
- Iterative improvement path: When they want to add a feature — a referral program, a birthday bonus, a VIP tier — they call your agency, not file a feature request with a vendor's product team. This is where the retainer relationship begins.
5. Acquiring agency clients for this service
The most effective client acquisition path for app development services runs through your existing client relationships first, then outbound to warm prospects.
Existing clients (fastest, highest conversion)
Review your current client list. Which merchants are paying $100+/month in App Store subscriptions for functionality that doesn't quite fit? Which have mentioned wanting something custom that you previously couldn't deliver? These are your first conversations. The pitch is simple: "We can now build custom Shopify apps in about a week — and you'd own the code with no monthly subscription. We're starting with a few clients at a fixed project rate. Interested in a scoping call?"
Expect 20–30% conversion on existing clients you've positioned this to directly — they already trust you and already have the pain point.
Referrals from delivered projects
Every delivered app creates a reference client. Ask every satisfied client to mention the project in Shopify merchant communities — r/shopify, Facebook groups, Slack channels — when other merchants ask about custom app development. A genuine peer recommendation in a community ("we used [agency] for a custom loyalty app, took about a week, really happy with it") converts far better than any paid marketing.
Content marketing and SEO
Create case studies from completed projects (with client permission): "How we built a custom B2B wholesale portal for [type of merchant] in 5 days." These rank for searches like "custom Shopify app development" and "Shopify agency app development" — terms with clear buyer intent. The case study format (problem, solution, result) also works as proposal material to show prospects what delivery looks like.
Agency directories and partnerships
The Shopify Partners directory and Shopify Experts marketplace surface agencies to merchants actively searching for help. Listing your custom app development capability here reaches merchants with budget and intent. Partnerships with complementary agencies (a design agency that doesn't do development, a migration specialist who finishes before the client needs apps) create referral networks.
6. Scoping and proposals — what to define upfront
Scope creep is the primary profit killer in agency app work. Define these elements precisely in every proposal:
Included features vs out of scope
List every feature explicitly. "A loyalty program with points earning on purchases, redemption via discount codes, and an admin dashboard" is a scope. "A loyalty program" is not a scope. Out of scope should also be explicit: "Integration with third-party email platform," "Custom checkout extension," "Mobile push notifications" — anything the client might reasonably expect but hasn't been priced.
Revision rounds
Include a defined number of revision rounds in the project fee (2–3 is standard). Additional revisions billed at hourly rate ($100–$150/hour). This prevents the "can we just change one more thing" loop from eroding margins while giving clients reasonable flexibility to refine the output.
Client responsibilities
Define what you need from the client: Shopify Partner account access (or willingness to create one), Shopify store admin access for the development store, timely feedback during UAT (typically 48-hour SLA), and payment terms (50% upfront, 50% on delivery is standard).
Warranty period
Include 30 days of bug fixes in the project price. Bugs discovered within 30 days of deployment that are caused by the app (not by the client making changes or Shopify API updates) are fixed at no charge. After 30 days, defect fixes are billed at hourly rate or covered under a maintenance retainer. This protects you from infinite free support while reassuring clients they won't be abandoned immediately after delivery.
| Proposal element | Why it matters |
|---|---|
| Explicit feature list | Prevents "but I thought it included X" |
| Out of scope list | Prevents scope creep without negotiation |
| Revision rounds (count) | Protects margins from endless changes |
| Client responsibilities | Keeps project on timeline |
| 30-day bug warranty | Reassures client, defines your liability |
| Payment terms (50/50) | Protects cash flow, ensures commitment |
7. The retainer model — where agency economics really improve
Project revenue is good. Retainer revenue is better. Every app you deliver is an opportunity for an ongoing relationship — and for many agencies, retainer revenue from app maintenance is more valuable than the initial project fees.
What a retainer covers
A standard app maintenance retainer ($400–$800/month per app) covers: Shopify API version updates (Shopify updates their API annually — apps must update to stay compatible), bug fixes for issues discovered post-warranty, minor feature additions (up to 2–3 hours of changes per month), performance monitoring, and priority response time for support requests.
The economics: an agency with 10 clients on $500/month retainers earns $5,000/month in recurring revenue. With 20 clients, $10,000/month — often more than the project revenue that generated those relationships. Retainer clients also churn far less than project clients, creating a stable revenue base that project work builds on top of.
How to transition from project to retainer
The best time to introduce a retainer is during the project proposal, not after delivery. Include it as an optional line item: "Ongoing maintenance retainer: $500/month — includes Shopify API updates, bug fixes, and up to 3 hours of feature additions per month." Many clients won't opt in immediately, but having it in the initial proposal normalizes the idea. Follow up 30 days post-delivery when the client is actively using the app and sees its value.
Retainer tiers for different client sizes
Tiered retainer pricing accommodates different client budgets: Entry ($300/month): API updates and bug fixes only, 48-hour response. Standard ($500/month): Entry plus 3 hours of feature additions, 24-hour response. Premium ($800/month): Standard plus proactive monitoring, dedicated Slack channel, same-day response. The feature addition hours are the key value driver — clients inevitably want small improvements once the app is live.
8. Pricing and positioning for agency clients
Positioning frame 1: "Custom app, project price"
"We build custom Shopify apps — fully owned, no monthly SaaS fees — at a fixed project price. We deliver in 5–7 business days, not 8 weeks. You get the code." This speaks directly to merchants who've been quoted $15,000+ for custom development and assumed it wasn't viable.
Positioning frame 2: "Replace your app subscriptions"
Calculate what the client currently pays in App Store subscriptions for apps you could replace. "You're paying $349/month for Smile + Recharge + Loop. We can build custom versions of all three for $8,000 total — you own them, pay $19/month in hosting, and break even in 24 months. After that it's pure savings." This is especially compelling for merchants with 3+ subscriptions in the $50–$200/month range.
Pricing guidance by app type
| App type | Complexity | Project price | Retainer |
|---|---|---|---|
| Loyalty / rewards | Standard | $2,000–$3,500 | $400–$600/mo |
| Subscription billing | Medium | $3,000–$5,500 | $500–$700/mo |
| B2B / wholesale portal | Medium-high | $4,000–$7,000 | $600–$800/mo |
| Returns & exchanges | Standard | $2,000–$4,000 | $400–$600/mo |
| Custom analytics | Medium-high | $4,000–$8,000 | $500–$700/mo |
| Post-purchase upsell | Standard | $1,500–$3,000 | $300–$500/mo |
Price based on value delivered to the client, not on your time cost. A $3,500 loyalty app that saves the client $149/month has a 23-month payback period — clearly justifiable. The fact that it took your agency 3 days to build is your competitive advantage, not the client's reason to expect a lower price.
9. Which agencies this works best for
This model works best when several conditions are present:
- Existing Shopify merchant clients with trust and budget. The first sale is easiest to a warm client who already has a relationship with your agency and a clear pain point. Cold outreach for a new service category takes longer to convert.
- Mid-market clients ($500k–$10M in Shopify revenue). Large enough to have custom requirements the App Store doesn't satisfy, small enough that $5,000 is a reasonable project investment without a lengthy procurement process.
- Vertical specialization. Agencies that serve fashion brands, B2B distributors, food and beverage, or subscription businesses can build reusable app "templates" within their vertical — a loyalty app for fashion brands, a wholesale portal for distributors. Vertical knowledge lets you deliver faster and position more compellingly.
- Ongoing relationships, not one-time project work. The retainer model requires relationship continuity. Agencies that do one-time engagements and move on miss the most valuable part of this model.
Enterprise clients with formal procurement, complex compliance requirements, or apps requiring Shopify Functions (WASM-compiled checkout extensions). For these, AI generation handles 60–70% of the development but a developer is needed for the remainder. Also challenging: clients who want fully custom UI that departs significantly from Shopify's Polaris component set — the generated apps look professional but follow Polaris conventions, which is usually what merchants want for admin apps.