SquareFoot ran a national office-space marketplace with a broad site footprint — and rankings that didn't match the surface area. iExcel diagnosed why.
SquareFoot ran a marketplace for commercial office space — listings by city, by building, by address — the kind of site where a founder can watch page count climb into the tens of thousands and still not see the ranking that should come with it. Every neighborhood was a landing page. Every building was a landing page. Every address that had a lease coming due was, in principle, a landing page.
The buyer intent behind those pages was some of the highest-value organic traffic in the country. A search for "New York Office Space" is a tenant with a lease clock and a budget. A search for "3811 Turtle Creek Boulevard" is a decision-maker on a specific building. The surface area was there. The buyer intent was there.
What wasn't there — yet — was a search footprint that reflected either. When iExcel picked up the engagement, SquareFoot was under-ranking for the queries the site's own inventory was built to serve. The audit set out to find out why.
The audit deliverable wasn't a slide of vague opinions. It was a structured technical review across the dimensions that actually move rankings — the ones a marketplace at scale can't afford to have wrong. Robots. Sitemaps. Crawl and depth. Meta tags and on-page. Internal linking and anchor text. Site speed. Image handling. Distribution and social sharing.
Every dimension had a finding, a rationale, and a next-step. The deliverable itself was designed to be actionable — a growth-side product manager could hand it to an engineer and get the work done in the sprint after next. No abstraction. No "consider optimizing."
The through-line across every dimension was one instruction: commit to the keyword. If the page is about "New York Office Space," then the URL should say so, the title should say so, the meta description should say so, the H1 should say so, the H2s should say so, the body should say so, and the anchor text pointing to it should say so.
robots.txt review, sitemap.xml completeness, index coverage, and crawler access to the pages that mattered most.
Path depth, keyword presence in the slug, canonical tags, duplicate resolution, and follow/nofollow discipline.
Title tags, meta descriptions, H1/H2 usage, keyword frequency, and the commit-to-the-keyword through-line.
Anchor text as a ranking signal, orphaned pages, page depth from the homepage, and the crawl path search engines actually took.
Component-level performance review, render-blocking assets, and where the ranking left before the page rendered.
Alt text, filename conventions, and lazy-load handling on a listing-heavy marketplace.
Non-regional CRE terms + city-specific coverage across eight target metros with volume, competition, and suggested-bid signal.
Social-sharing metadata, link-building surface area, and content-distribution channels feeding external signal.
Every SEO audit runs the site against itself. This one ran it against the field. iExcel benchmarked SquareFoot against 42Floors, LoopNet, and CityFeet across the queries that mattered most — "New York Office Space", "Houston Office Space", "1501 Broadway", "3811 Turtle Creek Boulevard" — and stacked the technical signal side-by-side.
The board below is the summary: how each site indexed the same query, how each shaped its URL, how each wrote its title and meta, and where SquareFoot's technical footprint sat against the competitive set. Every row is a lever the audit called out.
The crawl report ran the whole site — 404s, canonical conflicts, index/noindex mismatches, duplicate variants, buried inventory. The single loudest finding was structural: the pages that were supposed to rank were sitting too deep. A city page four or five clicks from the homepage doesn't get the crawl budget or the internal-link equity of a category page that sits at depth two.
The prescription was straightforward: important pages should be no more than three levels deep. Deeper pages are lower priority to search engines — the crawl treats them accordingly, and the ranking follows. The sweep repositioned the high-intent city and building pages up the hierarchy, resolved canonical tags on duplicate variants, and cleared the noindex/index conflicts that were sending the crawl mixed signals.
Alongside depth: the follow/nofollow discipline. The anchor text sweep. The internal-link map redrawn so the inventory that should rank was reachable — and reachable with the right words on the way in.
The meta-tag rewrite was the most visible layer of the audit. Every high-intent city page needed a title that led with the target phrase, a meta description that echoed it, and an H1 that carried it into the page body. The keyword needed to appear in the URL slug, the title, the description, the H1, the H2s, the anchor text pointing in, and the body copy — the same phrase, the same commitment, across every layer.
The keyword-research workbook underneath all of this covered non-regional CRE terms and city-specific coverage across eight target metros. Volume, competition, and suggested-bid signal per phrase — so the on-page rewrite knew which battles were worth fighting and which weren't.
A marketplace at SquareFoot's scale carries a lot of weight per page — hero imagery, map tiles, listing thumbnails, third-party scripts, tracking pixels. The site-speed layer of the audit went through it component by component. Not "the site is slow" — which components rendered when, which were render-blocking, and which were quietly bleeding the crawl budget before the content even appeared.
CSS and JS pushed above the fold that delayed first paint. Recommendation: defer, async, or bundle to critical path.
Analytics, chat, and marketing pixels loaded synchronously. Recommendation: async load, tag-manager consolidation, and audit-frequency schedule.
Listing thumbnails and hero photos served at desktop dimensions to every viewport. Recommendation: responsive sizing, compression, next-gen formats.
TTFB variance on high-intent city and building pages. Recommendation: cache the high-priority pages that carry the SEO weight.
Interactive map layers loading regardless of viewport engagement. Recommendation: defer until interaction; skeleton on first render.
Above-fold content eagerly loaded, below-fold thumbnails not deferred. Recommendation: swap the priority. Load what the user sees first.
If you're running a marketplace with a lot of pages and not a lot of ranking — the same pattern SquareFoot walked in with — the audit shape is the shape. Start with the technical foundation. Robots. Sitemaps. Depth. Canonical discipline. Index directives. Then commit to the keyword — the same phrase in the URL, the title, the meta, the H1, the H2s, the body, and the anchor text pointing in.
The competitor board is the accountability layer. If 42Floors is ranking on a query and you aren't, the board tells you which signal you're missing. If LoopNet's index depth is out-ranking yours, the board tells you which lever moves it. The audit isn't the deliverable — the specificity is the deliverable.
Most SEO audits sell a keyword list. iExcel sells the technical read underneath it — and the row-by-row comparison that says exactly which competitor is winning which signal, and what commits you have to make to close the gap.
A crawl that finds the buried inventory. A URL structure the crawler can actually reach. Meta and on-page that repeats the exact phrase the searcher typed. Book a 15-minute sanity check on your setup — we'll tell you what's under-committed and what to do about it.
Book a 15-min sanity check →