Three options. Only one actually works for your business.
The retainer is the business. The project is the loss-leader. Most agencies sell the project and lose the retainer to a third-party host.
Custom software agencies live and die by what happens after launch. A $150k SaaS MVP build is a four-month margin event that often runs over scope; the hourly rate by the end is rarely what you quoted. The agencies that actually run a sustainable book of business are the ones that convert every project into a $5k-$25k monthly retainer (AWS or Azure hosting, monthly feature work, ongoing security patching, database tuning, on-call rotation) and stack five or ten of those before the next big project. The marketing that lands the build is one thing. The marketing that lands the build AND the retainer (and renews it at month twelve) is what separates a $400k year as a four-person shop from a $2M year as a six-person shop with a stable retainer book.
Good software development agency marketing is three things, in this order: a loud stack niche (one of 'React + Next.js + Postgres + AWS', 'Django + Vue + Aurora + GCP', 'Rails + React + Heroku', '.NET + Azure enterprise') so the algorithm and the buyer both know which RFP to send you, a project-case-study library that shows the architecture (the database, the hosting, the CI/CD pipeline, the monitoring stack, the sprint cadence) on every shipped system as proof you actually run delivery end to end, and a monthly retainer pitch on the pricing page that catches the buyer at the same moment they're deciding on the build. The agencies that stack ten retainers before the next build are the ones whose 'after launch' section is loud, priced, and pitched at the moment of build commitment, not three months later.
Six agents, working in your accounts.
Account Lead, Web, SEO, Advertising, Social Media, and Content. One platform, one bill, you approve the work.
Builds your annual plan around the stack you actually want to own (React + Next.js + Postgres + AWS vs Django + Vue + Aurora + GCP vs Rails + React vs .NET + Azure) and the vertical you specialise in (B2B SaaS vs fintech vs proptech vs marketplace vs enterprise vs government). Briefs the other agents so the case studies, the stack-specific ads, and the LinkedIn posts all push toward the $150k SaaS MVP + $12k/month retainer brief rather than the $8k WordPress brochure enquiry.
Imports your existing site so you stop paying for hosting plus WordPress plus a separate blog CMS, and makes spinning up a new project case-study a five-minute job. Ships a project page for every system you launch (brief, stack architecture, sprint cadence, monitoring stack, retainer pricing) with schema and an architecture-call CTA, to your live site in two taps. Yes, your own site will pass Core Web Vitals.
Goes through your live site for the things that actually move stack-niche rankings: stack-plus-city keyword optimisation ('Next.js developer Sydney', 'Django developer Melbourne', 'Rails developer Brisbane', '.NET developer Canberra'), schema for a software development agency, internal links from case studies to the relevant stack-decision guides, and a Google Business Profile that signals 'Software Development Agency' with the stack and the AWS Premier + Azure Gold + GCP Premier + Vercel Partner credentials visible. Auto-applies the low-risk fixes; flags anything bigger.
Launches Google Ads on stack-specific queries ('Next.js developer [city]', 'Django shop [city]', 'Rails developer Sydney', '.NET Azure consultant Melbourne'). Loads 'WordPress freelancer', 'cheap website', 'Wix developer' and 'website $500' as negatives so commodity buyers self-deselect. Runs LinkedIn Ads on CTOs and product managers at companies in your vertical; drops Meta unless you specifically target founder-led B2C SaaS.
Turns every sprint demo, GitHub pull-request review, Datadog dashboard, AWS architecture diagram, and live-launch screenshot into a post in your real accounts: a LinkedIn post about the sprint-six demo milestone, a carousel of the Next.js + Postgres + AWS architecture, a story of the Lighthouse score from the marketing-site launch, a Wednesday post about the multi-tenant org-switcher implementation. Builds the stack-specific portfolio that wins the right brief.
Drafts the long-form pieces that catch founders at the stack-decision stage: 'Next.js vs Django vs Rails: honest five-year cost', 'two-week sprint cadence: why we demo every second Friday', 'what a software development retainer actually covers', 'AWS Premier vs Azure Gold: which hosting partner for which workload'. Two drafts a month, in your voice, that bring the careful founder to your site before they've decided which stack (and therefore which kind of agency) they need.
Your first 30 days.
- Three project case-study pages indexed with the full stack architecture (database, hosting, CI, monitoring) visible on each
- Annual plan weighted to the stack niche and vertical that pay best, delivered by Sam
- Google Business Profile rebuilt as 'Software Development Agency' with stack specialty and AWS Premier + Azure Gold + Vercel partner credentials surfaced
- Monthly retainer pricing page shipped and linked from every case study and proposal template
- Pricing tiers page live with $15K-$80K MVP, $80K-$300K mid, $300K-$1.5M enterprise and $5K-$25K/month retainer bands honest and visible
- Sprint-cadence and architecture-decision cornerstone page live as the 'how we ship' proof asset
- Stack-specific Google Ads live with WordPress, Wix, Fiverr and cheap-website negatives loaded
- 'Next.js vs Django vs Rails in 2026' guide drafted for approval as the cornerstone stack-decision asset
Custom software agencies get the briefs their websites signal for. A site that says 'we build custom software' signals 'we do whatever' and the $8k WordPress brochure enquiries roll in. A site that loudly says 'Next.js + Postgres + AWS shop for B2B SaaS MVPs', shows the sprint cadence and the architecture on every case study, and pitches the $12k/month retainer on the pricing page gets the proper $150k Series A SaaS MVP briefs AND the retainers that turn them into a recurring book of business.
Agencies are too dear to actually run the case-study library and the stack-specific Google Ads for $3.5k a month. Tools are cheap but your own site is eighteen months out of date and the retainer pitch never quite gets written. In-House is the third option: for $299 a month the agents ship the case studies, launch the stack-specific ads, post the sprint-demo process and draft the stack-decision guides. You stay in the driver's seat, two taps to approve, minutes a day. Stop competing with WordPress freelancers on the same search results.