Limited offer · on the snapshot· Closing in00d00h00m00sClaim now →
Websites for marketing agencies · from $127/mo + $697 one-time

An Agency Site That Loads First, Ranks, and Books the Call

We design, build and run fast websites for marketing agencies on the Astro framework: a guaranteed 90+ PageSpeed score, real service and location pages, a return comparison tool built from your own figures, and two researched articles every week. You run the accounts. We run the one website that never gets billed.

90+ PageSpeed guaranteed Free domain and hosting 5 revisions included monthly Live in 7 days
The problem

Your Own Website Is the One Account Nobody Manages

Most agency websites are slow, stale and invisible in the channel the agency sells. Here is what that costs you on every pitch.

🐌

A slow site loses the pitch before it starts

WordPress, Wix and GHL builds bloat fast. A prospect who found you at eleven at night has your site and two competitors open. Every second you spend loading is a second they spend reading somebody else, and you are the one who is supposed to know better.

🔍

You rank clients and not yourself

No location pages, weak schema, no clean meta structure, so Google and the AI answer engines never surface the agency. It is the oldest joke in this industry and it is expensive: you are buying leads in a channel you sell to other people.

💸

Your own site is the job nobody bills for

Internal work loses to client work every single week. The site was last touched during a rebrand two years ago, the case studies stop at 2024, and the retainer figures on the pricing page are ones you stopped quoting long ago.

🧱

A dated site undercuts the fee you are asking for

You are asking a business to hand you their marketing and a monthly retainer. The website is the entire proof. A tired template says something about your standards that no deck can undo afterwards.

The build

Built on Astro, Faster Than WordPress, Wix and GHL

The site is built the modern way, so it opens instantly on the phone where most of your inbound actually arrives.

⚡
90+ PageSpeed, guaranteed

Built on the Astro framework with a guaranteed 90+ Google PageSpeed score, often a perfect 100, on mobile and desktop. You already tell clients this matters. Now the number on your own domain backs it up.

📱
Faster than WordPress, Wix and GHL

No plugin bloat and no page-builder overhead. Static-first pages served from the edge open instantly, which is a different experience from an agency site carrying a page builder, four tracking scripts and a hero video.

🎯
A site that looks like the work you sell

A clean, current, credible interface rather than a template with your logo dropped in. Noticeably better than the site you are on now, and built so a prospect believes the retainer before they get on the call.

The speed guaranteeWe guarantee a 90+ Google PageSpeed score, and often hit a perfect 100, on both mobile and desktop. You sell this metric already. It should be true on your own domain before you put it in a deck.
Get found

Rank in Search, and in AI Answers

Fast pages are half of it. The structure is what lets a search engine and an answer engine both understand which markets you serve and what you sell.

📈

Built to rank

Search engines reward fast, well-structured pages. Correct titles, meta and heading structure mean Google can crawl and rank you for the services you actually sell rather than one generic marketing agency page.

🤖

Ready for AI answers

Every page carries the schema and meta that ChatGPT, Google AI Overviews and Perplexity read, so the agency turns up when a business owner asks an assistant who handles paid social in their city, not only in the blue links.

📍

A page for every market you sell into

Individually written location and service pages for the cities and verticals you actually take clients in. It is the same play you run for clients, run properly on your own domain for once.

🗂️

Sitemap, robots.txt and llms.txt

A correct sitemap, a correct robots.txt and an llms.txt file ship with the build, so search crawlers and AI crawlers index the site cleanly from the first day it is live.

The ranking guaranteeWith real service and location pages, schema, meta and clean sitemap, robots and llms files, we guarantee your website starts ranking in your market within 3 to 5 months.
On every plan

The Scope That Ships With Every Build

None of this is held back for the higher tiers. Every item below is inside the $127 plan and inside the two above it.

🧮
A retainer and ad spend return comparison

The number a prospect is working out before they will book a call: what a given monthly budget could realistically come back as. They enter a spend and a channel mix and see a side-by-side comparison built entirely from the figures you supply, clearly labelled as an illustration rather than a forecast. You get an enquiry that arrives already anchored to a budget instead of opening with "what do you charge?".

📝
Two researched articles every week

Two articles a week, each one research based and 2,500 to 3,200 words, written around your services and the markets you sell into. Not 600 words of AI padding, which you can spot faster than anybody: real sourced material, the kind of piece a prospect sends to their business partner.

💲
Your retainers and rate card refreshed weekly

Your published figures move as your positioning does. Send the new numbers and they are live that week, so a prospect never arrives quoting a starting retainer you abandoned two quarters ago and your first call never begins with a correction.

🌐
A free domain, or we point yours

One domain is included if you do not already own one. If you do, we point it at the new site and nothing changes for the clients and referral partners who already know where to find you.

☁️
Cloudflare hosting, nothing itemised

The site runs on Cloudflare’s global edge. No hosting bill, no SSL bill, no CDN bill. It sits inside the monthly figure and it is never itemised back to you as an extra later on.

🔗
Every enquiry into the CRM you already run

Enquiry and audit-request forms push straight into whatever you use, by direct API, Zapier or Make. New business lands in the pipeline you already look at rather than an inbox somebody checks on Fridays.

🎫
Five revisions included every month

Five revision requests every month at no extra cost. After the fifth, each additional revision is a flat $20 with no cap on how many you can buy, and every one is completed in 2 to 5 working days however large it is. Your own site stops queueing behind client work.

🛡️
Fully managed, nobody on your team logs in

Crashes, malware, patches, uptime and backups are ours. Nobody on your team has to spend a Saturday on your own website when they are already behind on three client accounts.

Every single week

Your Rate Card on the Site, Updated Weekly

Agency pricing moves faster than agency websites. You raise your floor, you drop a service line, you restructure a management percentage, and the pricing page still shows what you were charging when you were half the size. The result is a prospect arriving anchored to a number you have to talk them off, which is a poor way to open a relationship you want to be a retainer.

We update the published figures on your site every week. Send the new numbers and they go live, so what a prospect reads is what you would actually quote today.

  • Starting retainersYour floor by service line, kept current as your positioning moves.
  • Project and sprint pricingAudits, strategy work, builds and one-off engagements priced as you price them now.
  • Management termsPercentages, minimum spends and contract lengths kept accurate.
  • Offers and campaign pricingSeasonal offers and launch pricing swapped in and out on time.
Content that compounds

Two Researched Articles Every Week, 2,500 to 3,200 Words Each

This is the part most providers at this price quietly do not do, and you of all people can tell. New Business publishes two a week. Full Roster publishes three, to exactly the same standard.

💵
Cost and budget pieces

What a retainer typically covers at different levels, what a realistic first-quarter budget looks like, where money leaks in a badly built funnel. This is the search a business owner makes before they will speak to anybody.

⚖️
Comparisons and decisions

In-house against agency, one channel against another, a specialist shop against a full-service firm. These reach a reader at the moment they are choosing, which is when they convert.

📊
Proof and process pieces

How you actually run an account, what reporting a client should expect, what happens in the first thirty days. The pieces that answer the unspoken question of whether you are worth the fee.

Why the length and the research matterA 600 word article assembled by a bot ranks for nothing and nobody finishes it. A 2,500 to 3,200 word piece with real sourced material, a direct answer under every heading, internal links and schema is the kind of page a search engine ranks and an answer engine quotes. One page ranks for one thing, so every week adds another page of yours that can be found, and it keeps working long after the week it was written.
Never worry about upkeep

Five Revisions Included Every Month, at No Extra Cost

Then a flat $20 for each additional revision, with no cap and no hourly billing. There is never an invoice you did not see coming.

🎟️

Five a month, included at no extra cost

Five revision requests every month are part of the plan, not an allowance you are being metered on. Past the fifth, each additional revision is a flat $20, with no cap on how many you can buy in a month and no hourly billing at any point.

📄

A revision is not one line

Treat it as a scope item, not a ticket. "Build two new service pages, here is the full copy, the layout and the assets for both" is a single revision, not four. There is no limit on how much goes into one request.

⏱️

Done in 2 to 5 working days

Every revision is completed within 2 to 5 working days of you sending it, whatever the size. A retainer figure or a swapped offer is usually the same day or the next one.

🧰

What an agency actually sends us

A new case study the moment a campaign wraps, an updated rate card, a new service line you have started selling, a hire added to the team page, a vertical landing page for the industry you keep winning in.

Pricing

Three Plans, One Scope Sheet

Every plan carries the same $697 one-time build fee, and you pay it only after the site is live. Here is the whole scope in one grid, the way you would want it presented to you.

Most popular

New Business

The website, fully managed

$127/ month

plus $697 one-time build fee

7 day launchGet started

Always-On

Everything, plus the AI Engine

$267/ month + usage

plus $697 one-time build fee

10 day launchAdd the AI Engine

Full Roster

Everything, plus the Content Engine

$647/ month

plus $697 one-time build fee

15 day launchAdd the Content Engine
What is in scopeNew BusinessAlways-OnFull Roster
Astro build, 90+ PageSpeed guaranteedNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
Service and location pages with schemaNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
Retainer and rate card updatesNew BusinessWeeklyAlways-OnWeeklyFull RosterWeekly
Researched articles, 2,500 to 3,200 wordsNew Business2 a weekAlways-On2 a weekFull Roster3 a week
Retainer and ad spend return comparisonNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
Free domain, or we point yoursNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
Managed Cloudflare hostingNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
Forms into any CRM by API, Zapier or MakeNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
Revisions included every monthNew Business5, then $20 eachAlways-On5, then $20 eachFull Roster5, then $20 each
Fully managed hosting and maintenanceNew BusinessIncludedAlways-OnIncludedFull RosterIncluded
AI receptionistNew BusinessNot includedAlways-OnIncludedFull RosterIncluded
AI chat widget on the siteNew BusinessNot includedAlways-OnIncludedFull RosterIncluded
AI for SMS, Messenger and InstagramNew BusinessNot includedAlways-OnIncludedFull RosterIncluded
Call analysis PDF reportNew BusinessNot includedAlways-OnIncludedFull RosterIncluded
A2P 10DLC registration filed for youNew BusinessNot includedAlways-OnIncludedFull RosterIncluded
Social image postsNew BusinessNot includedAlways-OnNot includedFull Roster3 a week
Reels with AI voice and on-screen textNew BusinessNot includedAlways-OnNot includedFull Roster2 a week
Google Business Profile managementNew BusinessNot includedAlways-OnNot includedFull RosterIncluded
Launch windowNew Business7 daysAlways-On10 daysFull Roster15 days

New Business

Right for you if

An agency whose own site is slow, two years stale, and quietly losing pitches to the shop that loads first.

What changes in the agency

Your own domain stops being the exception to everything you sell. A prospect comparing three agencies at eleven at night reaches your pages instantly, sees the retainer figures you actually quote this month, and the enquiry lands in the pipeline you already work. Two long researched articles a week begin building the pages that bring inbound in, and updating your own site stops being the job that never gets done because a client needed something.

Always-On

Right for you if

An agency where inbound arrives at ten at night, on a Sunday, or in an Instagram DM nobody has opened since Thursday.

What changes in the agency

The enquiries you were letting cool get answered while they are still warm. Somebody picks up when a business owner finally has a free hour, asks your qualifying questions, and puts a discovery call on the calendar. Texts, Messenger and Instagram all arrive in one place with an instant reply instead of three days later. And the call report tells you in writing what callers asked for, which ones nobody reached, and which turned into a booked call, so you can see how much new business the phone was quietly costing you.

The usage fee covers AI minutes and message volume and is billed at cost. A2P 10DLC registration is required by the US carriers before a business can text from a 10-digit number, and we file it for you.

Full Roster

Right for you if

An agency that wants to stop paying for its own leads and be the name that comes up when somebody asks who to hire.

What changes in the agency

You stop buying the leads you tell clients to earn. Each week adds researched pages answering what business owners in your markets are actually typing, so before long yours is the agency Google and ChatGPT name when somebody asks who handles this. The same weeks produce the social images and the reels, so the work shows up where your buyers already scroll rather than sitting in a blog only you read. And your Google Business Profile, which is often the first thing a local prospect sees, stops sitting untouched: current posts, current photos, and the questions people leave on it actually answered.

Everything is written around your own services and the cities and verticals you sell into, so the library compounds into rankings rather than filling a blog nobody reads. The Google listing runs on the same weekly rhythm.

Add-on, available on any plan

Sell into a second language with pages that can actually rank in it

Plenty of agencies sell into markets where a real share of the buyers would rather read in Spanish, and you know your own market better than we do. Add a language for $100 one time, per language, whether that is Spanish, German, French or something else entirely.

The method is the part worth paying for, and you will recognise the difference immediately. The usual offer bolts a browser translate widget onto the page, which creates no new URLs, so Google has nothing extra to index and you still rank in exactly one language. We build a separate real page for each language, each with its own URL, its own title and meta description, its own schema, and reciprocal hreflang tags pointing the versions at one another. Each language version can then rank on its own in Google and be quoted on its own by ChatGPT and AI Overviews.

Spanish, French and German are already declared in this site’s locale registry, so turning one on means writing and publishing the translated pages rather than rebuilding the site around them.

Third-party integrations are quoted separately. Form submissions from your own site into any CRM are included. Connecting a project management platform, a proposal tool, an accounting system, a payment processor or a reporting stack is priced before it is built, never billed afterwards.

What actually changes

Where You Are Now, and Where This Puts You

Not a feature list. The difference a prospect and your own team will notice inside the first month.

TodayOnce you are live
✕A prospect opens your site on a phone, waits, and reads the next agency.
✓The page opens instantly and the return comparison is already on screen.
✕You rank clients and cannot rank yourself.
✓You turn up for the cities and verticals you sell into, in Google and in AI answers.
✕Your own site is the job that loses to client work every week.
✓You send the request and it is done in 2 to 5 days, five included every month.
✕The retainer figures on the site are ones you stopped quoting.
✓Your rate card is refreshed every week, so nobody arrives with a stale number.
✕Weekend and evening enquiries cool off before anybody replies.
✓They get answered, qualified and booked onto the calendar.
✕Hosting, SSL and plugin renewals arrive as separate surprise bills.
✓One monthly figure, with hosting, SSL, domain and maintenance inside it.
How it works

Live in 7 Days

A short, transparent process. You do not pay the $697 build fee until the site is live and signed off. Always-On takes 10 days, Full Roster 15.

1
Pay the first monthly invoice

You start with the monthly figure for the plan you pick. The $697 one-time build fee is not charged at this point.

2
One onboarding call

We take everything in a single call: your services, the verticals and cities you sell into, your retainer figures, your brand, your case studies and the direction you want the content to take.

3
We build it

New Business is live in 7 days. Always-On takes 10 while the AI agents are trained on your services and your qualifying questions. Full Roster takes 15 with the content engine and the Google listing work spun up.

4
The one-time fee is charged after you are live

The $697 build fee is charged only once the site is live and you have signed it off. You would not ask a client to pay for work they have not seen, and neither do we.

Get a free quote

Book a Call and Get Your Website Quote

Pick a time below. We will look at the site you have now, map out your service and market pages, and give you a clear quote and a timeline.


FAQ

Website Questions, Answered

A revision is any change request you send us, and there is no limit on how much you put into one. Updating text, adding a page, changing a colour, adding a hire to the team page, updating your rate card, swapping a campaign offer: all revisions. So is something far larger. "Build two new service pages, here is the full copy, layout and assets for both" is one revision, not four. Five revisions are included every month at no extra cost on every plan. After the fifth, each additional revision is a flat $20, so you always know the price before you ask, and there is no cap on how many you can buy in a month and no hourly billing. Every revision is completed within 2 to 5 working days of you sending it, no matter the size.

The form submissions on your own site are included: every enquiry and audit-request form pushes into any CRM you run, by direct API, Zapier or Make, at no extra charge. Anything beyond that is not included. Connecting a project management platform, a proposal or contract tool, an accounting system, a payment processor, a reporting stack or a custom API is quoted and charged separately. We price it before we build it, so you decide with the number in front of you rather than finding it on an invoice afterwards.

New Business is $127 a month, Always-On is $267 a month plus AI usage, and Full Roster is $647 a month. Every plan carries the same $697 one-time build fee. You pay only the monthly invoice up front. The $697 is charged after your site is live and you have signed it off.

Every article is research based and 2,500 to 3,200 words. You already know why that matters. A 600 word AI-padded post ranks for nothing and nobody finishes reading it, whereas a long researched piece on what a retainer really covers, or in-house against agency, earns links and gets quoted by AI assistants. New Business publishes two a week. Full Roster publishes three a week to exactly the same standard, and adds three social image posts and two reels.

It answers the number a prospect is already trying to work out before they will book a call: what a given monthly budget could come back as. They choose a spend level and a channel mix, and the tool shows a side-by-side comparison built entirely from the figures you give us, clearly labelled as an illustration rather than a forecast. No invented benchmarks and no numbers we cannot source. You get an enquiry that arrives anchored to a budget, which changes the first call completely.

Yes, for $100 one time per language. Plenty of agencies sell into markets where a real share of buyers would rather read in Spanish. The method is the part that matters, and you will recognise it. The usual offer bolts a browser translate widget onto the page, which creates no new URLs, so Google has nothing extra to index and you still rank in exactly one language. We build a separate real page for each language, each with its own URL, title, meta description and schema, plus reciprocal hreflang tags linking the versions, so each language version can rank on its own and be quoted on its own by AI answer engines.

Talk to us on the call. This page prices the build of your own agency website. If you want to resell the same build to your client base there is a different conversation to have about volume and support, and we would rather have it properly than bolt an answer onto a pricing page.

We build on the Astro framework, which ships almost no JavaScript and serves static-first pages from Cloudflare’s global edge. There is no plugin bloat like WordPress and no page-builder overhead like Wix or GHL. We guarantee a 90+ Google PageSpeed score, often 100, on both mobile and desktop.

New Business goes live 7 days after the onboarding call. Always-On takes 10 days, because the AI receptionist and the chat agent have to be trained on your services and your qualifying questions before they can answer for you. Full Roster takes 15 days while the content engine and the Google Business Profile work are set up. The clock starts at onboarding, not at payment.

Whatever you publish a number for. Starting retainers by service line, project and sprint pricing, audit and strategy fees, management percentages, minimum spends, and any campaign offer you are running. Send the new figures and they are live that week, so your site and your proposal never disagree in front of a prospect.

US carriers require any business sending SMS from a 10-digit number to register the brand and the campaign first. Without it your messages are filtered or blocked outright, which is worse than not texting at all because you believe the follow-up went out. We file the registration as part of your Always-On setup and the carrier fee is passed through at cost.

The $267 covers the AI receptionist, the chat widget, the SMS, Messenger and Instagram agent and the call analysis reporting agent. On top of that sits a usage fee covering AI minutes and message volume, billed at cost with no markup. A quiet month costs less than a busy one, which is how it should work.

Yes. One free domain is included if you need one, and if you already own one we point it at the new site so nothing changes for existing clients and referral partners. Every form pushes into whatever CRM you already run, so the enquiries are yours and they land in the pipeline your team already works.

We rebuild it. You keep your domain, your existing URLs are redirected so you do not lose rankings you already have, and the content worth keeping is migrated. Your current site stays up until the new one is live, so there is never a window where a prospect finds nothing.

With fast pages, real service and location pages, schema and clean sitemap, robots and llms files, we guarantee your website starts ranking in your market within 3 to 5 months. Anybody promising you day-one rankings is not being straight with you, and you would not say it to a client either.

Ready for a website that works as hard as the ones you build for clients?

Get a Faster, Higher-Ranking Agency Website

$127 a month plus a $697 one-time build fee. Free domain, Cloudflare hosting, weekly rate card updates, two researched articles a week and five revisions included every month. Live in 7 days.