IRS tax resolution firm West Palm Beach, FL Since 2026
A year ago they sat on page four. Today they're on page one — same keywords, different positions.
A firm with Enrolled Agents, CPAs and tax attorneys on staff, losing Florida searches to national lead brokers. Rebuilt, migrated without dropping a ranking, then pointed at every major metro in the state.
Average position in Google
36.3 12.7
page four to page one · Search Console
Clicks from Google
1,090 1,670
+53% · same 3 months, year over year · Search Console
Keywords on page one
64 96
+50% · same ~1,050 keywords ranking · DataForSEO
Ten years of real casework behind a slow WordPress site.
Innovative Tax Relief is not a small firm. Founded in West Palm Beach in 2016, it has grown about 45% a year, resolved more than 3,000 client cases, and worked on roughly $100 million in IRS tax debt for people across the country. Enrolled Agents, CPAs, and tax attorneys handle the casework. By any measure that matters, they earned their reputation.
The website didn't reflect any of that. It was a WordPress build on shared hosting: slow to load, awkward on a phone, and stuffed with the kind of generic agency copy that could have belonged to any tax relief company in the country. Worse, it wasn't ranking for the searches that bring in cases. Someone in Tampa or Orlando typing "tax relief near me" or "IRS wage garnishment help" was finding national lead-resellers, not the firm headquartered two hours down I-95.
There was a catch that makes a rebuild risky. The old WordPress site had years of indexed pages, and some of them ranked and pulled real traffic. Rip the site out without a plan and you torch that equity overnight. So this was two jobs at once: build something far better, and carry every ounce of ranking value across to it.
From WordPress on shared hosting to hand-coded Astro.
No theme, no page builder, no plugin stack to keep patched. We rebuilt the whole site by hand on Astro and Tailwind and served it from Cloudflare's edge, so pages load fast everywhere a Florida taxpayer happens to be searching. The full build is bilingual, English and Spanish, because a real chunk of the audience reads in Spanish and the old site ignored them.
Custom Website Design
A clean, trustworthy site for a subject most people are anxious about. The homepage leads with a short qualifying form (how much do you owe?) so a worried visitor can start without reading a wall of text first. Every claim on the site is one the firm can stand behind: licensed professionals on staff, fees based on the work and the complexity of the case, and a free confidential consultation. No fake countdown timers, no invented savings numbers.
We wrote the copy from a verified facts sheet the founder signed off on, so the marketing and the legal reality line up on every page.
A Page for Every Service
The firm handles nine IRS programs, and most tax sites bury them in one long list. We gave each its own page, each targeting its own keyword cluster:
A Resources Library That Earns Its Traffic
People research tax problems before they ever call. So we built a resources hub answering the questions they actually type: can the IRS take your house, can you get a passport if you owe taxes, does bankruptcy clear tax debt. Several of these were rebuilt directly from old WordPress URLs that already had organic traffic, so we kept the visitors and gave them a far better page to land on. There's also an about page and a reviews page pulling from 320+ verified Google reviews.
Lead Pipeline + Visitor Tracking
The whole point of the site is the free consultation request. Every form posts straight into the firm's CRM and mirrors into our Persilio dashboard at the same time, so each lead is tied to the visitor's full journey: the search that brought them in, the pages they read, and the campaign that earned the click.
We gated the forms with Cloudflare Turnstile after bots started filling them. The verification is invisible to real people and only shows up on the final step, so it stops the junk without adding a single click of friction for an actual prospect.
Same keywords. Completely different positions.
This firm already ranked for around a thousand terms before we started. The number barely moved. Where those terms sit in Google moved a great deal — and every figure below names its source.
A thousand rankings on page four is a thousand rankings nobody sees.
The work moved them to where people actually click. Search Console figures are Google's own; keyword positions are DataForSEO; the 223 tracked local searches are checked from inside each of the fifteen service areas, not from one location.
| Measure | Sep 2025 | Sep 2026 | Change | Source |
|---|---|---|---|---|
| Average position in Google | 36.3 | 12.7 | 23.6 places | Search Console |
| Clicks from Google, three months | 1,090 | 1,670 | +53% | Search Console |
| Keywords ranking in Google | 1,082 | 1,064 | unchanged | DataForSEO |
| Keywords on page one | 64 | 96 | +50% | DataForSEO |
| Keywords in the top three | 12 | 23 | +92% | DataForSEO |
| Keywords ranking at #1 | 7 | 10 | +43% | DataForSEO |
| Organic visits, per month | 428 | 836 | +95% | Google Analytics |
| Tracked local searches on page one | — | 131 of 223 | — | Live rank checks |
Google Search Console compares June–September 2026 with the same months in 2025. Keyword positions from DataForSEO and local rank checks, 20 September 2026.
Serving all 50 states. Winning in Florida first.
The firm can take a case anywhere in the country, but the home base and the growth opportunity are both in Florida. National tax-relief keywords are a money pit dominated by lead brokers with eight-figure ad budgets. Local searches are a different game — a person in Cape Coral searching for tax help wants someone who feels like theirs, and almost nobody is doing real local SEO for tax resolution.
Service-area pages for every major Florida metro
We built a dedicated page for each Florida market the firm wants, from the Panhandle to South Florida. Every one is its own page with unique copy, written for that metro's intent (the searches, the local IRS pain points, the cities and counties around it), not a template with the city name swapped in. That's the difference between pages Google ranks and pages Google ignores.
They all link back to the Florida hub and into the relevant service pages, so the whole state forms one tight internal-linking cluster pointing at the consultation request:
- - West Palm Beach (HQ)
- - Miami
- - Tampa
- - Orlando
- - Jacksonville
- - Fort Lauderdale
- - St. Petersburg
- - Hialeah
- - Cape Coral
- - Port St. Lucie
- - Tallahassee
- - Sarasota
- - Gainesville
- - Pensacola
Florida city pages
14
Every major metro, plus the state hub
Languages
2
Full bilingual build, hreflang wired correctly
Schema coverage
100%
LocalBusiness, Service, FAQ and Breadcrumb on every page
What the SEO program is doing
- 1. Florida city pages built to rank locally. Unique copy per metro, internally linked into the service pages and the state hub.
- 2. Google Business Profile and citations. Consistent name, address, and phone across the directories that feed the Map Pack.
- 3. A resources library that captures research-stage searches and funnels them into the service and city pages.
- 4. End-to-end tracking. Every lead carries its source, search term, and page path into the dashboard, so we can see which Florida markets and keywords actually turn into consultations.
Separate landing pages for the paid traffic.
SEO traffic and paid traffic want different things, so we built them different pages. The organic site is broad and educational. The paid-search side runs on dedicated, single-purpose landing pages built to convert one click into one consultation request: a Fresh Start funnel, a wage-garnishment funnel, and a straight consultation funnel, each stripped down to the offer and the form.
Those landing pages live on their own closed-funnel subdomain and are kept out of the search index on purpose, so they never compete with the organic pages for rankings or split the firm's own keywords. The ad budget points at the funnels. Google's crawler points at the content. They stay out of each other's way.
How we moved it without losing rankings.
Built with Astro
A static-first framework that ships zero JavaScript by default. Pages arrive already built, so there is nothing for a phone to assemble before somebody can read them.
Hosted on Cloudflare
Served from the edge location nearest the visitor, so the site is as quick two states away as it is down the road. No server to manage, and nothing to fall over at 2am.
Core Web Vitals
Optimised images, minimal CSS and no render-blocking scripts. Run the site through Google's own PageSpeed Insights and see for yourself.
Google Search Console
Every traffic number on this page comes from the client's own Search Console account — Google's report of how often it showed the site and how often somebody clicked.
The firm had already done the hard part: ten years of real casework, thousands of resolved cases, and a team of licensed professionals who do this every day. The website was the part holding them back.
A year on, the same thousand keywords sit on page one instead of page four, and the Florida taxpayer who was finding a national lead broker is finding them.
Want a website and a local SEO program like this?
We'll show you where you actually rank before you pay us anything.
Get a free audit