Learn more about our URL change·What do you think?
← All programs
Retainer

A dedicated build team, by the month.

Some work never really ends — new pages, experiments, features, fixes. The monthly retainer gives you 20 hours a month of Stacklumen design and development, with same-day Slack response on business days and no expiration on unused hours. It's the most popular way to work with us: momentum without a big rebuild, and a 30-day out whenever you want it.

Special rate
$1,800
/mo · 20 hours, no expiration
Available
20 hrs
Every month, no expiration
Same day
Slack reply, business days
30 days
Cancel anytime, no contract

01 Who it's for

  • You have an ongoing stream of site or product work.
  • You want a reliable team on call, not a new SOW every time.
  • You value fast turnaround and direct Slack access.
  • You'd rather not sign a long-term contract.

02 What's included

  • 20 hours per month of design and development, no expiration
  • CMS work, A/B tests, and feature additions
  • Same-day Slack response on business days
  • Quarterly performance and SEO review
  • 30-day cancellation — no long-term contracts

03 How it works

  1. Kick off. We set up a shared Slack channel and a backlog.
  2. Prioritize. You queue work; we scope hours and sequence it.
  3. Ship. We deliver continuously against your 20 hours.
  4. Review. Each quarter we review performance, SEO, and what's next.

04 The fine print

Good to know

Large ground-up builds and full migrations are scoped as their own projects — the retainer is for ongoing work, not a from-scratch website or app. We'll flag it when something is really a build.

$1,800
/mo · 20 hours, no expiration
Scope
5–10 pages
Timeline
30 days
Status
Available
Apply

Start your application

Tell us about your ongoing needs and we'll recommend the right retainer within three business days.

This is some text inside of a div block.
Monthly Retainer

Applying doesn't commit you to anything. If it's a fit, we'll reply within two business days.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.