Balsamroot Website Review
Website review

balsamrootext.com

Checked Nov 5, 2026 · desktop and phone

The site is up and nothing is broken outright. The issues below are costing you leads, payments and trust, and they're listed by how urgent they are.

6Repair now 6Repair soon 2Polish

Start here

  1. Fix the Pay Now button (1.1)
  2. Pick one phone number (2.1)
  3. Link the social icons to your reviews (1.2)
  4. Get the homepage showing faster (3.1)
  5. Stop the chat popup covering the quote form (3.2)
  6. Link the city names to your city pages (4.1)
1

Buttons and links that go nowhere

1.1

"Pay Now" does nothing

Repair now
Where
The payment page, reached from the Make a Payment button at the top of every page.
Problem
The only button on the page isn't connected to anything. A customer trying to pay a bill hits a dead end.
Fix
Connect it to a real payment link (Stripe, Square, QuickBooks or similar). Until then, hide the Make a Payment button.
The only button on the payment page, which isn't connected to anything.
The only button on the payment page. Clicking it does nothing.
1.2

Social icons in the footer aren't links

Repair now
Where
Footer, every page.
Problem
The Facebook, Google and Instagram icons don't go anywhere. People who want to read your reviews before calling can't get to them.
Fix
Link each icon to your profile, with the Google icon going straight to your Google reviews.
Footer on every page. The three social icons aren't links.
Footer on every page. The three icons aren't links.
1.3

Financing "Apply Here" opens the contact page

Repair now
Where
Homepage, "Flexible payment options".
Problem
The button promises an application but opens the general contact form. There's no financing application anywhere on the site.
Fix
Link to your lender's application, or relabel the button "Ask about financing".
Homepage financing box. Apply Here opens the contact form.
Homepage financing box. "Apply Here" opens the contact form.
1.4

Two homepage cards open the wrong service

Repair now
Where
Homepage, "Home remodeling in Spokane starts with the exterior".
Problem
"High-performance siding and windows" and "Exterior details that work together" both open the Roofing Rejuvenation page.
Fix
Send each card to the matching siding, window, gutter or trim lighting page.
Both marked cards open the Roofing Rejuvenation page.
Both marked cards open the Roofing Rejuvenation page.
1.5

Broken "Gutter Replacement" card

Repair now
Where
Airway Heights page.
Problem
The card looks normal, but clicking it goes nowhere.
Fix
Link it to the gutter page.
Airway Heights page. The gutter card looks normal but its link is broken.
Airway Heights page. The card looks normal but its link is broken.
1.6

"Promotions available now" with no promotion

Repair soon
Where
Homepage, the two coupon boxes under the top banner.
Problem
Neither coupon names an offer, amount or end date; both just say to contact you. "*Terms & Conditions Apply" doesn't link anywhere, and the site has no terms page.
Fix
Put a real offer in each box, such as "$500 off a full roof replacement booked by Dec 31", and add the terms. If there's no current promotion, remove the section.
Homepage coupons with no offer, amount or end date.
Homepage coupons. No offer, amount or end date, and the terms line isn't a link.
2

Phone numbers and email

2.1

Five different phone numbers on the site

Repair now
Problem
The number at the top of the page changes on each visit, which looks like call-tracking software and is normal. But some of those tracking numbers have also been typed into pages by hand, alongside other numbers:
NumberWhere it appears
(509) 400-6489The site's main number, in the header and footer
509-295-2326Typed into 32 blog posts (also a tracking number)
509.289.4910Typed into the ice dams blog post (also a tracking number)
509.939.8591Tap-to-call button on the Blog and Payment pages
(509) 530-6907SMS Terms page
Why
If the tracking service retires a number, those pages stop ringing. Your call reports credit the wrong ad source. Google also trusts a local business less when its phone number doesn't match across the web.
Fix
Confirm which numbers still ring through. Then use the main number everywhere and let the tracking software handle the swapping.
Bottom of the Blog page. The call button uses a different number from the header.
Bottom of the Blog page. The call button uses 509.939.8591; the header shows a different number.
2.2

Gmail address at the top of every page

Repair soon
Problem
Every page shows a Gmail address, while the Privacy Policy and SMS Terms list two different @balsamrootext.com addresses.
Fix
Pick one @balsamrootext.com address and use it everywhere. It looks more established, and the SMS consent wording should match the address on the site.
3

What phone visitors run into

3.1

The homepage is blank for about 3.5 seconds

Repair soon
Problem
On a first visit nothing shows for about three and a half seconds. Google counts under 1.8 seconds as good, and many phone visitors leave before the page appears. The cause is mostly the number of tracking, chat and review tools loading before the page itself.
Fix
Keep the tools you actually use and load them after the page appears, so visitors see the headline and quote form right away.
3.2

The chat popup covers the quote form

Repair soon
Problem
On phones, the "I'm Sam from Balsamroot" bubble sits over the form fields and the Get a Quote button, and it never goes away on its own.
Fix
Show it once and hide it after a few seconds, or move it clear of the form.
iPhone-size screen a few seconds after load. The chat bubble covers the quote form.
An iPhone a few seconds after the page loads. The chat bubble covers the form and stays there.
4

Pages, photos and wording

4.1

Your city and service pages can't be reached

Repair soon
Problem
These pages are published, but nothing on the site links to them. Visitors can't find them, and Google treats them as unimportant:
  • Spokane Valley
  • Liberty Lake
  • Millwood
  • Mead
  • Medical Lake
  • Veradale
  • Airway Heights
  • Cheney
  • Coeur d'Alene
  • Post Falls
  • Hayden
  • Dalton Gardens
  • Roofing Services
  • Roof Repair
  • Window Services
  • Siding Services
Fix
Turn each city in the homepage "Where we work" list into a link to its page, and add the service pages to the Services menu.
Homepage Where we work list. None of the city names are links.
Homepage "Where we work". None of the city names are links.
4.2

The About page repeats the homepage, and there's no gallery of your work

Repair soon
Problem
The About page reuses the homepage's paragraphs and "Why choose us" cards, about 230 words in all. Nowhere on the site shows finished jobs.
Fix
Tell your story, introduce the crew, and add a projects page with real photos and the town each job was in. Photos of finished jobs are what persuade people to hire a contractor.
4.3

A kitchen remodel photo on an exteriors homepage

Polish
Where
Homepage, "Choose a contractor who can guide your remodeling project".
Fix
Swap it for a before-and-after of one of your own roof or siding jobs.
Homepage. The large photo is an interior kitchen remodel.
Homepage. The large photo is an interior kitchen remodel.
4.4

Typos on the homepage

Polish
Problem
  • "Book an Apointment" in step 1 of the process section
  • "Couer D' Alene ID" in the service area list should be "Coeur d'Alene"
  • "Neighbours" is the British spelling; US readers expect "Neighbors"
Homepage process section, step 1, showing Apointment.
Homepage process section, step 1.
5

Behind the scenes

About twenty smaller fixes that visitors won't notice directly but that affect how Google ranks the site and how fast it loads.

Google search

  • Page titles are generic, such as "Home - Balsamroot Exteriors" instead of "Roofing, Siding & Windows in Spokane, WA".
  • The 12 city pages are missing the main heading Google relies on most.
  • The homepage and several other pages have no search summary, and one summary is copied across 15 pages.
  • Duplicate and outdated pages are competing with your live pages in Google.
  • 669 images have no description for Google Images or screen readers.

Speed

  • Nine tracking and marketing tools load on every page, one of them twice.
  • Spam protection loads on every page, not just the ones with forms.
  • The logo file is about 10 times bigger than it needs to be.
  • Less-visited pages take up to 2 seconds just to start loading.

Tidy-up

  • Some homepage sections and footer blocks don't line up.
  • The quote form prints raw web addresses instead of "Privacy Policy" and "SMS Terms" links.
  • The Services menu only opens on click, and the phone header takes up a fifth of the screen.
  • The blog repeats a post between pages.
✓

What's working

  • Every page loads, with no broken pages inside the site.
  • Pages fit phone screens without sideways scrolling.
  • Secure (https) everywhere.
  • A large library of blog posts answering real homeowner questions.
  • Real Google reviews shown on the homepage.