arrow_back Back to Blog
Apr 22, 2026 · 11 min read

Monthly Maintenance vs One-Time Build: What Do You Actually Need?

Some developers charge a one-time fee. Others push monthly retainers. Both are legitimate — but one is right for your specific business. Here is how to choose without getting ripped off either way.

#pricing #maintenance #business #hiring

When hiring a developer, you will hit two different pricing models:

  • One-time project fee — pay once, get a website, maintain it yourself or hire someone later
  • Monthly retainer / subscription — pay $X per month indefinitely for ongoing design, development, and updates

Neither is a scam. Both can be the right choice depending on your business. Here is how to decide.

What You Actually Get in Each Model

One-time project fee

You pay a flat fee (or milestone payments) to build the website. After launch, the developer hands it over. You now own the website. Future updates, bug fixes, and changes either happen through:

  • You doing them yourself
  • Hiring the developer for hourly/project-based updates
  • A separate small maintenance retainer
  • Nothing (site sits static)

Monthly retainer

You pay a recurring fee that typically includes:

  • Hosting and domain management
  • Regular updates, security patches, backups
  • Monthly allocation of design/dev hours for changes
  • Priority support when things break
  • Optional: ongoing design refinements, new pages, content updates

Typical Pricing

One-time fees (examples)

  • Landing page: $300-$1,000
  • Small business site: $1,000-$3,000
  • E-commerce store: $2,000-$6,000
  • Custom application: $5,000-$20,000+

Monthly retainers (examples)

  • Light maintenance only: $50-$150/month
  • Maintenance + small content updates: $200-$500/month
  • Design + dev subscription (Designjoy, ManyPixels style): $2,500-$5,000/month
  • Dedicated part-time developer: $2,000-$6,000/month

When a One-Time Fee Is the Right Choice

Your business is relatively stable

If your services, products, and pricing do not change often, you do not need someone constantly updating your site. Build it, launch it, update it occasionally when something genuinely changes.

You have in-house technical skills

If you or someone on your team is comfortable with WordPress/Shopify admin, you can handle most post-launch updates yourself — content changes, adding products, swapping images, publishing blog posts. You do not need a monthly retainer for things you can do in 10 minutes.

Your budget is project-based

Some businesses prefer discrete project costs over ongoing monthly expenses. If you would rather pay $3,000 once than $300/month forever, one-time makes sense.

You want true ownership

With a one-time fee, once it is paid, the site is yours. You can fire the developer any time without losing access. With a retainer, firing the developer can mean losing access to hosting, domains, or the codebase if ownership was not clearly structured.

When a Monthly Retainer Is the Right Choice

Your business changes frequently

If you add new services monthly, run constant promotions, or your content needs regular updates, the cost of hiring a developer hourly each time adds up fast. A retainer with included hours is cheaper and more reliable.

You run paid ads and need constant landing pages

Businesses running aggressive paid marketing often need new landing pages every 2-4 weeks for different campaigns, offers, and audience segments. A design/dev subscription makes this sustainable.

You want guaranteed availability

When something breaks at 10pm on a Friday, having a developer on retainer who is obligated to respond is worth the monthly fee. Ad-hoc hourly developers may take days to get back to you.

You have zero technical capacity

If nobody in your business can log into WordPress, update a Shopify product, or troubleshoot a broken form — you need ongoing help. A retainer replaces the cost of hiring an in-house person for 10-20 hours per week.

Your site is business-critical

If your website being down costs you real money (e-commerce, booking platforms, SaaS landing pages), the security patches and monitoring in a maintenance retainer pay for themselves the first time a security issue is caught before it becomes a breach.

The Subscription Design Model (Designjoy, etc.)

A newer model charges $2,500-$5,000/month for unlimited design and development requests (one at a time, queued). Popular for funded startups and agencies that need constant design output.

This works if:

  • You genuinely need 40+ hours of design/dev work per month
  • You have the capacity to submit and review requests continuously
  • The 3-5 day turnaround per request fits your workflow

It does not work if:

  • You only need occasional updates (you will pay for capacity you do not use)
  • You need instant turnaround (urgent requests do not jump the queue)
  • You have complex projects (subscription services usually avoid large scopes)

Red Flags in Maintenance Retainers

1. Hosting lock-in

If your retainer includes hosting, ask: "If I cancel, do I lose my site?" Your site should always be yours. A developer controlling your hosting means you cannot leave without rebuilding.

2. Vague deliverables

"General maintenance" with no specifics = they will do as little as possible. A good retainer lists exactly what is included: X hours of updates, monthly reports, security scans, backup frequency.

3. Lock-in contracts

12-month minimum contracts at expensive rates are warning signs. Month-to-month or quarterly commitments let you leave if quality drops.

4. No usage reports

If you are paying $300/month, you should know where those hours went. Good retainers send monthly reports showing exactly what was done.

5. Rolling scope

"Unlimited everything" sounds great until you realize they prioritize higher-paying clients and your requests sit for weeks. Clear priority definitions matter.

Hybrid Approach (Often Best)

My most successful client relationships combine both:

  1. One-time build fee for the initial site ($2,000-$5,000)
  2. Small maintenance retainer for ongoing security, updates, and small changes ($100-$300/month)
  3. Project-based invoices for any major additions (new features, redesigns of specific pages)

This gives you a clear initial investment, predictable monthly costs for peace of mind, and flexibility to add work as needed without locking into massive retainers.

Questions to Ask Before Signing Either

  1. Exactly what is included? (Written list required)
  2. What is NOT included? (Even more important)
  3. What is the process for requesting work?
  4. What is the typical turnaround time?
  5. Can I cancel any time? What is the process?
  6. Do I own the site, hosting, and domain after we part ways?
  7. How are emergency issues handled?

If the answers are vague or evasive, keep shopping.

My Honest Default Recommendation

For most small businesses:

  • Pay a one-time fee for the initial build
  • Add a small monthly maintenance retainer ($100-$200) for peace of mind
  • Pay project-based invoices for anything major down the line

Unless your business genuinely needs constant design/dev work, heavy subscription models cost more than they deliver. But zero maintenance means a broken site in 12-18 months.

The middle path — ownership plus light ongoing care — works for most businesses, most of the time.

// More Reading