Service campaigns
One campaign per job you want booked, each with its own phrases, its own ads and its own landing page. A roofer might run repair, replacement and storm inspection separately.
RankGuarantee™
Local landing pages built in volume, for every city you serve.
Rank on page 1 for 100+ local keywordsRank for 100+ local keywordsRank for 100+ Local Keywords
Included in all Organic Growth plansFree in every Organic Growth plan $1,495/moOrganic Growth
SEO, Google Maps, and AI search (GEO) working as one plan.
SEO, Google Maps & AI search in one planSEO, Maps & AI in one planSEO, Google Maps & AI Optimization
Includes RankGuarantee™ + a custom websiteRankGuarantee™ + website included $895/moPaid Ads
Google, Bing & Meta campaigns managed end-to-end for fast leads.
Google, Bing & Meta Ads for fast leadsGoogle, Bing & Meta AdsGoogle, Bing & Meta Ads Management
Get results in days, not monthsResults in days, not monthsOpening a San Antonio account takes minutes, and burning money in one takes about as long. The usual leak is timing, with spend flat across twelve months of uneven interest. Our pay-per-click campaigns are split by service, grouped by district, counted by call and leaned up or down with the season. GetPhound, an online marketing company, charges $895 a month for Google Ads on one platform. The ad budget is paid to Google, and nothing locks you in.
The shape of the year
| Trade | Months to lean in | Months to hold back | Height of the peak |
|---|---|---|---|
| HVAC | June, July | November, December | 1.4 times an average month |
| Landscaping | April, March | December, November | 1.5 times an average month |
| Moving company | July, June | December, November | 1.2 times an average month |
| Tree service | June, March | November, December | 1.3 times an average month |
| House cleaning | March, May | November, October | 1.1 times an average month |
| Real estate agent | September, July | December, November | 1.6 times an average month |
November 2026 snapshot of how search interest rises and falls by month, shown as a shape only.
Reading the curves
HVAC topped out in June and July, about 1.38 times an average month, and bottomed in November and December, about 0.74. The weather table below shows why the summer matters: August averaged 85.9 F and July 85.2 F over 2016 to 2025. Landscaping is the most lopsided of the six, with April and March near 1.49 and December and November near 0.63. May is the wettest month at 6.5 inches of rain, which is worth knowing before scheduling a spring promotion for outdoor work.
Movers were busiest in July and June, about 1.2, and slowest in December and November, about 0.82. Tree service rose in June and March to about 1.31. Cleaning was the flattest, busiest in March and May at about 1.13. Real estate was the sharpest, busiest in September and July at about 1.65 and quietest in December and November at about 0.67. Each curve becomes three spend levels for the account: a floor to keep it learning, a ramp ahead of the peak and a ceiling you can afford.
Weather
| Month | Mean temperature | Rainfall | Snowfall |
|---|---|---|---|
| January | 52.9 F | 2.1 in | 0.2 in |
| February | 56.9 F | 2.2 in | 0.4 in |
| March | 65.9 F | 2.5 in | 0 in |
| April | 70.6 F | 3.8 in | 0 in |
| May | 77.1 F | 6.5 in | 0 in |
| June | 83.1 F | 3 in | 0 in |
| July | 85.2 F | 3.3 in | 0 in |
| August | 85.9 F | 3.2 in | 0 in |
| September | 81.2 F | 4 in | 0 in |
| October | 73.2 F | 3.1 in | 0 in |
| November | 62.8 F | 2.5 in | 0 in |
| December | 56.8 F | 2.3 in | 0 in |
Open-Meteo historical archive, 2016-2025 averages.
How an account is built
A roofer selling repair, replacement and storm inspection gets three campaigns, because each has its own phrases, its own landing page and its own value.
We target the districts you serve, such as Stone Oak, the Medical Center or downtown, and exclude places you will not reach. Setting radius around a Loop 410 or Loop 1604 address is rarely enough on its own.
Job hunters, do-it-yourself searchers and bargain shoppers can drain a small budget fast. We block them at launch and again once real search terms come in.
Call tracking tells you which campaign made the phone ring. Without it, a report is a list of clicks.
We trim what wastes, push what earns and send a plain report of calls, forms and cost per result.
Event weeks
Fiesta marked its 135th anniversary in 2026, running April 16 to 26 with parades and events at Market Square and La Villita, and organizers reported over 2.5 million visitors. The Stock Show and Rodeo, meanwhile, is held at the Eastside venues. We have no sourced dates beyond those, and we will not guess at them. For a business near those places, such as parking, food, rentals or ride services, the practical question is whether to raise bids, add location extensions or pause entirely when roads fill.
For most trades the event is a reason to check the schedule, not to spend more. A San Antonio plumber in Castle Hills does not gain from Market Square crowds, but a downtown business might. We plan around your own calendar.
The competition on the page
| Phrase | Map pack shown | Ads on top shown | AI answer shown | Featured snippet shown |
|---|---|---|---|---|
| san antonio hvac | Yes | No | No | No |
| san antonio plumber | Yes | No | No | No |
| san antonio dentist | Yes | No | No | No |
| san antonio web design | Yes | Yes | No | No |
| san antonio pest control | Yes | No | No | No |
| san antonio landscaping | Yes | No | No | No |
One pass per phrase on November 5, 2026 from a San Antonio location. Google changes these pages often.
What the table says
Only the web design search showed ads on top in this group. A map pack appeared on all six. That means a Google Ads campaign for a trade in this city often competes for attention with a block of local listings, so extensions, call buttons and a clear service name matter more than a clever headline. It also means a strong profile can cover some searches an ad would otherwise buy. Layouts change, so we check again before launch.
A pacing sketch
| Stretch of the year | What the snapshot curve suggests | How the budget might behave |
|---|---|---|
| November and December | HVAC searches were quietest, about 0.74 times an average month | Hold a low floor so the account keeps learning, and test new ad wording |
| March through May | The ramp before the summer peak, with May the wettest month | Raise caps gradually and check that call tracking and landing pages are ready |
| June and July | The busiest months, about 1.38 times an average month | Run at the ceiling, watch daily caps and answer every call |
| August to October | Heat lingers, with August averaging 85.9 F | Step down in stages and read the search terms before trimming |
Account hygiene
Most waste in a new San Antonio account hides in settings nobody looks at. Match types decide whether a phrase for one service also triggers searches for another. Ad scheduling decides whether a click at two in the morning rings a phone that nobody answers. Location settings decide whether Google treats someone who merely researched your area the same as someone who lives in it. We review each of these before launch and again after the first weeks of real search terms.
Ad extensions are the other quiet lever. A call button, a list of services and a district name under the headline take more screen on a phone, which matters in a city where a map pack often sits beside the ads. We keep the wording plain and specific to the service, because a vague headline invites a vague click.
Campaign types
The core
One campaign per job you want booked, each with its own phrases, its own ads and its own landing page. A roofer might run repair, replacement and storm inspection separately.
A small guard
A modest campaign on your own business name, so a rival cannot sit above you when someone searches for you directly.
Where it pays
Separate campaigns for places such as Stone Oak, the Medical Center area or a town like Boerne, when each deserves its own budget and wording.
Timed to the curve
A short campaign ahead of a known peak, such as a spring landscaping offer or a pre-summer cooling check, switched off when the window closes.
Phone first
For many local services a form fill is the minority result and a phone call is the main one. A Google Ads report that stops at clicks tells you very little about whether the phone rang, who answered and whether the job was booked. We attach tracked numbers to each campaign, record call length and, where your setup allows it, share recordings so you can judge a call against a real job rather than a number on a chart.
Hours matter as much as numbers. If your office closes at five and your best searchers call at eight, we either shift ads toward the hours you answer or help you set up an after-hours routine. Spending money to ring an unanswered phone is the most avoidable waste in a pay-per-click account, and it is the first thing we check.
The monthly report
The report lists calls, forms and cost per result by campaign, the search terms that triggered your ads, the terms we blocked and the changes we made. It ends with a short list of decisions: what to raise, what to cut and what to test next. We keep the language plain and add a line comparing the month with the seasonal shape in the tables above, because a quiet July for a heating contractor means something different from a quiet July for a cooling one.
We do not promise a position, a click price or a lead count. We report what happened, explain why we think it happened and propose the next step.
Fees
Google Ads on its own is $895 a month. Add a second platform and it is $1,595, with three at $2,295. The fee covers the build, keyword research, ad copy, a landing page review, call tracking, weekly tuning and a monthly report. The ad budget is paid to Google directly. No setup fee, and no agreement to sign.
Plan menu
Before you launch
Management is $895 a month for Google Ads alone, or $1,595 with a second platform. Ad spend is separate and goes straight to Google. No contract.
Yes. Many owners run a lower floor in slow months and ramp before the peak. In our snapshot, roofing ranged from about 2.21 times an average month down to about 0.43, so a flat budget wastes money. We set levels with you.
Yes, with the caveat that a very small district may not generate enough clicks to learn from. Neighboring districts often share one campaign, and we split the results by area.
The Census file puts Spanish at home for 37.5 percent of residents. If those customers matter to you, separate Spanish campaigns and landing pages are possible, with your sign-off on the wording first.
We can run a small brand campaign to hold your own name and watch the search terms report for competitor clicks. We do not promise any position.
We use call tracking and can send you recordings and call length where the setup allows, so you can judge calls against real jobs.
No. You can switch or pause whenever the season does.
Explore more
Get in Touch
List the services you want booked, your slow months and the districts you skip. We will sketch a campaign layout, a pacing plan and a flat fee. Ring 610-825-4363 or email hello@getphound.com.
