Now offering Social Media Management
Pricing

What marketing actually costs with us

Real numbers, on the page, with no form to fill out first. Our packages run $790, $1,390, and $1,890 a month, and single services start at $495. Below is where those numbers come from, what moves them up or down, and an honest read on when hiring us is not worth it.

Prices current as of

The short answer

Main Course Media charges $790 per month for the Starter package (custom website plus local SEO), $1,390 per month for Growth (adds all-channel ad management), and $1,890 per month for Market Leader (adds full social media management and content). Individual services start at $495 per month for one advertising channel, $595 per month for SEO, and $600 per month for social media management. There is no setup, build, or onboarding fee — a website, plus its hosting and updates, is included in every package. Ad spend is billed separately by Google or Meta and we never mark it up or take a percentage of it. Plans are month-to-month, cancellable on 30 days’ written notice, with no early-termination fee.

  • Packages: $790 / $1,390 / $1,890 per month.
  • Single services: $495–$600 per month, one service at a time.
  • Ad spend is separate, paid to the platform, never marked up.
  • No setup or build fee — your website and its hosting are included, and you own the site.
  • Month-to-month: 30 days’ written notice to cancel, no early-termination fee.
Packages

The three monthly plans

Every package is a simple monthly plan — no long lists of add-ons to decode, and no setup, build, or onboarding fee. Your website is included from month one; ad spend on the Growth and Market Leader packages is billed separately. Not sure which fits? Tell us your goals and we’ll point you to the right one.

Starter

$790 /mo

The foundation every business needs: a custom website plus the local SEO to get it found.

  • Professionally designed website, hosting & updates included
  • Local SEO — optimized city & service pages
  • Google Business Profile optimization
  • On-page & technical SEO, citations & reviews
  • Transparent monthly reporting

No setup, build, or onboarding fee.

Market Leader

$1,890 /mo

Everything in Starter and Growth, plus a done-for-you social presence that keeps you top of mind. You just share the photos.

  • Everything in Growth
  • Full social media management — 4 posts/week on Instagram, Facebook, LinkedIn & X
  • SEO/GEO blog content, published & syndicated
  • Priority support + ongoing strategy

Ad spend billed separately.

À la carte

Only need one thing?

Only need one thing right now? You can start with a single service à la carte — one at a time. As soon as you want two or more working together, a package costs less and works better, so that’s where we’ll point you.

SEO

$595/mo

Get found first when local customers search for what you offer.

  • On-page, technical SEO & backlinking
  • Google Business Profile, citations & reviews
  • Transparent monthly reporting

Website, hosting, and management not included.

Social Media Management

$600/mo

A done-for-you social presence: consistent posting, SEO blogs, and real engagement. You just share the photos.

  • 4 posts/week on Instagram, Facebook, LinkedIn & X
  • 2 SEO blog posts/month, syndicated
  • Scheduled ahead + monthly report

Advertising

$495/mo per channel

Done-for-you ad management. Run one channel or stack them.

  • Local Service Ads with AI lead scoring
  • Google Search, Facebook & Instagram Ads
  • Lead & call tracking + reporting

Ad spend billed separately.

Website design isn't sold à la carte — it comes inside every package, starting with Starter at $790/mo. A website with no SEO behind it rarely gets found, so we don't sell one without the other.

The market

Why marketing agencies range from $300 to $10,000 a month

Marketing pricing is genuinely confusing because the same words describe wildly different work. Here is the honest map, including where we sit and what we are not.

Typical monthly agency fees for a local business in Dallas–Fort Worth, by tier of provider. Ranges reflect what we see in this market; ad spend is not included in any of them.
  • Cheap SEO / template vendors $300 – $800 / mo
    Template work, rarely attributable to a job
  • Main Course Media $790 – $1,890 / mo
    Flat monthly, ad spend separate and never marked up
  • Boutique & small agencies $800 – $2,500 / mo
    Real work, usually one or two people
  • National agencies $3,000 – $10,000+ / mo
    Staffed team, often a minimum ad spend on top

Why some agencies are so expensive

The large national agencies serving home services and local business typically start in the $3,000–$10,000 per month range, often with minimum ad-spend requirements on top. That number is not a scam — it buys real things.

You are paying for a staffed team (a dedicated strategist, a paid-media specialist, an SEO lead, a developer, a designer, an account manager), enterprise analytics and call-tracking tooling, and the overhead that comes with it: offices, sales teams, layers of management. For a business doing $10M and up, that structure is worth it. The tradeoff is that you rarely talk to the person doing your work, minimum commitments are common, and a small local business is a small account that gets junior attention.

Why some are so cheap — and what you give up

At the bottom of the market you will find $300-a-month "SEO," $99 website builders, and shared-lead platforms. Each is cheap for a specific reason, and the reason is usually the problem.

Cheap SEO retainers are almost always a template report and a handful of low-quality directory links: it looks like activity, and it produces no attributable jobs. Cheap websites are a stock template with no click-to-call, no service-area pages, and no conversion tracking, judged on whether the owner likes the look of it rather than whether it books work. Shared-lead platforms sell you the same lead they sold three competitors, at $80–$200 each, and a meaningful share are junk or out of area — which is why so many owners conclude "online leads do not work" when what actually failed was the model.

The real cost of cheap is not the invoice. It is six to twelve months of lost ground while a competitor compounds, plus the money already spent.

Where our prices fall, and why

We are deliberately in the middle: more than a template vendor, well under a national agency. $790 to $1,890 a month, flat.

That is possible for two specific reasons, and neither is cutting corners. First, we are a small agency with almost no overhead — no sales floor, no account-management layer, no offices to fill. Second, we have spent the time training AI systems to execute the work the way we do it by hand, which means one experienced marketer can do what used to take a team. The efficiency is the discount, and it lands in your budget rather than our margin. A real person still sets strategy and checks every piece before it ships — that part we do not automate.

What we are not: we are not the cheapest option, and if price is the only variable that matters to you, you will find a lower number. We are also not a substitute for a national agency if you need a dedicated staffed team on site — at some size, you outgrow us, and we will say so.

What drives the price up

Our packages are flat monthly rates, so the tier you need is what changes your price — not a meter running on how much you ask for. These are the things that push a business into a higher tier.

  • More channels running at once

    SEO alone is the cheapest place to start. Adding paid advertising means campaign build, daily management, and lead tracking on top of it, which is the jump from Starter ($790) to Growth ($1,390). Adding social and ongoing content is the jump to Market Leader ($1,890).

  • A competitive market or a crowded category

    Ranking a plumber in Plano against national brands and PE-backed consolidators takes more content, more citation work, and more aggressive bid management than the same business in a small market. This shows up mostly in the ad spend you need, not in our fee.

  • More services and more service areas

    Local SEO works page by page. Every package covers up to ten service pages and five city pages in the initial build, each with genuinely local content, which is enough for the large majority of local businesses. A business selling twelve services across six cities needs more than that, and pages past the included scope are $150 per service page and $125 per city page — always quoted and approved in writing before anyone starts.

  • A bigger site or a full rebuild

    A five-page site for a single-location service business is straightforward. An e-commerce catalog, a booking system, or a migration off a neglected legacy site takes longer, and we will tell you that before you sign rather than after.

What drives the price down

Just as usefully, here is what makes a business cheaper to serve — and where you can genuinely spend less with us.

  • Starting with one service

    If you only need one thing right now, a single service à la carte starts at $495 a month. It costs less because it is less. The moment you want two or more working together, a package is cheaper than stacking them, and we will tell you so.

  • Already having assets that work

    A Google Business Profile that is already claimed and accurate, a site that only needs SEO rather than replacing, real photos of your work on hand — each of these removes work from the front of the engagement.

  • A tighter focus

    One or two services in one or two cities means fewer pages to build and rank. Businesses that try to market residential, commercial, and new construction at once pay more and get weaker messaging for it.

  • Sending us the raw material

    Photos of your actual jobs, answers to the questions customers really ask, the real numbers on what a customer is worth to you. Real input beats stock, and it means we spend our time on strategy instead of guessing.

How it is packaged

Why agencies sell tiers, and how to read ours

Nearly every marketing agency sells good-better-best tiers, and the reason is real: marketing channels reinforce each other, so the right bundle outperforms the same money spent on one thing. A website with no SEO does not get found. SEO with no converting website wastes the traffic. Ads pointed at a weak site burn budget.

Where tiering goes wrong is when the cheapest tier is deliberately crippled to push you up, or when the tiers differ only in "hours." Ours are additive: each one is the whole previous tier plus one more channel, so the only question is how many channels you want running, not what got withheld.

Read any agency's tiers by asking three questions: what is actually delivered (not "hours"), is ad spend included or separate, and do I own what you build? Ours: everything listed on the package, ad spend always separate and never marked up, and you own the site and every account.

Total cost

What this costs over a year, not just a month

A monthly retainer is easy to underestimate. Here is the honest full-year picture, including the ad spend that is not in our fee.

First-year cost by package, in US dollars. Our fee is fixed; ad spend is paid directly to Google or Meta and is shown as a typical range, not a quote.
Package Our fee (12 mo) Typical ad spend (12 mo) Total first year
Starter — $790/mo $9,480 $0 $9,480
Growth — $1,390/mo $16,680 $12,000–$36,000 $28,680–$52,680
Market Leader — $1,890/mo $22,680 $12,000–$36,000 $34,680–$58,680

Ad-spend figures above assume one search channel at our recommended budget, not a quote. We recommend $1,000–$3,000 a month per search channel and $750–$1,500 for Facebook and Instagram — a business running all three would be at $2,750–$7,500 a month, and few start there. We never require a minimum: you set the budget, we recommend a number based on what a customer is actually worth to you, and it is always paid directly to the platform.

  • Starter — $790/mo: Website plus local SEO, with hosting and updates included. No ad spend required, and no setup or build fee — month one is where the value is front-loaded, because that is when the website gets built.
  • Growth — $1,390/mo: Our fee plus one search channel at the recommended $1,000–$3,000 a month, paid directly to Google. Add Facebook and Instagram at $750–$1,500 a month, or a second search channel, and the ad-spend line rises accordingly. Ad spend is the larger number, which is exactly why it is worth managing well.
  • Market Leader — $1,890/mo: Adds social management and ongoing content, on the same one-channel ad-spend assumption. The content and authority built here keep working after it is published, which is what lowers cost per lead over time.

The front-loaded month

There is no setup, build, or onboarding fee, so month one carries far more value than $790 of work — that is when your website gets designed and built. Most dev shops charge several thousand dollars upfront for the same deliverable.

SEO is an asset, ads are a subscription

The moment you stop paying for ads, the leads stop that day. SEO, content, and reviews keep producing after the work is done — which is why the cheapest long-run position is usually SEO plus a converting site, with ads layered on when you need volume now.

What it replaces

A single in-house marketing hire in DFW runs roughly $55,000–$75,000 a year plus payroll taxes and benefits, and that one person will not be equally good at web development, SEO, paid media, and content. Market Leader is about a third of that, fully loaded.

Hidden costs

Everything that costs money beyond our invoice

Nobody likes finding these out in month three, so here is the complete list — every charge that can arise beyond your monthly fee, including ours. Most clients only ever encounter the first two.

Ad spend

Not included in any package, and the biggest one. You pay Google and Meta directly, we never mark it up or take a percentage, and you see the account. We recommend $1,000–$3,000 a month per search channel and $750–$1,500 for Facebook and Instagram, and we never require a minimum — you set the number.

Your domain

Roughly $12–$20 a year, registered in your name and owned by you. Hosting is not a separate cost: we host your site on our own infrastructure and it is included in your monthly fee, along with security, backups, and updates.

Pages beyond the included build scope

Every package covers up to ten service pages and five city pages, plus Home, About, Contact, and Privacy — enough for the large majority of local businesses. Past that, additional pages are $150 per service page and $125 per city page, always quoted and approved in writing before any work begins.

Design revisions past the third round

The initial build includes three rounds of design revision before publication, which is more than most builds use. Revisions beyond that, or changes to a design you have already approved in writing, are billed at $95 an hour. Ordinary content changes and updates after launch are not — those are included in your plan for as long as you are a client.

Photography

We ask for real photos of your work because they consistently outperform stock, and you take them on a phone for free. If you want professional photography, that is a separate cost you would pay a photographer directly.

Premium software and third-party tools

Occasionally a build needs a paid plugin, a booking system, or a licensed font or image. We flag it before buying anything, and it is your call. Call tracking is not one of these — it is included wherever we manage your advertising.

If you leave, and want us to keep hosting

Nothing here is required. We host your site free for 60 days after you cancel, and we hand over the complete source files at no charge, ever. If you would rather not move it, we will keep hosting it for $150 a month, or host and maintain it with an hour of monthly changes for $450. If you want it converted to a self-editable WordPress site you can host anywhere, that is a one-time $1,500.

  • No setup, build, or onboarding fee. Your first month is the whole cost of getting started.
  • No percentage-of-ad-spend billing. Our fee does not go up because your ad budget did.
  • No markup on ad spend, ever. You can verify it in your own account.
  • No charge to hand over your website or accounts. They are already yours.
  • No early-termination fee. Month-to-month, 30 days’ written notice to cancel.
Straight answer

When hiring us is not worth it

We would rather tell you now than take a month of your money and part badly. Here is who should not hire us.

If you cannot handle more work right now

Marketing that works produces phone calls. If your calendar is full, you are not answering the phone, or you have nobody to send, more leads will just create missed calls and bad reviews. Fix capacity first — that is free and it will make you more money than we would.

If $790 a month is a genuine strain

Marketing should be funded by margin, not by hope. If a $790 monthly commitment would put real pressure on payroll, the honest move is to claim and optimize your Google Business Profile yourself, ask every happy customer for a review, and come back when there is room. We publish how to do the basics for free in our Resources section.

If you need results inside 30 days and cannot run ads

SEO takes months to compound. That is the nature of it, not a sales excuse. If you need the phone to ring next week, advertising is the only honest answer — and if there is no budget for ad spend on top of the fee, we cannot get you there.

If you want to be judged on rankings and impressions

We report leads, calls, and cost per booked job. If your expectation is a monthly deck of traffic charts, another agency will make you happier.

If you have outgrown a small agency

Past roughly $5M in revenue, or with multiple locations and an in-house marketing team to coordinate, you likely need a staffed agency with a dedicated bench. We will tell you when that is where you are.

When it is worth it

The math is simple enough to do on the back of an envelope. If your average job is worth $500 and you close half your leads, Starter at $790 a month needs to produce about four extra leads to pay for itself. If your average job is a $3,000 panel upgrade or a $9,000 remodel, one job every couple of months covers Market Leader. Work out your own number before you talk to us — if it does not clear comfortably, do not sign.

Price history

Have these prices changed?

These are our current prices, and they are the prices we launched with — Main Course Media is a young agency, so there is no long price history to report. We would rather say that plainly than imply a track record we have not earned yet.

What has changed across the wider market is worth knowing: agency retainers have risen steadily as paid-search costs climbed, and cost per click in competitive home-services categories has grown materially over the last several years. That pressure is on ad spend more than on agency fees. Our own efficiency gains from the way we work are why we have been able to hold our fee where it is rather than follow the market up.

If we ever raise the price of an existing client's plan, your rate is locked for your first twelve months regardless, and any increase after that comes with at least 60 days' written notice — you will hear it from us directly rather than discover it on an invoice, and you are free to cancel without penalty if you do not accept it.

Pricing FAQ

Questions about the money

How much does a marketing agency cost in Dallas–Fort Worth?

Expect a wide range: roughly $300–$800 a month at the low end (usually template work with little attributable result), $800–$2,500 a month for a small or boutique agency doing real work, and $3,000–$10,000 a month plus minimum ad spend for a large national agency with a staffed team. Main Course Media sits in the middle at $790–$1,890 a month, flat, with ad spend billed separately and never marked up.

How much does Main Course Media charge?

Our packages are $790 a month (Starter: custom website plus local SEO), $1,390 a month (Growth: adds all-channel ad management), and $1,890 a month (Market Leader: adds social media management and content). Single services à la carte are $495 a month per advertising channel, $595 a month for SEO, and $600 a month for social media management. Website design is only available inside a package.

Is ad spend included in your price?

No, and deliberately so. Your ad budget is paid directly to Google or Meta and stays in your own account, and we never mark it up or take a percentage of it. Our management fee is separate and does not change when your budget does. We recommend $1,000–$3,000 a month per search channel and $750–$1,500 for Facebook and Instagram, on top of the package price. We never require a minimum — you set and control the budget, and we will recommend a specific number based on what a customer is worth to you before you commit.

How much does a website cost?

Your website is included in every package rather than sold separately, starting with Starter at $790 a month, and there is no setup, build, or onboarding fee — your first month is the whole cost of getting started. You see a first design concept within ten business days and the site goes live within thirty days of your approval. We do not sell websites à la carte, because a site with no SEO behind it rarely gets found. For comparison, a custom site of the kind we build typically runs several thousand dollars upfront at a traditional dev shop.

Am I locked into a contract?

No. Plans are month-to-month with no minimum term and no early-termination fee — cancel any time with 30 days' written notice. You own the site and every account we touch, so if you leave, you leave with everything. Fees for work already delivered are not refunded, and anything prepaid for a period we did not work is returned pro-rata. We ask for a fair shot — SEO genuinely needs a few months to compound — but that is a recommendation, not a lock-in.

What is the cheapest way to start?

A single service à la carte, starting at $495 a month for one advertising channel or $595 a month for SEO. That is the lowest-cost way to work with us. Be aware that one channel in isolation underperforms the same money in a package, so as soon as you want two or more things running together, a package costs less and works better — we will point you there rather than let you stack à la carte services.

Do you charge a setup or onboarding fee?

No. There is no setup fee, no build fee, and no onboarding fee on any package or à la carte service. Your first monthly payment is the entire cost of getting started, and on a package it includes the website.

How does billing work, and do you offer payment plans?

Your first monthly fee is due when you sign, and every month after that is charged on the same calendar day by recurring automatic payment through our payment processor — you enter your card or bank details directly with them, and we never store them ourselves. Because the fee is already a flat monthly amount with no upfront build cost, there is nothing to finance and no separate payment plan.

How do I cancel, and what happens to my website?

Cancel any time with 30 days' written notice — email counts — and there is no early-termination fee. You pay through the end of that notice period. Within seven days we hand over your data, account access, and creative assets, and we keep hosting your website free for 60 days while you decide what to do with it. You can take the complete source files at no charge, have us keep hosting it for $150 a month, or have it converted to a self-editable WordPress site for a one-time $1,500. The site is yours either way.

Still not sure which plan fits? Tell us your goals and we'll point you to the right one — including telling you if the answer is "not yet."

Ready to grow your business?

Let’s talk about where you are and where you want to be. No pressure, no jargon. Just a clear next step.