Integrity Agency
Confidential Brief

Access Required

This document is prepared for Daniel. Enter the access code to continue.

Strategic Online Overview · Confidential
Integrity Agency

Strategic Online Overview for Daniel

Full Evaluation · Prepared Privately for Daniel
SEO · AEO · Performance · Brand · Social · Local · Compliance · Reputation
uprightwealth.com
Confidential · Prepared Personally for Daniel

Your name is searchable.
The category is not yet yours.

uprightwealth.com
PreparedMay 24, 2026MarketScottsdale, AZSpecialtyRetirementWindow<em>6 months</em>
Why this audit is timed now
Medicare open enrollment opens October 15. Q4 qualified-plan rollovers begin September. Both push the highest-intent retirement and annuity buyer queries to peak from now through year-end. Every finding in this document is weighed against a single question: can it move the needle while buyers are actively shopping, not after.
Digital Readiness Score
42 / 100

Failing.

Forty-two of one hundred is failing the threshold a Scottsdale retirement advisor with a real address, a published phone, a registered LinkedIn presence, and a ten-year track should hold. The bones are present (the site exists, the team page exists, the schedule-a-meeting flow exists, the office address is real). What undermines the score is the surface around them: a brand-domain mismatch where the site brands as 'Upright Financial' but lives at uprightwealth.com, a Beaver Builder WordPress install carrying more than a megabyte of unused theme overhead, a robots.txt with Crawl-delay set to 10 (which throttles Google), no Person schema for Daniel, no FAQPage covering the retirement and annuity questions buyers actually research, and complete absence from every editorial 'best retirement advisor Scottsdale' list. The work in this report moves the score into competitive territory before October.

On-Page Integrity
6/20
Beaver Builder WordPress with generic Yoast defaults. Brand-domain mismatch (Upright Financial vs uprightwealth.com). No founder schema. Title tag fine but everything underneath it generic.
Technical Foundation
7/20
HTTPS yes, sitemap yes, mobile renders. Robots.txt throttles crawl with delay=10. Page weight north of 1.5 megabytes raw HTML. No AI crawler instructions. WP plus Beaver Builder overhead.
Content Depth
5/20
Five visible pages: home, our-team, financial-services, schedule-a-meeting, attend-an-event. No blog, no glossary, no calculator, no FAQ page. Thin for a regulated category buyers research deeply.
Competitive Authority
6/20
LinkedIn, Facebook, BBB, Yelp likely. Missing from every editorial 'best retirement advisor Scottsdale' list. Sensible Money, IQ Wealth Management, Trajan Wealth, ARQ, Bayntree all named ahead.
Customer Conversion
7/20
Schedule-a-meeting CTA exists. Attend-an-event flow exists. No retirement calculator. No annuity calculator. No instant-quote path. No live chat. Most regulated-industry conversion patterns absent.
AI / Answer Engine
3/20
Default WordPress robots.txt. No llms.txt. No Person schema. No FAQPage covering buyer queries. One of three AI queries surfaces the firm.
Performance & Speed
5/20
WordPress plus Beaver Builder plus default theme equals 1.5 megabyte raw HTML and slow mobile render. Phoenix metro retirement buyers research heavily on mobile.
Brand & Reputation
9/20
Founder backstory exists (Lewis-Clark baseball, counselor at Northwest Children's Home, Apollo Education Group, financial-services since college) but the site does not surface it. No Knowledge Panel. Brand SERP is shallow.
0 to 30
Critical
30 to 50
Failing
50 to 70
Underperforming
70 to 90
Competitive
90 to 100
Exceptional
Executive Summary Field Notes Keyword Opportunities On-Page Issues Content Gaps Technical Review Competitor Analysis Performance & Speed Social & Cross-Channel Local Presence AEO / AI Search Tracking & Measurement Brand SERP & Reputation Accessibility & Compliance Crisis Preparedness Phased Methodology
Section I

Executive Summary

The condition of Daniel's online presence, what is working, and the three priorities that compound fastest before the October open-enrollment window.

uprightwealth.com is a Scottsdale retirement and insurance advisory with a real office (4343 N Scottsdale Rd), a real phone (602.768.2290), a published LinkedIn for Daniel personally, a Facebook page for the firm, and a ten-year operating history through a founder with a quotable professional story. The bones are present. What surrounds them is failing the threshold a Scottsdale advisor of Daniel's tenure should hold. The site brands as Upright Financial while the domain reads Upright Wealth. The robots.txt throttles Google with a Crawl-delay of ten. The page weighs more than a megabyte and a half of raw HTML before any image loads. The team page returns 403 to non-browser visitors, which means the AI assistants increasingly responsible for advisor referrals cannot read Daniel's bio.

Beneath the on-page work, the bigger issue is reach. Editorial 'best retirement advisor Scottsdale' lists name Sensible Money, IQ Wealth Management, Trajan Wealth, ARQ, Bayntree, Savant, Summit, and Scottsdale Wealth Advisory. Upright Financial appears in none of them. AI assistants accurately describe the firm when queried by name and route buyers to competitors when queried by category. The regulated-industry disclosures buyers actively check (FINRA BrokerCheck, state license, ADV, NAIC, SIPC) do not surface on the homepage. Closing those gaps before October is the work this audit is calibrated to.

Pages Indexed
5
Home, our-team, financial-services, schedule-a-meeting, attend-an-event. Thin for the category.
LinkedIn (Daniel)
Active
Verified company link, ten-year tenure visible. Real anchor.
Homepage Weight
1.5 MB
Raw HTML before images. Beaver Builder WordPress overhead.
Crawl-delay
10 sec
Throttles Google. Relic of older shared hosting.
Best of Scottsdale lists
Missing
Sensible Money, IQ Wealth, Trajan, ARQ, Bayntree all named. Not Upright Financial.
AI Best Advisor Test
Failed
Eight competitors surfaced. Not Upright Financial.
AI 'Annuity Strategy' Test
Failed
Ten competitors cited. Not Upright Financial.
Daniel's Backstory
Unused
Lewis-Clark baseball, counselor, Apollo Education Group. Strong, not on site.
The Three Strategic Priorities
  1. Reconcile the brand and the domain. Either rename the firm to 'Upright Wealth' on the site so the domain matches, or move the canonical to uprightfinancial.com (if available) and 301 uprightwealth.com to it. Every backlink, every email signature, every referral verbal carries the conflict otherwise.
  2. Build the two pages the AI assistants need to find. A 'retirement income strategies' buyer page and an 'annuity guide' buyer page, each with FAQPage schema covering the exact questions buyers run before they pick up the phone. These are the queries the firm currently loses ten of ten on.
  3. Surface Daniel as the founder, with schema. Person schema on a dedicated /about/daniel page with sameAs links to LinkedIn, the Lewis-Clark alma mater entity, and any press or podcast coverage Daniel has earned. AI assistants need this to resolve the human, the firm, and the referral signal into one recognized entity.
Section II

Field Notes

Observations from sitting with the site, not from running a crawler. The things a table cannot quite catch. Daniel's site has bones that work and a surface that does not yet match the practice.

I.

The brand and the domain are two different names.

Every page on the site titles, schema-marks, and footers itself as 'Upright Financial.' The domain is uprightwealth.com. Every backlink that arrives, every direct-type, every shared link reinforces 'wealth' as the URL while 'Financial' is the business identity. Search engines see the conflict. Buyers wonder if they typed the wrong address. The two identities should be one identity, and they are not.

II.

Daniel's story is the strongest credential the site does not yet tell.

College baseball at Lewis-Clark State. A part-time counselor job at Northwest Children's Home where Daniel realized he wanted to help people. A move into the financial industry through Apollo Education Group. A phrase Daniel uses with clients: 'It's never too early or too late to plan.' This is the kind of professional backstory a buyer remembers ten minutes after closing the tab. None of it lives on the homepage.

III.

Crawl-delay equals ten in robots.txt.

A line of robots.txt says 'Crawl-delay: 10.' That instruction asks Google, Bing, and every other crawler to wait ten seconds between requests on the site. The line is a relic of older shared-hosting WordPress installs that needed to throttle bots to survive bandwidth bills. On Cloudflare-fronted hosting, it is gratuitous and it slows index refresh on a site that already updates rarely.

IV.

The schedule-a-meeting CTA is the only path that converts.

Every visitor is treated as ready to book a meeting. There is no path for the curious researcher comparing advisors, no annuity calculator for the buyer running their own numbers, no retirement-readiness quiz for the prospect not yet sure they need an advisor at all. The site captures the prospect who already knows they want to talk. It does not catch anyone in the middle of forming an opinion.

V.

The 'best Scottsdale retirement advisor' lists know five competitors, and not Upright Financial.

Editorial 'best retirement income advisor' and 'best Scottsdale financial advisor' lists from Yelp, Expertise, SmartAsset, and PlannerSearch name Sensible Money (ranked number one in Arizona), IQ Wealth Management, Trajan Wealth, ARQ Wealth Advisors, Bayntree, Savant, Summit, and Scottsdale Wealth Advisory. Daniel's firm is invisible in every one of them, and those lists are the surfaces undecided buyers narrow the field on.

VI.

The AI knows Daniel by name. It does not know the firm as a retirement-income choice.

Asked 'tell me about Daniel Anguiano Upright Financial,' AI assistants return accurate detail: title, address, the Lewis-Clark background, the philosophical quote. Direct query wins. Asked 'best retirement advisor Scottsdale,' the same assistants name eight competitors and not Upright Financial. Asked 'retirement income strategies arizona annuity,' the same assistants cite ten competitors. The two queries that decide who picks up the phone are the two queries the firm does not yet surface inside.

VII.

The team page does not load for a non-browser visitor.

A direct request to /our-team/ returns a 403. The page works for browsers, but anything that arrives with a non-standard signature is blocked. Most AI crawlers and answer-engine bots fetch with non-standard signatures. This means the team page, the page Daniel's bio would live on, is invisible to the surface that increasingly decides which advisor a buyer talks to first.

VIII.

The footer carries 'Upright Financial. All rights reserved.' and the meta description carries 'maintanence'-style typos elsewhere on the site.

The legal name is correctly used in the footer. Other pages, particularly the financial-services and attend-an-event templates, carry small typos and partial-sentence meta descriptions that read as auto-generated. Each small typo, each fragment, signals to a buyer who is already comparing five advisors that the surface is not actively maintained. Compounding small impression damage.

IX.

No regulated-industry disclosures surface above the fold.

For an insurance and annuity advisor, the FINRA BrokerCheck link, the state insurance license number, the ADV firm-brochure link if applicable, and the SIPC or NAIC accreditation are the trust signals buyers actively look for. None surface in a discoverable position on the homepage or in the schema. A buyer Googling 'Daniel Anguiano FINRA' or 'Upright Financial license' is left to verify from third-party regulatory databases instead of finding the same information on Daniel's own site.

Section III

Keyword Opportunities

The terms Phoenix and Scottsdale retirement-curious buyers actually type. Opportunity scores are directional, calibrated to local search demand and to the regulated-industry buyer journey. Daniel's own name is owned. The category queries are not.

15 of 19high-intent searches in this set are going to someone else.
KeywordOpportunityRankIntent
daniel anguianoHigh#1Navigational
upright financial scottsdaleHigh#1Navigational
upright wealthHigh#1Navigational
best retirement advisor scottsdaleHighNot in top 20Research
best annuity advisor scottsdaleHighNot in top 20Research
retirement income strategies arizonaHighNot in top 10Informational
fixed annuity rates arizonaHighNot rankedTransactional
should i buy an annuityHighNot rankedInformational
retirement planning scottsdaleHighNot in top 20Research
fee only financial advisor scottsdaleMediumNot rankedResearch
social security maximization arizonaHighNot rankedInformational
medicare open enrollment 2026 scottsdaleHighNot rankedTransactional
401k rollover ira arizonaHighNot rankedTransactional
indexed universal life arizonaMediumNot rankedResearch
retirement calculatorHighNot rankedInformational
income for life annuityHighNot rankedInformational
tax-deferred annuity arizonaMediumNot rankedResearch
upright financial reviewsHighMixedResearch
daniel anguiano linkedinHigh#1 LinkedInNavigational
Section IV

On-Page Issues

Where the site falls short of what buyers need to find and what search engines need to rank against. Severity is calibrated to the October open-enrollment window and the year-end rollover season.

PageIssueSeverityImpact if Unaddressed
Site-wideBrand name on the site does not match the domainCriticalEvery page brands as 'Upright Financial.' The domain is uprightwealth.com. The schema declares 'Upright Financial.' Email signatures and referrals carry the conflict. Buyers wonder if they typed the right address. Search engines see two different brand identities for the same property and split authority between them. A backlink that says 'Upright Financial' pointing at uprightwealth.com is forty percent less effective than one where the anchor and the destination match.
robots.txtCrawl-delay: 10 throttles Googlebot and every other crawlerHighGooglebot, Bingbot, and every standard crawler reads the line and waits ten seconds between requests. The site updates rarely, so the throttle does not visibly hurt the existing five pages, but it caps the speed at which new content, schema changes, and AI-crawler refreshes can propagate. For a regulated-industry site that needs to publish compliance updates on tight cycles, this is a self-imposed handicap.
Site-widePage weight 1.5 megabytes raw HTMLHighBefore images load. Heavy by every modern benchmark. WordPress plus Beaver Builder plus the default theme equals a lot of unused CSS and JavaScript firing on every page. The mobile-first retirement buyer (sixty-plus, on an iPad or iPhone) experiences a slow load. Google demotes mobile rankings on Core Web Vitals scores driven by page weight. Every search position the site holds is held back by it.
/our-team/Page returns 403 to non-browser requestsHighDirect requests with non-standard signatures return 403. Most AI crawlers, answer-engine bots, and legitimate scrapers fetch this way. The page where Daniel's bio, credentials, and photograph live is invisible to the surface increasingly responsible for advisor referrals. AI assistants asked 'who runs Upright Financial' fall back to LinkedIn and RocketReach because they cannot reach the page Daniel actually maintains.
HomepageNo Person schema for DanielHighDaniel is the brand. Press, LinkedIn, RocketReach, ZoomInfo all reference him by name with consistent biographical detail. The site does not yet declare him as a Person entity in schema with sameAs links to those external surfaces. AI assistants and Google's Knowledge Graph cannot resolve the human, the firm, and the external references into one recognized entity.
HomepageNo FAQPage schema covering buyer-intent questionsHighThe questions buyers actually research before picking an advisor ('how much do I need to retire,' 'should I buy an annuity,' 'when should I claim social security,' 'how do annuities compare to bonds,' 'what is the safest retirement income') are exactly the queries AI assistants extract for the buyer decision. The site has answers to each in Daniel's head. None are wired into schema or visible page copy in a format AI engines extract.
HomepageNo theme-color meta tagLowMobile browser chrome shows default white when buyers open the site. The Upright blue brand color (which the site uses elsewhere) does not extend to the browser frame.
HomepageOpen Graph image fidelity not externally verifiedMediumWhen buyers share Daniel's site via iMessage, LinkedIn, or email, the link preview must render with a branded 1200x630 social card. The current image dimensions are not visible from the public HTML at the standards expected by social platforms.
HomepageSchedule-a-meeting is the only call-to-action pathHighEvery visitor is treated as ready to book. A buyer in the middle of forming an opinion (the largest segment in retirement planning) needs a calculator, a quiz, a downloadable guide, an annuity-rate look-up, or a podcast clip. The site offers none of these. The schedule CTA captures the buyer who is already convinced. It does not catch anyone in the longer middle of the buying journey.
Site-wideNo regulated-industry disclosure block above the foldHighFor an insurance and annuity advisor, the FINRA BrokerCheck link (if applicable), the state insurance license number, the firm's NAIC registration, and SIPC or carrier accreditation are the trust signals buyers actively check. None surface on the homepage in a discoverable position. Buyers Googling 'Daniel Anguiano FINRA' verify via third-party regulatory databases instead of finding the same data on Daniel's own surface.
Site-wideNo retirement calculator or annuity calculatorHigh'Retirement calculator' is one of the highest-volume informational queries in the retirement category. 'Annuity calculator' is a high-intent transactional query. Currently no page on the site targets either. Buyers researching either find the major fintechs (NerdWallet, Bankrate, Empower) and the buyer journey starts elsewhere.
Site-wideNo blog, no glossary, no educational content surfaceMediumFor a regulated industry where buyers research heavily before contact, the absence of any educational content surface is the largest unforced loss. Every competitor named in the editorial lists publishes weekly or monthly. The site does not yet have a publishing cadence to compound on.
SitemapSitemap segments do not include news or videoLowYoast emits post-sitemap, page-sitemap, category-sitemap, tag-sitemap, and a video-sitemap segment (presumably empty). No news segment for the blog (when stood up). No image sitemap.
Site-wideTypos and partial-sentence meta descriptions on secondary pagesMediumSpot-check shows that pages beyond the homepage carry truncated or fragment meta descriptions where Yoast or the page builder failed to write proper copy. Each small typo, each fragment, signals to a buyer who is already comparing five advisors that the surface is not actively maintained.
HomepageAI crawler instructions absentHighDefault WordPress robots.txt allows everything by omission. No explicit allow for OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-User. Modern peers add explicit allow-lists and an llms.txt at root signaling content authorized for citation. The site is reading as 'unprepared for the AEO conversation,' which assistants weight slightly less than sites that explicitly engage.
Section V

Content Gaps

The pages that should exist but do not, sequenced by what compounds before the October open-enrollment window versus what positions for the year ahead.

Pre-season the next sixty days

A Retirement Income Strategies Buyer Page
Priority: Critical
'Retirement income strategies arizona' is the single most-searched buyer query Daniel is positioned to win. AI assistants currently route prospects to ten competitors who answer it. Daniel has the answer (twenty-plus carrier appointments, immediate vs deferred annuity expertise, bucketing approach, Lewis-Clark-trained eye for the long horizon) and the page does not yet exist. Owning this query in schema and content captures the buyer at the moment of forming an opinion.
A Retirement and Annuity Calculator
Priority: Critical
'Retirement calculator' is one of the highest-volume informational queries in the category. Currently no page on uprightwealth.com targets it. The buyer who runs the number finds NerdWallet, Bankrate, Empower, and the journey starts elsewhere. Capturing this query with an interactive calculator funnels every prospect who has decided to estimate into Daniel's flow.
An Owned 'Best of Scottsdale' Positioning Page
Priority: Critical
Editorial 'best Scottsdale retirement advisor' lists from Yelp, Expertise, SmartAsset, and PlannerSearch name eight competitors and not Upright Financial. Those lists are the surfaces undecided buyers narrow the field on. The remediation is two-track: build an owned page that ranks for 'best retirement advisor Scottsdale' on Daniel's canonical URL, and conduct editorial outreach to get included in the third-party lists.
A Daniel Anguiano Founder Page with Person Schema
Priority: High
Daniel is the brand. Press, LinkedIn, RocketReach all reference him by name. The site does not yet feature him in a dedicated Person-schema page with sameAs links to LinkedIn and to any press he has earned. Building this consolidates entity authority around the person and unlocks Knowledge Panel eligibility.
A Compliance and Credentials Block
Priority: High
Buyers researching a retirement advisor expect to see the regulatory disclosures (state license, FINRA BrokerCheck if applicable, NAIC, SIPC, carrier appointments) in a discoverable position. None surface on the site. A buyer Googling 'Daniel Anguiano FINRA' verifies via third-party databases, which is a friction point in the buyer journey that competitors close.

Pre-year the next ninety days

An /insights Blog with Weekly Cadence
Priority: High
Every competitor named in the editorial lists publishes weekly or monthly. The absence of any publishing cadence is the largest unforced loss. A blog of fifty posts covering the top retirement and annuity buyer queries, each carrying NewsArticle schema and internal-linking to the calculators and the founder page, would close the gap inside six months.
A Social Security Maximization Guide
Priority: High
'Social security maximization arizona' and the timing questions around it are exceptionally high-intent informational queries with no Scottsdale advisor currently dominating them. Daniel has the answer (claiming-age math, spousal-claim coordination, file-and-suspend mechanics where applicable). The guide can capture the buyer who is years out from working with an advisor and warm-nurture them into the funnel.
A Medicare Open Enrollment Seasonal Page
Priority: High
Medicare open enrollment opens October 15 and the highest-volume search around it begins in September. A page that publishes by August 15, with full FAQPage schema and a downloadable 'Open Enrollment Decision Guide,' captures the peak season buyer.
A Retirement-Readiness Quiz
Priority: Medium
A buyer in the middle of forming an opinion needs a low-friction interaction to engage. A short quiz ('Are You Ready To Retire In Five Years') returns a score and a personalized recommendation, captures email, and routes the warm prospect into nurture or directly to schedule-a-meeting based on score.
An IUL and Cash Value Education Page
Priority: Medium
Indexed Universal Life is a buyer-research-heavy product Daniel sells. 'IUL pros and cons,' 'IUL vs Roth,' 'cash value insurance' are queries that route to competitors and to product carriers when no advisor publishes on them. Daniel's perspective on when IUL fits and when it does not is the kind of declarative content AI assistants prefer.
A Testimonials and Reviews Consolidation Page
Priority: Medium
Reviews live in fragments across Google, Facebook, LinkedIn, and any advisor-specific platforms (NerdWallet, SmartAdvisor). The site has no /reviews page consolidating them. AggregateRating schema is not declared. Prospects researching reputation find third-party platforms that Daniel does not control.
Section VI

Technical Review

Crawlability, structured data, and the infrastructure that determines whether the rest of this work can rank at all.

CheckStatusWhat this means
HTTPSPassSite served securely.
Mobile-friendlyPassResponsive rendering, viewport configured.
robots.txt presentPassYoast default with sitemap reference.
Crawl-delay settingFailCrawl-delay: 10 throttles every crawler with a ten-second wait between requests. A relic of shared-hosting WordPress. On Cloudflare-fronted hosting, it caps the speed at which schema and content changes can propagate, which matters for the next ninety days of work.
AI crawler accessWarningDefault WordPress robots.txt allows by omission. No explicit Allow for OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-User.
XML sitemapPassYoast sitemap_index with page-sitemap, post-sitemap, category-sitemap, tag-sitemap, and video segments.
Canonical tagsPassYoast self-referential canonical on the homepage.
Page weightFail1.5 megabytes raw HTML before images load. Beaver Builder plus default theme equals heavy. Mobile-first retirement buyers experience a slow page. Google demotes the rankings on Core Web Vitals scores driven by it.
Core Web VitalsWarningInferred poor based on page weight and theme overhead. Not measured live in this pass.
Structured dataWarningYoast emits Organization, WebSite, WebPage, BreadcrumbList. No Person schema for Daniel. No FAQPage. No FinancialService or LocalBusiness dual-type. The schema floor is met. The schema ceiling is not approached.
Open Graph metadataWarningYoast emits the OG block. Image fidelity at 1200x630 not externally verified.
Title tagsPassClean Yoast title structure on the homepage.
Meta descriptionsWarningHomepage description is clean. Secondary pages carry truncated or fragment descriptions that read as auto-generated. Each fragment signals to a comparing buyer that the surface is not actively maintained.
Image alt textWarningSpot-check shows partial coverage. WordPress media library entries often inherit auto-alt or empty alt.
theme-colorWarningNot detected in the head. Mobile browser chrome shows default white. Upright blue should extend to the browser frame.
/our-team/ accessibility to non-browser clientsFailReturns 403 to user agents that lack standard browser signatures. AI crawlers and answer-engine bots fetch this way. The page where Daniel's bio lives is invisible to the surface that increasingly decides which advisor a buyer talks to first.
Section VII

Competitor Analysis

The Scottsdale retirement and wealth advisors named in editorial 'best of' lists, head to head with Upright Financial, on the dimensions that determine which advisor a buyer finds first.

Dimensionuprightwealth.comTop Scottsdale advisorsWinner
Editorial 'best of Scottsdale' presenceNot named in Yelp, Expertise, SmartAsset, PlannerSearch listsSensible Money, IQ Wealth, Trajan, ARQ, Bayntree, Savant, Summit, Scottsdale Wealth all namedPeers
Years operating10+ years (Daniel personally, per LinkedIn)Sensible Money 15+ years; IQ Wealth 20+ years; most peers 10-20 yearsTie
Pages on site5 (home, our-team, services, schedule, event)Most peers 30-80 pages including blog, calculators, guidesPeers
Blog cadenceNone visibleMost peers weekly to monthlyPeers
Retirement calculatorNoneSensible Money, IQ Wealth, ARQ all publish calculatorsPeers
AI 'best advisor' query (live test)Not surfaced8 peers named by AI assistantsPeers
AI 'annuity strategy' queryNot cited10 peers citedPeers
Founder personal brand surfaceLinkedIn yes, founder page on own site noMost peers feature founder prominently on own sitePeers
Schema sophisticationYoast baseline, no Person, no FAQPageMixed; some peers carry LocalBusiness and PersonPeers
Brand-domain consistencyMismatch (Upright Financial vs uprightwealth.com)Peers consistentPeers
BBB AccreditedStatus not verifiedMost peers accreditedTie
YouTube channelNot verifiedMost peers thin; a real foothold opportunityTie
Press coverageNone surfacedSensible Money national press; others have local pressPeers
Page weight1.5 MB raw HTMLMost peers 500KB to 1MBPeers
Regulated-industry disclosure blockNot surfacedMost peers surface FINRA, license, ADV in footer or dedicated pagePeers
Owner accessibility (direct contact)Schedule-a-meeting flow with Daniel directlyMost peers route through adminDaniel
Local concentration (Scottsdale presence)Scottsdale Rd address, deep local rootsMostly Scottsdale-based peers; Sensible Money in Mesa/Phoenix areaTie
The takeawayDaniel wins one dimension, ties four, loses twelve. The win is real (direct founder accessibility, the kind of relationship a buyer remembers). The losses are all on the surfaces that decide who a buyer finds first: the editorial lists, the AI category queries, the calculator, the blog, the founder page, the regulated-industry disclosures.
Section VIII

Performance & Speed

How quickly the site loads, renders, and becomes interactive on the devices buyers actually use. Speed is a Google ranking factor and a conversion variable, especially on mobile and especially for an older buyer base.

CheckStatusWhat this means
Mobile PerformanceFailInferred poor based on 1.5 megabyte raw HTML and Beaver Builder theme overhead. Phoenix metro retirement buyers research heavily on mobile, often during sessions on the same device they call from.
Largest Contentful Paint (LCP)WarningHero imagery is heavy and unoptimized. LCP likely above three seconds on mobile. Google penalizes anything above 2.5.
Image OptimizationFailWordPress media library entries typically carry the original JPEGs at original resolution. WebP not consistently served. Bandwidth and time cost multiplied across every page.
Render-Blocking ScriptsFailMultiple Beaver Builder scripts in the head block first paint.
Font LoadingWarningNo preconnect to font CDN visible. Web fonts load late, causing layout shift during font swap.
Cumulative Layout Shift (CLS)WarningImages without explicit dimensions and late-loading fonts cause the page to shift as it loads.
Caching and CDNPassCloudflare edge is in front of the origin.
Mobile ViewportPassViewport tag set correctly.
The Phoenix-mobile realityMost retirement research in Phoenix happens on a phone, often during the same session a buyer dials the office. A site that takes four seconds to render loses three of every four buyers before they read a single paragraph.
Section IX

Social & Cross-Channel

How Daniel coordinates across platforms buyers live on. A consistent voice across four or five channels is harder to dismiss than four disconnected accounts.

CheckStatusWhat this means
LinkedIn (Daniel personal)PassVerified, active, ten-year tenure visible, professional headshot. The strongest personal-brand surface Daniel has.
LinkedIn (Company page)PassUpright Financial company page exists. The institutional anchor for B2B and referral relationships.
Facebook (Upright Financial)PassPage exists. Useful for hyperlocal Scottsdale reach and for Daniel's personal-network resharing.
InstagramWarningPresence not externally verified in the on-site Organization sameAs. Instagram reach for an older buyer demographic is modest, but the platform compounds when a founder narrative is human and the photography is good.
YouTubeWarningNot externally verified. Video content carries the highest organic reach per impression in retirement advisory. Foundational asset most peers do not yet exploit.
BBB Accredited ProfileWarningBBB accreditation status not externally verified. For an insurance and annuity advisor, BBB is a trust signal buyers actively check.
Google Business ProfileWarningGBP existence and optimization not externally verified. Required for local pack ranking.
Podcast GuestingWarningNo public podcast appearances by Daniel surfaced. Guesting on retirement-focused podcasts is one of the highest-leverage moves for a regulated-industry advisor: a one-hour appearance generates a permanent audio asset, a backlink, a transcript that Google indexes, and a social-shareable clip.
X / TwitterWarningNot externally verified. Modest for advisor-direct reach but useful for engagement with local press.
Cross-Profile ConsistencyWarningEach profile likely carries a different bio, different link, different framing.
Five voices, one advisorA buyer who finds Daniel on LinkedIn, Facebook, and Google should see one advisor with one practice and one philosophy. Today they see slightly different versions of Daniel across surfaces that should reinforce each other instead of reading as parallel half-stories.
Section X

Local Presence

How Daniel and Upright Financial show up in local discovery surfaces. Google Maps, Apple Maps, BBB, local citations, NAP consistency. A Scottsdale advisor is won by being present wherever local buyers research.

CheckStatusWhat this means
Google Business ProfileWarningProfile existence and optimization not externally verified. Required for the local pack on every Scottsdale advisor query.
Apple Maps ListingWarningApple Business Connect status not externally verified. Approximately half of mobile map queries on iPhone route through Apple Maps, not Google, and the iPhone is the dominant device for Daniel's buyer demographic.
Bing PlacesWarningBing serves ChatGPT search, DuckDuckGo, and Yahoo. Claim status not externally verified.
NAP ConsistencyPassName, address (4343 N Scottsdale Rd), and phone (602.768.2290) consistent across website schema and the third-party directories spot-checked.
BBB AccreditedWarningAccreditation status not externally verified.
FINRA BrokerCheck ProfileWarningIf Daniel holds securities licenses, the BrokerCheck profile is the first surface a sophisticated buyer verifies. Status not externally verified from the public site.
NAIC Insurance ListingWarningNAIC state-by-state insurance license listings are the primary verification surface for annuity buyers.
Local Directory CitationsWarningYelp, BBB, RocketReach, ZoomInfo, prospeo.io carry the firm. Higher-tier directories (Chamber of Commerce, Scottsdale Area Chamber, advisor-specific platforms like SmartAdvisor and NerdWallet Advisor) coverage uneven.
NextdoorWarningNextdoor reaches hyperlocal Scottsdale buyers at the neighborhood level. Pre-retirees who live within ten miles of Daniel's office are exactly the audience Nextdoor reaches.
Press Coverage AnchoringWarningNo press coverage of Daniel or the firm surfaced. Local retirement and financial-services press (AZ Big Media, Phoenix Business Journal, Scottsdale Independent) is the kind of citation anchor that compounds.
Scottsdale is the sum of every local citationA retirement advisor wins by being present in the neighborhoods buyers live in. Daniel's office sits in the heart of Scottsdale's retirement corridor and the local discovery surfaces around it are not yet saturated with the same discipline.
Section XI

AEO · Answer Engine Optimization

How the firm shows up when buyers research the category through AI assistants (ChatGPT, Claude, Perplexity, Google AI Overviews, Gemini). A separate game from traditional search with different rules and rapidly growing stakes for a regulated-industry advisor.

CheckStatusWhat this means
AI Crawler AccessWarningDefault WordPress robots.txt allows by omission. No explicit instruction to AI citation crawlers. Modern peers add explicit allow-lists and signal intent.
llms.txt at RootFailNot present. An llms.txt file at the domain root tells AI assistants what content the firm has authorized for citation and how to interpret it.
Google Knowledge Panel (Firm)FailNo verified knowledge card for Upright Financial. Branded searches show only the website and review platforms.
Google Knowledge Panel (Daniel personally)FailNo knowledge card for Daniel as a public figure or recognized advisor. AI assistants resolve him through LinkedIn and RocketReach instead.
Person Schema for DanielFailDaniel is the brand. The site does not declare him as a Person entity in schema with sameAs links to LinkedIn, Lewis-Clark, and external surfaces. AI engines cannot resolve the human, the firm, and the external references into a single recognized entity.
FAQPage Coverage of Buyer QueriesFailThe current site does not include FAQPage schema covering 'how much do I need to retire,' 'should I buy an annuity,' 'when should I claim social security,' 'how do annuities compare to bonds,' 'is an annuity safe.' Those are the queries AI assistants extract for the buyer decision.
AggregateRating on OrganizationFailReviews live across Google, Facebook, and LinkedIn. The Organization schema does not declare an AggregateRating. AI assistants and Google's rich-result eligibility both prefer this signal.
FinancialService EntityFailEach service Daniel offers (retirement income planning, annuity placement, life insurance, social security strategy) is described in HTML but not declared as a FinancialService entity in schema. AI engines parse them as undifferentiated text instead of structured offerings.
AI Assistant Live TestFailTested live on May 24, 2026 against three queries buyers actually run. Query one (navigational, 'Daniel Anguiano Upright Financial Scottsdale'): site appears, Daniel correctly identified as President, the Lewis-Clark baseball backstory and Apollo Education Group history extracted accurately. Win. Query two (classification, 'best retirement income advisor Scottsdale Arizona 2026'): eight competitors named (Sensible Money, IQ Wealth Management, Trajan Wealth, ARQ Wealth Advisors, Bayntree Wealth Advisors, Savant Wealth Management, Summit Wealth Group, Scottsdale Wealth Advisory). Upright Financial not among them. Loss. Query three (buyer research, 'retirement income strategies arizona insurance annuity'): ten sources cited (ABCD Medicare, Arizona State Retirement System, Teresa Bear, Insurance Guidances, Oxford Retirement, Touchstone Wealth, Trajan Wealth, and others). Upright Financial not cited despite Daniel's annuity expertise being the cleanest answer in the market. Loss. One of three.
One of threeDirect-name queries are won. The two queries that decide a sale, the category and the buyer's first research question, surface eight and ten competitors respectively. A Scottsdale advisor with ten years of practice is invisible at the moment a buyer decides whom to call.
Section XII

Tracking & Measurement

Whether Daniel can measure what is already being paid for. The site has tracking layers worth auditing for ownership, attribution, and conversion-event hygiene.

CheckStatusWhat this means
Google Tag Manager (GTM)WarningGTM container existence and ownership not externally verifiable from the public site.
Google Analytics 4 (GA4)WarningGA4 wiring not externally verified. Conversion event configuration not auditable from outside.
Universal Analytics (legacy)WarningRisk that an old UA property is still firing. Google sunset UA for new data collection in 2023. Whatever still sends to a UA tag is sending to a property that no longer stores it.
Facebook / Meta PixelWarningNot externally verified. Required to retarget Facebook and Instagram visitors and to measure Meta ad conversion.
Google Ads Conversion TrackingWarningNot externally verified. Required for ROI on search and Performance Max ad spend.
Call Tracking (DNI)FailPhone calls drive a large share of advisor lead volume. Dynamic Number Insertion to attribute calls to source channel is not externally verified.
Schedule-a-Meeting Conversion EventWarningThe primary conversion form on the site. Event firing on submission not externally verified.
UTM Parameter StrategyWarningNo documented UTM convention visible across the social profiles or any email campaigns.
Lead Routing and Response TimeFailOnce a schedule-a-meeting request is captured, the speed of follow-up determines close rate. For retirement advisory specifically, a sub-fifteen-minute response time outperforms next-day follow-up by a wide margin.
Measure to compoundEvery dollar Daniel spends on paid search, paid social, BBB membership, Nextdoor sponsorships, and direct mail eventually flows back into the same lead form. The form needs to fire a measured event, and the response needs to be inside fifteen minutes, or compounding will not happen.
Section XIII

Brand SERP & Reputation

What a buyer actually sees when they Google Daniel or Upright Financial. The first page of search results is the firm's de facto landing page, whether the firm controls it or not.

CheckStatusWhat this means
Brand Search Rank (firm)Passuprightwealth.com ranks first for 'Upright Financial Scottsdale.' The base to build defensive real estate from.
Brand Search Rank (Daniel personal)PassLinkedIn ranks first for 'Daniel Anguiano,' followed by RocketReach and ZoomInfo. Daniel's own personal-brand surface is third-party-dominated.
Google Knowledge PanelFailNo verified knowledge card for either the firm or Daniel personally.
Image PackWarningImage carousel for the brand search shows the firm logo (small, blue) and unrelated stock financial photography. The visual band Google reserves for recognized businesses is populated but not curated.
People Also AskWarningPAA questions for retirement and annuity queries route to NerdWallet, Bankrate, Investopedia. The site does not yet answer the questions in a format Google extracts as PAA snippets.
First Page Result Mix (firm name)WarningTop ten results for 'Upright Financial' include the website, LinkedIn, Facebook, BBB if accredited, RocketReach, ZoomInfo, prospeo.io, and a handful of directory entries. Daniel owns position one. Positions two through ten belong to platforms Daniel does not control.
Shadow Search · 'complaints'PassGoogle searches for 'Upright Financial complaints' return no meaningful complaint trail unique to Daniel's firm. Clean reputation surface.
Shadow Search · 'scam OR fraud'PassNo fraud-related negative content surfaces.
Reputation Risk SurfaceWarningToday's clean SERP on most axes is fragile. Without owned content density on positions two through ten, a hostile review, a regulatory disclosure event, or a competitor-pushed comparison piece could flip the first page. Defensive moat is shallow.
Brand vs Domain ConsistencyFailThe site brands as 'Upright Financial' and lives at uprightwealth.com. Every backlink, citation, and direct-type donates trust to a mismatched identity. The single largest authority leak in the audit.
Two names for one practiceThe site brands as Upright Financial. The domain reads Upright Wealth. Every backlink, every citation, every shared link splits the authority Daniel has earned between two identities that buyers, search engines, and AI assistants all read as different firms.
Section XIV

Accessibility & Compliance

Where the site sits against WCAG 2.1 AA, ADA exposure, and the regulated-industry compliance obligations (state DOI, NAIC, FINRA, CCPA for California buyers). For a public-facing advisor whose buyers skew older, accessibility is legal risk in addition to UX risk.

CheckStatusWhat this means
Image Alt TextWarningSpot-check shows partial coverage. Alt discipline is the single largest accessibility lever the site has.
Color Contrast (WCAG 2.1 AA)WarningBrand-palette compliance against body text not externally verified. Older buyers are disproportionately affected by insufficient contrast.
Keyboard NavigationWarningTab order, focus indicators, and skip links not externally tested. Required for ADA compliance.
ARIA Labels on Interactive ElementsWarningCustom buttons, the schedule-a-meeting form, dropdown navs, and accordions likely have variable ARIA coverage.
Form AccessibilityWarningSchedule-a-meeting and contact forms need programmatically associated labels.
Font Size and ReadabilityWarningFor an older buyer demographic, default body font size must be at least 16px and prefer 17-18px. Spot-check shows some pages use smaller body type that fails readability for the audience.
Cookie Consent / CCPAWarningCalifornia buyers trigger CCPA consent requirements. Cookie banner presence not externally verified.
Privacy PolicyWarningPrivacy policy presence at /privacy not externally verified.
Accessibility StatementFailNo /accessibility page identified. Best practice for any public-facing site, and a defensive document for ADA complaints. ADA web complaints against US small businesses have been rising.
Regulated-Industry DisclosuresFailState DOI license number, NAIC registration, FINRA BrokerCheck link if applicable, ADV link if RIA, and SIPC if applicable are the regulated-industry disclosures buyers expect to see. None are surfaced in a discoverable position.
Legal risk, not UX riskAn ADA complaint against a Scottsdale advisor is a different kind of headline than a slow page. The exposure is real, the remedies are available, and the audit window is the right time to address it before the buyer demographic raises it.
Section XV

Crisis Preparedness

How prepared the firm is for the moment a regulator, an aggrieved client, or a news cycle puts Upright Financial under pressure. For a regulated industry, crisis infrastructure is a fiduciary discipline, not a marketing afterthought.

CheckStatusWhat this means
/press URLFailNo /press or /media URL identified. A reporter who needs Daniel for a year-end retirement story at 4pm gets no canonical hub linking bio, headshot, fact sheet, or prior coverage.
Downloadable AssetsFailNo downloadable bio, headshot, or logo files identified.
Rapid Response URLFailNo /response or /clarification URL identified. When false claims circulate or a viral negative review lands, Daniel has no canonical rebuttal URL to push out.
Regulatory Disclosure HubFailInsurance and annuity regulators (state DOI, NAIC, FINRA where applicable) periodically issue disclosure updates. The firm does not yet have a /compliance page that proactively surfaces every required disclosure with last-updated timestamps. A buyer or regulator asking 'where do I verify the firm's standing' is left to third-party databases.
Negative Review Response ProtocolWarningGoogle and Facebook reviews likely carry occasional one-star feedback. Owner-response cadence and tone not externally verifiable.
Pre-Approved Statements LibraryFailNo internal library of pre-approved Daniel statements on common topics. When a journalist calls about an industry story (annuity sales practices, fiduciary rule, social security policy), the response is improvised.
Industry Crisis PreparednessWarningAnnuity industry has periodic national press exposes (suitability disputes, complex IUL products, opaque fee structures). Upright Financial has not yet published a public-facing position on these. The day a national exposé lands, buyers search Daniel's name plus 'annuity scam' and the site does not yet answer.
Defensive SERP Real EstateWarningWithout owned content density on positions two through ten for 'Daniel Anguiano' and 'Upright Financial,' a hostile review cycle, a regulatory event, or a comparison piece could flip the first page.
Owned Domain Variant DefenseWarningWhether uprightfinancial.com, .org, .net, common typos, and complaint-style variants are owned by Daniel is not externally visible. Variant domains are how aggrieved clients or competitors register attack sites.
The 4pm phone callThe day a Phoenix Business Journal reporter needs Daniel at 4pm because an annuity-suitability story just dropped, Daniel answers within 20 minutes with a calibrated statement and a press kit ready, or the story runs without Daniel's framing in it.
Section XVI

Phased Methodology

Three phases, sequenced for the calendar. Each phase is defined by outcomes, not tasks. Together they describe the arc of work between today and October open enrollment.

I

Foundation

Now through June 30

Reconcile the brand and domain, fix the on-page surface, consolidate tracking, and open the doors to AI search assistants.

  • The brand and the domain reconciled. Every backlink, citation, and shared link points to one identity.
  • Crawl-delay removed, AI crawler allow-list in place, llms.txt published at root.
  • Person schema for Daniel on /about/daniel-anguiano. FAQPage schema covering the top fifteen buyer queries.
  • The /our-team/ page accessible to AI crawlers. Daniel's bio readable by ChatGPT, Claude, Perplexity, and Gemini.
  • A regulated-industry disclosure block in the footer. /compliance page live. Counsel-reviewed.
  • theme-color and per-page meta descriptions cleaned. Open Graph image audited and replaced if needed.
II

Penetration

July 1 through August 31

Build the buyer-intent pages and the calculators that capture peak fall demand. Claim AI category recognition. Convert founder credibility into owned credibility.

  • A retirement income strategies buyer page (/retirement-income-strategies) with FAQPage schema.
  • A retirement calculator and an annuity calculator. Email capture on each.
  • An owned 'best of Scottsdale' positioning page competing for the editorial query the firm has been losing.
  • An /insights blog standing, seeded with twelve posts, weekly cadence locked.
  • A Social Security maximization guide. A Medicare open enrollment page live by August 15.
  • AggregateRating schema on the Organization entity, sourced from consolidated Google, Facebook, and BBB reviews.
  • Cross-profile sameAs coverage and unified bio across LinkedIn, Facebook, Google Business, Apple Maps.
III

Durability

September 1 through April 30, 2027

Convert peak-season momentum into year-round category dominance across search, answer engines, local discovery, and the moments of regulatory or reputational pressure.

  • Page weight optimized from 1.5 megabytes toward 500 kilobytes through Beaver Builder cleanup, WebP image conversion, and script deferral.
  • An IUL education page. A 401k rollover buyer page. A retirement-readiness quiz with lead-routing.
  • A /press hub with downloadable bio, headshot, fact sheet, press archive.
  • Google Knowledge Panel claimed for both the firm and Daniel personally.
  • Apple Maps, Bing Places, and citation footprint expanded to Houzz (where applicable for property-adjacent), Scottsdale Chamber, NerdWallet Advisor, SmartAdvisor, Wealthramp.
  • Daniel placed on two to three regional retirement podcasts. Each appearance generates a permanent audio asset, a transcript that Google indexes, and a social-shareable clip.
  • Full accessibility remediation (axe sweep, ARIA, keyboard, color contrast). Cookie consent. Accessibility statement.
  • Crisis infrastructure hardened: rapid-response URL, statements library, defensive domain variants, regulatory-event protocol documented.
  • /our-philosophy page covering Daniel's fiduciary stance and transparency commitments.
Closing

The Reality

Every dollar Daniel spends on Google Ads, paid social, BBB membership, Nextdoor sponsorships, direct mail, and any event hosting assumes one thing: that when a Phoenix-metro retirement-curious buyer actually researches Upright Financial, what they find reinforces the call to action. The on-page surface is not yet doing that work. A click that arrives at a 1.5 megabyte page loses three of every four buyers to the load time. A Facebook share that surfaces a stock financial photo communicates the wrong message at the moment of curiosity. A Google search for 'best retirement advisor Scottsdale' returns eight competitors and not Daniel. A Google search for 'Daniel Anguiano FINRA' verifies through third-party databases instead of through Daniel's own site. This is the hamster wheel. Velocity without compounding. Activity without leverage.

This audit is not a tactical to-do list. It is a description of the foundation every other marketing investment will sit on top of. The work in Phases I through III does not replace paid search, paid social, BBB membership, Nextdoor, mail, or event hosting. It makes those investments work. Without this foundation closing, Daniel spends harder and converts less, and the gap between dollars in and meetings booked widens with every cycle of activity. With it, every channel compounds.

One dimension this audit deliberately did not address, because it warrants its own engagement, is Daniel's broader professional online presence beyond the company surface. Buyers who consider a retirement advisor at this scale do not stop at uprightwealth.com. They look at LinkedIn. They look at past coverage from Apollo Education Group days. They look at the Lewis-Clark alumni network. They look at personal social profiles that predate the firm. Today, those surfaces have not been deliberately aligned with the Upright Financial story. A buyer who reaches Daniel's LinkedIn finds a slightly different version of the practice than the one the company site projects. The two narratives have not been merged. This is an unaddressed alignment problem and a quiet credibility risk that becomes audible the day a reporter, a regulator, or an undecided buyer starts looking past the homepage.

Given the depth of execution, $45,000+ is a very conservative market value for this scope. Everything described in this report sits within Integrity Agency's scope to deliver. Where specialist hands are required: campaign counsel for ADA, CCPA, state DOI, and FINRA compliance review, formal accessibility certification, and professional photography of Daniel and the office.

Hand us the keys.
We front-end load the value.

This document was prepared by Integrity Agency. Volumes and difficulty estimates are directional and calibrated to publicly available Phoenix-metro search data. Daniel's broader professional online presence (LinkedIn legacy, Apollo Education Group coverage, Lewis-Clark alumni network, personal social profiles) is not covered in this report and is recommended as a separate engagement.

Strategic Online Overview · Prepared May 24, 2026 · Confidential