Waiting on you — these cannot run until someone acts

64 candidate(s) · generated 2026-09-02 by the growth engine

Ask finished jobs for a Google review

first step: confirm with Eric that customers may be emailed a review request after a completed job, then flip this to active. It emails real customers, so it stays off until a human says yes.

Weekly Business Profile posts

first step: OAuth access to the Business Profile API for enemo@nemoseamlessgutter.com — the engine cannot post without it.

NAP citations on local directories

first step: most directories need a captcha or a phone verification, so this produces a submission pack for Eric rather than auto-submitting. Flip to active once the pack format is agreed.

Google Local Services Ads (Google Verified badge)

first step: Apply for Google Local Services in the Google Ads dashboard, submit Eric's license, insurance, and pass the background check to get the blue Google Verified badge, then set a conservative weekly budget cap
effort: days
cost: more
expected: 5-15 verified phone/message leads per month at a controlled weekly budget (start ~$150-250/wk cap), booking 30-40% of them per industry benchmarks

Claim Nextdoor Business Page + ask finished jobs for a neighbor recommendation

first step: Claim and verify the free NEMO Nextdoor Business Page with current NAP, then text/email the next 5 completed customers the Business Page link asking for an honest recommendation
effort: hours
cost: free
expected: Business Page claimed and verified within a week; 5-10 organic recommendations within 60 days; measurable referral calls citing 'saw you on Nextdoor'

5-minute human callback on every AI-phone-agent lead

first step: Set a phone alert/checklist so Eric checks the AI phone agent's lead log every time he steps off a roof or between jobs, and calls back every captured lead within 5 minutes, logging the callback time against each lead
effort: hours
cost: free
expected: Callback-within-5-minutes rate goes from unmeasured to tracked and >90%; lead-to-booked-estimate conversion rate rises measurably from its current near-zero baseline

Door-hanger flyer on the 6-10 houses next to every completed job

first step: Design one single-page flyer (name, phone, QR to booking widget, 'currently working on your street') and hand-deliver it to the 6-10 nearest houses on the next 3 completed jobs.
effort: hours
cost: under $100/mo
expected: Print 100 simple flyers ('We're finishing seamless gutters on this street this week — free estimate if you'd like one while we're here') with the phone number and QR code to the booking widget; success = 2-4 extra estimate calls per month directly tied to jobs already on the schedule.

GBP primary/secondary category + Owner Q&A audit

first step: Open the GBP dashboard today, verify/adjust the primary and secondary categories, then post the first 3 owner Q&As under the Questions & Answers section.
effort: hours
cost: free
expected: Confirm primary category is the most specific match (e.g. 'Gutter Cleaning Service' or 'Gutter Contractor' rather than generic 'Contractor'), add secondary categories for gutter guards/repair, and seed 3-5 owner-answered Q&As (cost, half-round/copper for historic homes, service area) directly on the profile. Success = no ranking regression and Q&A section populated with accurate answers instead of sitting empty for a stranger to fill in wrong.

Home inspector + realtor referral loop

first step: Build a one-page PDF — services, York County coverage, 'written estimate within 48 hours', real photos, phone number, no prices invented — then drop it in person at the three busiest home-inspection firms in York and ask each inspector what they currently do when a report flags gutters.
effort: days
cost: free
expected: Contact 25 York County inspectors/agents in 3 weeks; 8-10 accept the packet; 2-4 inbound referral calls per month by October, each with settlement-deadline urgency and a ~40-60% close rate. Target: first booked estimate from this channel within 21 days.

Itemised GBP Services + weekly job photo

first step: Open the Services tab in Google Business Profile and write out every distinct thing sold as its own entry — seamless 5" K-style, seamless 6" K-style, half-round aluminium, half-round copper, gutter guard installation, gutter cleaning, gutter repair, downspout extension, soffit and fascia — each with a truthful one-sentence description.
effort: hours
cost: free
expected: 10-14 itemised services live with honest one-line descriptions within a week; one real job photo posted every Friday from the phone. Success: profile views 300 → 450+ and first tracked calls-from-profile inside 60 days; 'calls' and 'website clicks' in GBP Insights become non-zero.

Call-first mechanics on every page

first step: Add a persistent tap-to-call bar with the real phone number to the site template so it appears on the homepage, all four service pages, all five town pages and all three guides, above the booking widget.
effort: hours
cost: free
expected: Sticky tap-to-call on 100% of pages; a 'Free estimate — Eric usually calls back same day' line above the fold; three-field mobile form. Target 6-10% of visitors taking a call or booking action once traffic starts, versus the 2-4% contractor median.

"Text a photo, get a price range today"

first step: Add one line above the booking widget on the homepage — 'Not ready to book? Text a photo of your gutter to <number> and Eric will text back a price range the same day' — with the number as a tel:/sms: link, then paste the identical sentence into the GBP business description and the AI phone agent's fallback script. Ranges must be labelled as estimates subject to an on-site measure; never quote a firm price off a photo.
effort: hours
cost: free
expected: Offer live on homepage hero, all four service pages, five town pages, the GBP description/Services and the AI agent script within a week. Target: 6–10 inbound photo texts in the first 30 days, 60%+ answered with a written range inside 4 working hours, 3+ of them converting to an on-site measure. That would take the business from 1 booking all-time to 3–4 booked estimates in a month.

Brave submission + FAQPage schema for Claude/Perplexity citations

first step: Check robots.txt and server logs for Bravebot access, then submit nemoseamlessgutter.com to Brave Search's webmaster/index submission form today — a 10-minute job that no competing York gutter shop has done.
effort: days
cost: free
expected: Brave crawl confirmed and site submitted; FAQPage schema (6+ real Q&As, no invented prices or credentials) validating on 9+ pages; visible last-updated dates. Success at 60 days = NEMO named or cited in 3 of 10 manual test prompts ('who installs half round copper gutters in York PA', 'gutter guard cost York County') across Claude and Perplexity, and the AI-answer-engine visitor count off zero for the first time.

Six real York County authority links (chamber, suppliers, historic groups)

first step: Price and apply for the local chamber / York County Economic Alliance membership tier that includes a linked directory listing, and in the same sitting email the aluminium coil supplier asking to be added to their 'find an installer' page — an honest ask with no payment involved.
effort: weeks
cost: under $100/mo
expected: 6 earned links from York-County-rooted domains in 90 days (target list of 15, ~40% yield). Leading indicator: the tracked top-3 share moving off 2.3% on town-plus-service queries within 60–90 days of the first links landing; lagging indicator: 1–2 phone calls that name the chamber directory or a historic-district referral.

Missed-call text-back on the business line

first step: Turn on missed-call auto-text in the existing phone/AI-agent provider (or a $15-30/mo add-on), with the first message written in Eric's own words, an explicit 'Reply STOP to opt out', and A2P 10DLC brand registration submitted the same day so the carriers do not filter it. Reply-only to inbound callers — never a list, never a blast.
effort: hours
cost: under $100/mo
expected: Text fires on 100% of unanswered/abandoned calls within 60 seconds; 35-50% of those callers reply; over a 60-day test, 3-6 conversations that would otherwise have been silence, and 1-2 booked estimates that show up in the ledger as 'recovered missed call'.

Heavy-rain 48-hour response play (overflow page + GBP post)

first step: Write the overflow diagnostic page today: symptom-first headings (water sheeting over the front, gutter sagging at the seam, downspout backing up), an honest 'what this usually costs in York County' band, Eric's number as the first thing under the fold, and photos of real York jobs. Then subscribe the phone to NWS alerts for York County zone PAZ066 so the trigger is automatic, not remembered.
effort: days
cost: free
expected: One page live before Labor Day; a GBP post inside 12 hours of every NWS heavy-rain/wind advisory for York County (roughly 6-10 events between now and December). Success = the overflow page becomes a top-5 landing page by October and produces 2+ calls per rain event week, plus measurable GBP 'call' actions clustered on advisory days.

Apple Business + Bing Places verified place cards

first step: Claim the Apple place card at businessconnect.apple.com using the exact GBP name, address, phone and hours, and upload the same 8-10 real job photos already on the GBP — then do Bing Places the same afternoon, and report any duplicate listings found on either.
effort: hours
cost: free
expected: Both listings verified within 10 days. Baseline test: ask Siri, Copilot and ChatGPT 'seamless gutter installer in York PA' before and 30 days after — target going from 0/3 naming NEMO to at least 1/3. Secondary: first non-zero 'AI answer engine visitors' and first non-zero directory referrals in the daily numbers.

Trade-partner referral loop (roofers, siders, painters)

first step: Build a list of 10 York County roofing/siding/exterior-painting companies that are NOT gutter installers (check their GBP service list to confirm), then call or stop by the first three this week with one sentence: 'I hang seamless gutter same-week for your crews, I invoice you or the homeowner, and I'll send you every roof and siding lead I run into.'
effort: days
cost: free
expected: 8 partner conversations in 3 weeks; 3 that send at least one job; 2-4 referred estimates a month by October, at higher close rate than web leads because they arrive warm. Track as a named lead source in the ledger.

Leaf-season callback to past customers and unsold estimates

first step: Spend one hour tonight writing out every past customer and every quoted-but-not-sold homeowner from the last two years into a single spreadsheet with name, phone, town, and what was quoted — then call the five oldest quotes tomorrow morning with 'I'm booking the leaf-season calendar now, do you want me on it?'
effort: hours
cost: free
expected: Every past customer and every unsold quote from the last 24 months contacted once by 2026-09-05. Target 10% booking on past customers and 5% on old quotes; even a 40-name list should produce 3-5 booked estimates and fill September.

Answer recommendation threads in York County Facebook groups

first step: Join the six largest York County / township community Facebook groups today, read each group's pinned rules for what they allow from business owners, and set a 10-minute daily habit of searching the word 'gutter' in each group and replying only to threads asking for a recommendation.
effort: hours
cost: free
expected: Membership in 6-8 York County groups within a week; 3-5 genuine recommendation-thread replies a week; 2-4 inbound calls a month by October, plus organic tags from past customers.

Reply to all 13 reviews, publicly fix the low ones

first step: Tonight, open the GBP reviews tab, sort oldest-first, and write a 40–60 word reply to every review that has none — naming the actual service and town in each ('the half-round on your Springettsbury porch'), and for the negative ones state plainly what went wrong and invite the customer to call Eric's number directly. No canned text, no asking anyone to change a star.
effort: hours
cost: free
expected: 13/13 reviews answered within one evening; response rate 100% and publicly visible. Watch GBP calls and 'website clicks' per 100 profile views for 30 days — moving from 0 calls to 3–6 calls per month on the same ~300 views is the win. Secondary: if a 1-star reviewer amends or updates after a genuine fix, rating moves from 4.2 toward 4.4+.

One real job page per completed install, photographed and dated

first step: On the next finished job, before packing the ladder, shoot four photos — the old gutter, the brake forming the run, the finished run from the ground, and the downspout discharge — then write six sentences and publish it as /jobs/<town>-<month-year>-<service>, linked from that town's page.
effort: days
cost: free
expected: 8–12 job pages live by 30 September (one per finished job, ~20 minutes each on the tailgate). Each indexed within 48h via the existing IndexNow push. Target: town pages gain 1–3 real internal links each, and by mid-October at least 5 tracked long-tail queries (material + town) sit in the top 3, plus first non-zero AI-answer-engine referrals.

Claim Yelp page, switch on Request a Quote, answer inside the hour

first step: Claim the existing/unclaimed Yelp listing at biz.yelp.com with the exact same name, phone and service area as the Google profile, enable Request a Quote, and install the Yelp app on Eric's phone with push notifications on so a request buzzes him on the roof.
effort: hours
cost: free
expected: Page claimed and RAQ live this week; public response time under 1 hour within 30 days. Realistic for a York gutter category: 2–5 quote requests a month rising through leaf season, 1–2 converting to a booked estimate — which would double all-time bookings.

Published flat-price fall gutter cleaning as the front door

first step: Eric writes down his actual 2026 cleaning prices for three house sizes on paper today, and those exact numbers go live as a headline on the cleaning page with a tap-to-call button above the fold — no ranges he would not honour.
effort: days
cost: free
expected: A real published price band (e.g. ranch under 2,000 sq ft $X, two-storey $Y, add $Z for guards removal) on a /gutter-cleaning-york-pa page, in GBP Services, and in one GBP offer post. Target: 6-10 cleaning calls in the first 30 days from 300 profile views + 200 site visits, 3-4 booked cleans, and at least 1 installation or guard quote written off a cleaning visit by 15 October.

Mystery-call the AI phone agent and add a live human escape hatch

first step: Today, call the business number from a borrowed phone as a homeowner with an overflowing gutter over the front door and write down verbatim what the agent says in the first 20 seconds.
effort: hours
cost: free
expected: Five mystery calls from numbers Eric does not own — 7:40am, midday, 5:30pm, 8:15pm, Saturday morning — each scored on: seconds to first human-sounding sentence, whether a price range is given, whether 'can I talk to Eric' produces a transfer or a promised callback time. Success = a live-transfer or 'Eric will call you in 5 minutes' path added within a week, and phone-agent leads moving from 0 to at least 4-6 a month at the same traffic, plus GBP Performance call counts pulled to confirm whether calls are arriving at all.

Coordinate-grid map-pack check across York County

first step: Run a single free or trial grid scan for 'seamless gutter installation' centred on the York pin and screenshot the result as the 2026-08-04 baseline.
effort: hours
cost: under $100/mo
expected: One 7x7 grid over York County for 'seamless gutter installation', 'gutter guard installation' and 'gutter cleaning near me'. Deliverable: a ranked list of the three towns where NEMO is closest to breaking into the top 3, which becomes the priority order for review asks, door hangers and town-page work. Re-run monthly; success is average map rank in those three towns improving by two positions by 1 November.

Report map-pack spam in York County

first step: Search 'gutter installation york pa', 'gutter cleaning york pa' and 'gutter repair hanover pa' in Google Maps, and build a 3-column sheet (business name | Maps URL | violation) of every listing whose name contains service+city keywords not on its truck/registration, or whose pin lands on a house, UPS Store or empty lot — verified by Street View before it is reported.
effort: hours
cost: free
expected: Audit the 3-pack for 6 money queries across 5 towns; expect 3-8 non-compliant listings found, 2-4 removed or renamed within 8 weeks, and NEMO's average pack position on 'gutter installer / gutter cleaning + town' improving 1-2 slots on at least 2 grid points — measurable against the coordinate-grid check already in the ledger.

Micro-budget call-only search ads, Aug 15 – Nov 30

first step: Build one call-only campaign, 15-mile radius on York, with a single ad group of 12 exact-match hire-intent phrases ('gutter cleaning york pa', 'gutter repair near me', 'gutter guard installation york pa'), scheduled 7am-7pm Mon-Sat, $15/day cap, and route it to the same number the AI agent answers so no call is lost.
effort: days
cost: more
expected: $15/day (~$450/mo) for 15 weeks. At $20-40 per call that is 12-22 calls a month; at a 30% close rate on cleanings and a handful of guard/install upsells, 4-7 booked jobs a month. Kill it if cost per booked job exceeds 15% of ticket after 30 days.

Five-touch, 14-day cadence on every quote given

first step: Write the five messages once, in Eric's own words, as reusable text templates — quote-in-hand SMS with the written price attached; day 2 call; day 4 text ('any questions on the 6-inch vs 5-inch line?'); day 8 call; day 14 text with the honest scheduling reality ('booking into the third week of October now') — and set five calendar reminders the moment a quote is handed over.
effort: hours
cost: free
expected: Applied to every quote from mid-August: quote-to-job close rate moving from roughly 1-in-10 toward the 25-35% residential norm, i.e. 3-4 extra booked jobs on the same quote volume during leaf season, with no extra marketing spend.

Accurate "open now" hours + Saturday estimate window on GBP

first step: Open the Business Profile, screenshot the current hours, then set real hours that the AI agent can honestly cover (e.g. Mon-Fri 7am-8pm, Sat 8am-1pm) and add Labor Day special hours — nothing else touched, so the effect is measurable.
effort: hours
cost: free
expected: Profile visible in 'open now' filtered Maps results 7 days/week; GBP call clicks from ~0 to 8-15/month within 30 days on the same ~300 views; at least 3 booked estimates per month traceable to evening/Saturday calls. Baseline to record first: current GBP call clicks per month and current published hours.

30-second phone video proof on GBP and every town page

first step: On the next install, shoot one 30-second vertical clip of coil entering the brake and the finished run on the fascia, say the town out loud, and upload it to the Business Profile that evening.
effort: hours
cost: free
expected: One clip per completed job, ~4-6/month. GBP photo/video views up 3x in 60 days; website→call rate up from ~0 to 3-5% of visits; at least 2 callers per month who mention 'I saw the video'. Track by asking every caller where they saw NEMO.

Honest, disclosed answers in r/YorkPA and PA homeowner threads

first step: Read r/YorkPA's rules on self-promotion, then post one genuinely useful reply (no link) to the most recent gutter, ice-dam or downspout thread, signing as Eric, owner of NEMO Seamless Gutter in York.
effort: hours
cost: free
expected: 6-10 substantive answers/month; 2-4 DMs or calls per month by week 6; NEMO named in a Reddit-sourced AI answer for 'gutter contractor york pa' within 90 days. Also expect real price questions worth turning into site content.

Sell fall cleaning contracts to York County landlords & property managers

first step: Spend 60 minutes building a one-page list: search Google Maps for 'property management york pa', 'apartments york pa', 'HOA management york county' and write down company name, office number and rough door count for the first 40 that manage single-family or small multi-family stock. Call the first ten tomorrow morning between 8:30 and 10:00 with one sentence: flat per-building fall cleaning price, before-and-after photo of every downspout, invoiced monthly.
effort: days
cost: free
expected: A list of 40 named York County property managers / landlords / HOA contacts built in one evening; 40 calls over two weeks in the last half of August; 8-12 conversations, 5 on-site walkthroughs, 2 signed fall cleaning routes covering 15+ buildings before the first heavy leaf drop. Success = the first month in this business's history with double-digit outbound conversations and at least 2 repeat-revenue accounts.

Verify GPTBot / PerplexityBot / ClaudeBot can actually fetch the site

first step: Open nemoseamlessgutter.com/robots.txt and confirm no Disallow rules hit GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended or Bingbot; then check the host/CDN dashboard for an AI-bot or 'AI Scrapers and Crawlers' blocking toggle and turn it off for these agents.
effort: hours
cost: free
expected: A pass/fail answer within one working session. If it fails: allow-listing the AI user agents should produce the site's first non-zero AI-answer-engine referrals within 2-4 weeks, and 'who is the best gutter company in york pa' / 'seamless gutter cost york pa' asked in ChatGPT, Perplexity and Google AI Mode should return NEMO as a named source in at least 2 of 6 test prompts by 30 days. If it passes, the ledger stops spending GEO hours on a crawler problem that does not exist.

Coach each review to name the service and the town, spread over 90 days

first step: Write the 20-word ask Eric says out loud at the truck before he drives away — asking the customer to mention which gutter work was done and which town they're in — and use it on the very next completed job this week. No incentive, no gating, no filtering by expected rating.
effort: hours
cost: free
expected: 13 reviews to 22-25 by end of November at a steady 2-3/month, with at least 60% of new ones naming a specific service (seamless install, guards, cleaning, half-round/copper) and a York County town in the body. Leading indicator: Google starts showing service-term justifications under the listing in search. Target 4.4+ stars and first top-3 map-pack appearances for a service-plus-town query by January.

Claim & complete the Foursquare Places listing

first step: Search Foursquare for 'NEMO Seamless Gutter York PA'; if an unclaimed record exists, claim it, otherwise add it — using the exact same business name, phone and service-area setup as the Google Business Profile, character for character.
effort: hours
cost: free
expected: Listing live and verified within 14 days. Baseline test first: ask ChatGPT, Gemini and Perplexity 'seamless gutter installer York PA' 5x each and record how many name NEMO (expect 0/15 today). Re-test at 30 and 60 days; success = named in at least 4/15 by day 60, and at least 1 caller who says an AI or Siri gave them the name.

Measure the phone before fixing it: GBP call clicks + tel: click tracking

first step: Open Business Profile → Performance, set the date range to the last 90 days, and write down the 'Calls' number per month — that single figure decides which of the ledger's call candidates gets built first.
effort: hours
cost: free
expected: Within 7 days: a weekly number for GBP 'calls' clicks (out of ~300 views), site tel: taps by page, and calls actually answered by the AI agent. Success at 30 days = the three numbers reconcile and name the leak, e.g. '11 GBP call clicks, 4 tel: taps, 2 answered calls' — which tells Eric whether to run the profile fix, the call-first fix, or the AI-agent fix. Target after the fix: GBP calls ≥ 3% of profile views (~9/mo) by 1 Nov.

Appointment/booking link on the Business Profile, aimed at a free measurement

first step: In the Business Profile editor, add the booking widget URL (with ?utm_source=gbp) to the appointment link field, and change the widget's first slot label to 'Free 15-minute gutter measurement — York County'.
effort: hours
cost: free
expected: Appointment link live within 2 days with UTM tagging. Success = ≥6 booking-link clicks and ≥2 booked measurements per month from the profile by October, and the link becomes the second-largest source of estimates after direct calls.

Set the GBP service-area list to the real York County towns

first step: Open the Business Profile, go to Edit profile > Location > Service area, and enter the towns Eric genuinely drives to — York, Hanover, Dover, Red Lion, Dallastown, Spring Grove — plus York County; do not exceed towns he will actually service, and do not touch the business name or address in the same session.
effort: hours
cost: free
expected: Within 30-45 days, GBP 'searches' breakdown shows impressions from at least 3 towns other than York; the coordinate-grid check (already a ledger candidate) shows NEMO appearing anywhere on the grid outside a 2-mile York radius, versus zero today; target +40 profile views/mo and the first non-York map-pack call.

Published town route days — 'Eric is in Dallastown Thursday, 4 slots'

first step: Pick the first three real dates Eric can commit to (one per town), add a dated 'Next Dallastown route day: <date> — 4 slots, call <number>' block to the top of that town's page, and publish the matching GBP post — only for dates he will actually drive.
effort: days
cost: free
expected: Publish 2 route days/week for the 12 weeks from Aug 25 to Nov 15. Success = 3-6 inbound calls per published route day within 72 hours of the GBP post, 8+ booked cleanings in September, and at least 2 of those cleanings converting to a seamless-gutter or guard estimate — i.e. first month with double-digit calls instead of zero.

Claim BuildZoom and the trade-verification profiles AI engines check

first step: Search BuildZoom for the business name and PA licence/permit records, claim the existing listing, and make name, address, phone and service list byte-identical to the Google Business Profile — no keyword-stuffed name, no claimed credentials Eric does not hold.
effort: hours
cost: free
expected: Claimed, accurate BuildZoom record plus one free trade profile inside 2 weeks; first non-zero AI-answer-engine referral within 60 days; NEMO named in at least 1 of 5 test prompts ('gutter installer York PA', 'copper gutters York PA') run monthly from a logged-out session.

24/7 instant gutter price calculator with call-to-lock CTA

first step: Write down Eric's actual 2026 price bands on paper — $/linear foot for 5" K-style, 6" K-style, half-round aluminium, copper, plus guards and downspouts, plus a two-storey and a steep-pitch adder — then build one page, /gutter-cost-calculator, that takes linear feet + storeys + profile + guards and returns a clearly-labelled range with a tap-to-call button and 'range only, final price after Eric measures' stated on screen.
effort: days
cost: under $100/mo
expected: By 30 Sept: 60+ calculator completions/month, 15% of completions tapping the call button (9-10 warm calls/mo where today there are 0), and 3-4 booked estimates/month attributable to the calculator. Secondary: the range page should start ranking for 'gutter cost york pa' style queries within 60 days.

Written $100 referral reward, asked on day 5, tracked

first step: Write the one-sentence offer on a card Eric can hand over and text: '$100 gift card when a neighbour you send us has their gutter job finished — just have them mention your name,' print 50 at a local print shop, and text it to every past customer this week with a photo of their own finished gutters attached.
effort: hours
cost: under $100/mo
expected: Contact all past customers and every homeowner from the last 24 months by 20 Aug. Target: 4 referred calls in the first 45 days, 2 closing — roughly $150-$200 paid out against $3,000-$5,000 of work. Ongoing: 1-2 referred estimates per month from every 4 jobs completed.

Get named on the third-party 'best gutter company in York PA' lists AI reads

first step: Search 'best gutter companies york pa', 'gutter installers york county pa' and 'top rated seamless gutter york pa' in Google, ChatGPT and Perplexity, and write down every third-party page that appears in the answers — that list, in ranked order, is the outreach target list; start with the ones that offer a free business claim.
effort: days
cost: free
expected: 10 target pages identified, 10 outreach emails or free claims sent within 2 weeks; 4-6 placements live by 31 Oct. Measured by: NEMO named in ChatGPT/Gemini/Perplexity answers for 'best gutter company york pa' in at least 1 of 3 engines by December, plus referral traffic from at least 2 of those pages.

EDDM postcard on 2 hand-picked leaf-heavy carrier routes

first step: Open eddm.usps.com, filter York County ZIPs by carrier route, and pick the two routes with the oldest average home age and highest owner-occupancy that Eric can service in one day — then write the one offer that goes on the card: flat fall cleaning price, 717 number, 'York, PA — Eric forms the gutter on your driveway.'
effort: days
cost: more
expected: Two routes ≈ 900 homes, ~$400 per drop all-in (print + $0.247-ish EDDM postage). Drop #1 in home by 8 Sept, drop #2 by 6 Oct. Target 0.7-1.5% call rate = 6-13 tracked calls per drop, 4-8 booked cleanings at the published flat price, and 2+ gutter-replacement quotes generated off those ladders. Break-even is roughly two cleanings and one install. Kill it if drop #1 produces fewer than 3 calls.

First-class letter to last month's York County home buyers

first step: Pull last month's residential deed transfers for York County from the Recorder of Deeds public index (or the property-transfers list the local papers publish), filter to owner-occupied single-family in the towns Eric already services, and hand-address 40 letters this week — one page, plain, honest: 'Your inspection probably mentioned the gutters. Here's what pitch, seams and downspout extensions actually cost to fix in York County, and my number.'
effort: hours
cost: under $100/mo
expected: 60-80 letters a month at ~$0.90 each ≈ $55-70/mo. Target 2-4% response = 2-3 calls a month, of which new-mover jobs skew toward full replacement rather than cleaning. Two installs a year off this pays for a decade of stamps. Measure with a distinct extension or 'mention this letter' line, not a guess.

Signable, two-option quote texted before the truck leaves the driveway

first step: Build one reusable quote template tonight — seamless 5" K-style aluminium priced per linear foot, downspouts each, guard per foot, half-round and copper as separate line items — inside Jobber's $39/mo tier (or a Square/Stripe-linked PDF if he wants to test it free this week), and send it to the very next estimate before pulling off the kerb.
effort: days
cost: under $100/mo
expected: Every estimate leaves as a texted link within 10 minutes of the measurement, with real line items (linear feet, 5" vs 6" K-style, downspout count, guard add-on) and two prices. Target: 100% of quotes sent same-visit; 30%+ signed within 48 hours; time-from-quote-to-decision under 2 days instead of never. Track quotes-given vs quotes-signed weekly — that ratio is the number that turns every other technique in this ledger into money.

Yard sign at every job, left 14 days

first step: Order 20 18x24 corrugated signs with H-stakes today: six words maximum — 'SEAMLESS GUTTER · NEMO · <phone>' in the largest type that fits, phone number readable at 40 ft from a car, plus a small 'Installed here for the Smiths, Aug 2026' is optional but only if the homeowner agrees. Add one line to the job-close checklist: ask the homeowner 'may I leave a sign at the curb for two weeks?' and set a calendar reminder to retrieve it.
effort: hours
cost: under $100/mo
expected: 20 signs ≈ $120 one-time with stakes. Place on every install and every cleaning job Aug–Nov (target 30+ placements). At the reported ~1 call per placement, expect 15–30 inbound calls over the season, 5–10 of them estimates. Track with a distinct phone number or a short vanity URL on the sign so the ledger can score it against door hangers and EDDM.

Honest same-street pricing: 3 houses, one visit

first step: Write the offer in one honest sentence with a real number and a real cut-off — e.g. '$40 off per house when three or more homes on the same street book the same visit week; ask me who else on your block has booked' — put it on the quote PDF and the fall cleaning page, and say it out loud to the next customer while the ladder is still on the truck.
effort: hours
cost: free
expected: One printed line on the yard sign / door hanger / quote and one paragraph on the fall-cleaning page. Success by 30 Nov: at least 4 streets with 2+ jobs booked in the same week, average travel time per job down, and 8–12 calls that cite the neighbour offer. Even a 10% discount pays for itself if it turns one drive into three invoices.

Radius-targeted Meta ads with a Call button, Sept–Nov

first step: Shoot one 20-second vertical phone video of the brake running aluminium at a real York job, with the fall cleaning flat price spoken out loud, then build a single Meta campaign with the Calls objective, 12-mile radius around York PA, age 35+, no interest targeting, $3/day, and the business line as the call destination — nothing else until it has run 14 days.
effort: days
cost: under $100/mo
expected: $90/mo ($3/day) from 1 Sept to 30 Nov. Target 25–60 calls or Messenger threads over the season at $4–10 per contact; 10–20 estimates. Kill switch: if cost per real conversation exceeds $25 after two weeks, shut it off and move the budget to the Google call-only campaign already in the ledger.

Roofing-permit follow-up letter, 14-day window

first step: Monday morning, pull the last 14 days of residential roofing/re-roof permits for York City and the two townships Eric works most (call or email the code office and ask how they publish the weekly permit list — most PA municipalities will email it or post a PDF), and hand-address 10 letters.
effort: days
cost: under $100/mo
expected: 20-40 residential roofing permits a month across York City + the 6-8 townships Eric already drives; 25 first-class letters a week at ~$0.75 each (~$75/mo) with a photo of Eric's brake and a flat 'gutters re-hung or replaced, price in writing, same week' offer. Target 2-4% response = 3-6 calls a month, 1-2 booked jobs, at a cost per job well under any Angi lead.

"Do I need new gutters with a new roof?" York page

first step: Write the 40-word answer first — 'If your gutters are under about 10 years old and the fascia is sound, keep them; replace them if X, Y, Z' — then build the page around it and add FAQPage schema.
effort: hours
cost: free
expected: One page, answer in the first 40 words, real York County price bands, an honest 'when you should NOT replace them' section, phone number above the fold. Target: indexed within 48h via the existing IndexNow push, top-3 for 3-5 of the new-roof query cluster inside 8 weeks, and it becomes the URL printed on the permit letter.

Monthly AI answer audit: who gets named, and from which sources

first step: Run the eight prompts today in a clean session and paste the cited URLs into a sheet — that is the baseline, and it costs one hour.
effort: hours
cost: free
expected: 8 fixed prompts ('best gutter company in York PA', 'who installs copper gutters near York Pennsylvania', 'gutter cleaning York PA cost', etc.) across ChatGPT, Gemini, Perplexity and Copilot, logged monthly in a sheet: named yes/no, details correct yes/no, sources cited. Success = a ranked list of 5-10 York County citation surfaces to pursue, and NEMO named in at least 1 of 8 prompts by December.

LeafFilter/Leaf Home second-opinion page + call CTA

first step: Write down Eric's own honest installed price per foot for guards on a standard 5-inch K-style run, and the three questions he asks a homeowner to size a guard job, then draft one page: what a national brand quote usually includes, what NEMO's equivalent costs, what is genuinely different (lifetime transferable warranty vs local warranty, subcontracted vs owner-installed), and a phone number CTA reading: read me your quote number and I will tell you on the phone what I would charge.
effort: days
cost: free
expected: Page live and indexed within 7 days; top-3 for 3-5 brand-comparison queries within 60 days (this query family has almost no local competition); 8-15 organic sessions a week by mid-October and 2-4 phone calls a month from that page alone, at a ticket 2x a plain install because the guard is attached.

Two fall community-event booths, estimates booked on the spot

first step: Call or email the market manager for two York County fall events with a September date (a borough fall festival and a Saturday farmers market in a leaf-heavy older neighbourhood) and ask the vendor fee and whether a home-services table is permitted; book the cheaper one today before slots fill.
effort: days
cost: under $100/mo
expected: Two Saturdays in September. 50-80 real conversations, 15-25 addresses written down, 6-10 estimates booked on the calendar that day, 3-5 jobs closed, plus 20+ people who now recognise the name when it appears in the map pack.

Facebook Marketplace services listing for flat-price fall cleaning

first step: Photograph one finished gutter run on Eric's phone in daylight, then post a Marketplace services listing titled with the real service and the real flat price (for example: gutter cleaning, single-storey home, $X, York County, owner-operated), with the phone number in the description and a note that photos of the problem get a price the same day.
effort: hours
cost: free
expected: Listing live this week, renewed weekly through November. 5-15 inbound messages a month in September-November, 3-6 booked cleanings a month, and 1-2 of those converting to a guard or replacement quote at 10x the ticket.

Microsoft (Bing/Copilot) call ads, Sept 1 – Nov 30

first step: Open a Microsoft Advertising account, set location targeting to a 15-mile radius around York PA (residents-in-area, not interest), and launch one campaign of ~12 exact/phrase hire-intent keywords ('gutter installation york pa', 'gutter repair near me', 'gutter cleaning york pa') with a call asset on Eric's existing local number and a $3/day cap.
effort: hours
cost: under $100/mo
expected: $90/mo cap; 30–60 clicks and 4–8 tracked inbound calls a month across Sept–Nov, of which 2–3 become booked estimates. Kill it if cost per answered call exceeds $35 after four weeks (not two — the channel needs a month of data).

Paid ads in HOA / 55+ community newsletters, Sept–Nov issues

first step: Build a one-page list of the 5 largest HOA / 55+ developments within 20 minutes of the shop (Manchester and Springettsbury townships, East York, Jacobus, Dallastown–Red Lion corridor), find each one's manager or newsletter editor on its public site, and email one asking for the September issue's ad rate and copy deadline.
effort: days
cost: under $100/mo
expected: 3 communities × 3 monthly issues for under $300 total; 2–5 calls per issue, 6–12 booked cleanings across the fall, at least one of which converts to a replacement quote. One cleaning job pays for the whole season's ads.

Copper & half-round gutter page for York's historic homes

first step: Photograph one completed half-round or copper job (or the brake forming a half-round profile), then write the page with real per-foot price ranges, the difference between half-round aluminium and copper, and a plain paragraph on what York City's historic architectural review process expects — no claims about approvals Eric hasn't actually obtained.
effort: days
cost: free
expected: Top-3 for 4–8 copper/half-round/historic queries within 8–12 weeks (they are low-competition, so this also lifts the 182-query coverage number), 1–3 inquiries a month at premium ticket, and one inbound link from a York County preservation or historic-district group within 90 days.

Same-week repair lane (repair/downspout, call-only)

first step: Rewrite the repair service page around one promise Eric can actually keep and will publish in writing (e.g. 'repairs looked at within 3 business days, York County'), with a tel: link as the only above-the-fold action and the booking widget demoted below it.
effort: days
cost: free
expected: Repair page ranking top-3 for 'gutter repair york pa' and 3 sibling repair queries inside 60 days; 6–10 inbound repair calls a month by October, of which 2–3 convert to a quoted install or guard job — first channel in the business to produce a repeatable weekly call.

Quarterly dated refresh of the cost guides and top pages

first step: Before Sept 1, update the gutter cost guide with Eric's actual 2026 York County per-foot ranges, a visible 'updated August 2026' line, a correct dateModified in schema, and push the URL through IndexNow the same morning.
effort: hours
cost: free
expected: First AI-answer-engine visitors (target: 5+/month by November, from zero), plus cost-guide impressions up and at least one guide holding top-3 for a 'cost' query through the leaf-season peak.

Spanish-language service page, GBP fields and phone path (York City)

first step: Test the AI phone agent in Spanish; if it cannot hold a Spanish conversation and capture a name, address and problem, fix that first and publish nothing until it can.
effort: days
cost: free
expected: Top-3 for 4–6 Spanish gutter queries in York within 90 days (near-zero competing pages), and 2–4 Spanish-language calls a month by November — a lane no competitor is bidding on.

PA HIC number + insurance + written warranty trust bar

first step: Look up Eric's PA HIC registration number on the PA Attorney General HIC search, confirm the current certificate of insurance expiry, then put one line — 'PA HIC #XXXXX · insured through [carrier] · written 2-year workmanship warranty · call Eric: [number]' — in the site header trust bar and the GBP business description. Only publish a warranty term Eric will actually honour.
effort: hours
cost: free
expected: Trust block live on homepage, all 7 service pages and all 15 town pages within a week. Target tel: click rate of 3-5% of site visitors and at least one attributable call per 30 site visits; on GBP, call clicks per 100 profile views moving off zero within 30 days.

Named review quotes on every town + service page

first step: Copy the full text, reviewer first name and month of all 13 Google reviews into one file, tag each with the town and the service it describes, and paste the best-matching two into the hero area of the Dover, Dallastown, Red Lion, Hanover and Spring Grove town pages first.
effort: hours
cost: free
expected: 22 pages carrying 2-3 real quotes each within a week. Target: site-wide call+booking conversion moves from ~0% to 3-5% of sessions, i.e. roughly 15-25 tel: taps or bookings a month at current traffic instead of 0. Measured against the tel:-click tracking the ledger already plans.