---
title: "Choose your SEO attribution model and test its credit."
description: "Map organic touchpoints, compare models, connect GA4 leads to CRM revenue, and validate your attribution with controlled tests."
canonical: "https://scalewithsearch.com/articles/attribution-modeling-for-seo"
date: "2026-03-20"
modified: "2026-09-25"
---
## Site navigation

- [Scale With Search](https://scalewithsearch.com/)
- Real estate
  - Real estate
    - [Real estate](https://scalewithsearch.com/for/real-estate)
- Work
  - Start here
    - [Send your brief](https://scalewithsearch.com/work#send-your-brief)
    - [Prepare your six-question brief](https://scalewithsearch.com/work#prepare-your-six-question-brief)
  - Build
    - [Site build, content library with SEO, signal desk](https://scalewithsearch.com/work)
- For your business
  - Trades and home services
    - [Auto body and collision shops](https://scalewithsearch.com/for/auto-body-and-collision-shops)
    - [Foundation and home repair contractors](https://scalewithsearch.com/for/foundation-and-home-repair)
    - [Garage door and fencing contractors](https://scalewithsearch.com/for/garage-door-and-fencing-contractors)
    - [HVAC contractors](https://scalewithsearch.com/for/hvac-contractors)
    - [Janitorial and commercial cleaning companies](https://scalewithsearch.com/for/janitorial-and-commercial-cleaning)
    - [Locksmiths](https://scalewithsearch.com/for/locksmiths)
    - [Moving companies](https://scalewithsearch.com/for/moving-companies)
    - [Pest control companies](https://scalewithsearch.com/for/pest-control-companies)
    - [Plumbing and electrical contractors](https://scalewithsearch.com/for/plumbing-and-electrical-contractors)
    - [Restoration and water or fire damage companies](https://scalewithsearch.com/for/restoration-and-water-fire-damage)
    - [Roofing companies](https://scalewithsearch.com/for/roofing-companies)
    - [Towing companies](https://scalewithsearch.com/for/towing-companies)
    - [Tree services and landscaping companies](https://scalewithsearch.com/for/tree-services-and-landscaping)
    - [Solar installers](https://scalewithsearch.com/for/solar-installation)
    - [General contractors](https://scalewithsearch.com/for/general-contractors-and-construction)
    - [Paving, concrete, and flooring contractors](https://scalewithsearch.com/for/paving)
  - Practices and professional services
    - [Bookkeeping and tax practices](https://scalewithsearch.com/for/bookkeeping-and-tax-practices)
    - [Dental practices](https://scalewithsearch.com/for/dental-practices)
    - [Family and criminal defense law firms](https://scalewithsearch.com/for/family-and-criminal-defense-law-firms)
    - [Med spas and aesthetics practices](https://scalewithsearch.com/for/med-spas-and-aesthetics)
    - [Personal injury law firms](https://scalewithsearch.com/for/personal-injury-law-firms)
    - [Veterinary clinics](https://scalewithsearch.com/for/veterinary-clinics)
    - [Gyms and fitness studios](https://scalewithsearch.com/for/fitness)
    - [Therapy and outpatient health practices](https://scalewithsearch.com/for/therapy-and-outpatient-health)
    - [Medical billing companies](https://scalewithsearch.com/for/medical-billing)
    - [Insurance agencies](https://scalewithsearch.com/for/insurance-agencies)
    - [Financial advisors](https://scalewithsearch.com/for/financial-advisors)
    - [Property management companies](https://scalewithsearch.com/for/property-management)
    - [Recruiting and staffing agencies](https://scalewithsearch.com/for/recruiting-and-staffing)
    - [Architects and interior designers](https://scalewithsearch.com/for/architects-and-interior-designers)
    - [Logistics and supply chain companies](https://scalewithsearch.com/for/logistics-and-supply-chain)
  - Agencies, MSPs, and manufacturing
    - [IT and managed service providers](https://scalewithsearch.com/for/it-and-managed-service-providers)
    - [Machine shops and precision manufacturers](https://scalewithsearch.com/for/machine-shops-and-precision-manufacturing)
    - [Marketing agencies and freelancers](https://scalewithsearch.com/for/marketing-agencies-and-freelancers)
    - [SEO agencies and consultants](https://scalewithsearch.com/for/seo-agencies-and-consultants)
    - [Small manufacturers and fabricators](https://scalewithsearch.com/for/small-manufacturers-and-fabricators)
  - Restaurants, shops, studios, and nonprofits
    - [Restaurants and hospitality businesses](https://scalewithsearch.com/for/restaurants-and-hospitality)
    - [Retail stores and ecommerce sellers](https://scalewithsearch.com/for/retail-and-ecommerce)
    - [Photographers, event planners, and travel agents](https://scalewithsearch.com/for/photographers)
    - [Churches and nonprofits](https://scalewithsearch.com/for/churches-and-nonprofits)
  - [All industries](https://scalewithsearch.com/for/)
- Learn
  - For your office
    - [Office job guides](https://scalewithsearch.com/guides/)
    - [Browser calculators](https://scalewithsearch.com/tools/)
  - Start here
    - [How it works](https://scalewithsearch.com/how-it-works)
    - [Free Starter Kit](https://scalewithsearch.com/kit/business-memory-starter-kit.zip)
    - [Synthetic specimen](https://scalewithsearch.com/specimen/working-session-specimen.zip)
  - Guides
    - [The Complete Guide to Business Memory for AI Agents](https://scalewithsearch.com/articles/business-memory-for-ai-agents-guide)
    - [The Complete Small-Business Guide to AI Agent Governance](https://scalewithsearch.com/articles/ai-agent-governance-guide-small-business)
    - [The Complete Guide to Leaving Vendor AI Memory](https://scalewithsearch.com/articles/leaving-vendor-ai-memory-guide)
  - Articles by cluster
    - [Business memory](https://scalewithsearch.com/articles/business-memory-for-ai-agents-guide)
    - [Agent governance](https://scalewithsearch.com/articles/ai-agent-governance-guide-small-business)
    - [Migration and ownership](https://scalewithsearch.com/articles/leaving-vendor-ai-memory-guide)
  - For machines
    - [llms.txt](https://scalewithsearch.com/llms.txt)
    - [llms-full.txt](https://scalewithsearch.com/llms-full.txt)
    - [Machine view](https://scalewithsearch.com/?view=machine)
- Company
  - Evidence
    - [Proof](https://scalewithsearch.com/proof)
  - Company
    - [About](https://scalewithsearch.com/about)

# Build a multi-touch attribution model that credits SEO for the revenue it starts.

A buyer finds your blog post through Google, reads it, and leaves. Three weeks later a retargeting ad brings them back for a whitepaper. Six weeks after that, they type your URL and sign a contract. Your analytics report gives the sale to "direct." At budget time, SEO looks like a traffic channel with no revenue.

Attribution modeling assigns credit for a conversion across the touchpoints in a buyer's journey. Buyers often touch several marketing channels before they convert. Most default setups either ignore SEO or credit it only when it is the last click.

Attribution decides budget. A channel with no credit gets no increase. A channel with measured pipeline contribution gets investment.

## Know why SEO attribution is hard

### SEO often opens the journey

Organic search is often the introduction. The buyer in the opening example touched organic search, then a retargeting ad, then a direct visit. Last-touch attribution gives direct 100 percent of the credit. First-touch gives SEO 100 percent. Neither is accurate. Each touch contributed, and the analysis must separate their contributions.

### Long cycles fall outside the window

B2B sales cycles run 30 to 180 days. The organic visit that started the journey may sit months before the conversion. Analytics lookback windows usually cover 30 to 90 days. A touch outside the window gets zero credit, which undervalues top-of-funnel channels like SEO.

### Cross-device journeys split the data

A buyer reads your blog on a phone during a commute, views pricing on a work laptop, and converts on a tablet from an email. Without identity resolution, those are three sessions from three visitors. Google Analytics 4 (GA4) joins devices through User-ID where visitors log in, and it models the rest. Google signals stopped feeding GA4 reporting identity on February 12, 2024, so cross-device coverage is incomplete. The gaps undercount channels that introduce people on mobile, and SEO is one of them.

### Privacy limits shorten tracking

Safari's Intelligent Tracking Prevention caps some script-set first-party cookies at 7 days. Safari and Firefox block third-party cookies by default. Google dropped its plan to remove third-party cookies from Chrome in 2025, but consent rules and browser limits still cut tracking. When a returning organic visitor's cookie expires, the next visit shows as "direct."

The result is that tracked SEO credit can fall while real SEO contribution holds or grows. Adjust for this erosion when you read the numbers.

## Compare the attribution models

| Model | How credit is split | Effect on SEO | Use it when |
|---|---|---|---|
| Last touch | 100 percent to the final touch | Undervalues SEO, which opens more than it closes | Only to tune final-stage tactics such as email and retargeting |
| First touch | 100 percent to the first touch | Overvalues top-of-funnel content, undervalues commercial pages that convert directly | To ask which channel introduces the most customers |
| Linear | Equal credit to every touch | Fair when organic appears several times; diluted on long paths | As a directional model when data or resources are limited |
| Position-based (U-shaped) | 40 percent first, 40 percent last, 20 percent spread across the middle | Strong when SEO opens the journey; middle organic visits also earn credit | When acquisition and conversion both matter, as in most B2B |
| Time decay | More credit to recent touches, decreasing backward in time | Penalizes SEO on long cycles; a 90-day-old first touch gets little credit | For short cycles such as e-commerce and subscription signups |
| Data-driven | A statistical model estimates each touch's incremental effect from your paths | Depends on your real buyer behavior | When conversion volume is high enough for stable results |

Know what GA4 offers before you choose. Google removed the first-click, linear, time-decay, and position-based models from GA4 in late 2023. GA4 reporting now supports only data-driven attribution and last-click models. To apply a rule-based model such as position-based, calculate it outside GA4. Use the GA4 BigQuery export, your CRM, or a dedicated attribution tool.

Data-driven attribution needs enough conversion volume for stable results. At low volume, the model has little statistical power, so read its output with caution.

## Implement multi-touch attribution in five steps

### Step 1: build the data foundation

Configure GA4 first:

1. Turn on cross-domain measurement if your site spans several domains.
2. Send a User-ID if visitors log in.
3. Set the reporting identity to Blended, so GA4 uses User-ID first and models the gaps where consent allows.
4. Set up enhanced conversions for better conversion matching.
5. Set the lookback window to 90 days, the GA4 maximum, for key events that allow it.

Then connect GA4 to your CRM, such as Salesforce or HubSpot. When a lead converts on an organic landing page, store the acquisition channel and first landing page as lead properties. That link joins marketing attribution to revenue attribution.

It needs three parts. Capture UTM values on every form. Add a hidden field that holds the GA4 client ID. Build a CRM workflow that stamps the channel on the lead record.

### Step 2: map the organic journey

Pull path data from GA4 and find the most common converting paths that include organic search. Answer four questions:

- What share of conversions include at least one organic touch?
- Where does organic usually appear: first, middle, or last?
- How many organic touches occur before conversion, on average?
- Which organic page types appear in converting paths: blog posts, product pages, or comparison pages?

The map shows SEO's role in your business. For some companies, organic is almost always the first touch. For others, it appears throughout. The model must fit the real pattern.

### Step 3: select the model

Use the journey map:

- If organic is mainly the first touch, use position-based.
- If organic appears across the journey, use linear or data-driven.
- If conversions are many and cycles are short, use data-driven.
- If data is limited, default to position-based.

In GA4, set the reporting model and lookback windows under Admin, then Attribution settings. Apply any rule-based model outside GA4, in BigQuery, the CRM, or an attribution tool.

### Step 4: connect attribution to revenue

For B2C and e-commerce, GA4 e-commerce tracking attributes revenue by channel under the selected model. You need no extra pipeline.

For B2B and long cycles, GA4 attributes the lead and the CRM attributes the closed deal. Join them in four steps:

1. GA4 records the conversion with source and medium set to organic.
2. The lead enters the CRM with organic stamped as the acquisition channel.
3. The CRM tracks the lead through pipeline stages to closed-won.
4. Revenue reports read the acquisition channel from the lead record.

For multi-touch revenue, the CRM must store every marketing touch, not only the first, and split revenue with the same model logic. HubSpot offers multi-touch revenue attribution on its Enterprise tier. Salesforce needs Salesforce Campaigns or a tool such as Marketo Measure, formerly Bizible. [Search Console API workflows for data teams](/articles/search-console-api-data-teams) covers how to join query data to the same warehouse.

### Step 5: validate the model

Use three checks:

- **Side-by-side comparison.** Run the same data through last touch, first touch, position-based, and data-driven. If SEO gets 3 percent under last touch and 22 percent under position-based, model choice is a business decision, not a technical footnote.
- **Incrementality test.** Reduce SEO work on a controlled set of pages or keywords and measure the revenue change. If the drop in attributed revenue matches the observed drop, the model is calibrated. If they differ, adjust the model. This is the strongest check.
- **Holdout analysis.** Compare customers with an organic touch against customers without one. If the organic group converts more often or spends more, organic adds value that the model may underreport.

## Present attribution to leadership

Frame the result around a decision, not the method:

"Organic search appears in [share] of our customer journeys. Under multi-touch attribution, SEO contributes [pipeline amount] per quarter, which is [share] of attributed pipeline. Buying the same pipeline through paid channels would cost [paid equivalent], a premium of [percent] over current SEO spend."

Add a table that shows attributed revenue under each model, so leaders see what the model choice changes. [SEO budget justification for the board](/articles/seo-budget-justification-board) shows how to turn this into a funding request.

Expect three objections:

- **"Paid media converts better."** Paid media sits late in the journey and wins last-touch credit. It closes more than it opens. Show what share of paid-attributed conversions had an earlier organic touch.
- **"This is too complicated."** Reduce it to one comparison. SEO gets one share under last touch and a larger share under multi-touch. The truth is closer to the multi-touch figure, and the budget effect follows.
- **"Use Google's model."** GA4 data-driven attribution is a reasonable default, but it stops at the conversion, not the revenue. B2B revenue attribution needs CRM data that GA4 does not have.

## Avoid five implementation mistakes

**Incomplete tagging.** If 30 percent of landing pages fail to capture source and medium, 30 percent of your attribution data is wrong. The errors are not random. Untracked pages tend to be older and less maintained, which biases the data toward recently tagged campaigns. Audit every form and conversion point. Store attribution in server-set first-party cookies, because some browsers and platforms strip URL parameters.

**Ignored assists.** Last-touch views hide SEO's assist role. In GA4, open the path report under Advertising, then Attribution, and filter for paths that include organic search. In many B2B companies, organic appears in a much larger share of paths as any touch than as the last touch. Measure that gap on your own data.

**A fixed window for every business.** A 30-day window suits e-commerce, where purchase cycles often run 3 to 7 days. It fails enterprise B2B, where cycles run 90 to 180 days, because a visit 120 days back gets zero credit. Match the window to your cycle. GA4 stops at 90 days, so add CRM-based attribution for longer cycles.

**Uncounted "dark" organic traffic.** A visitor searches your topic, reads your blog, and leaves. Weeks later they type your URL and convert. The sale goes to "direct," but the journey started in organic search. Measure this by checking the history of direct converters. If they viewed 3 or more pages in earlier organic sessions, those sessions belong to the journey. Report them as "organic-assisted direct." This analysis needs user-level paths from the GA4 BigQuery export.

**Attribution presented as truth.** Every model simplifies reality. Present results as the best estimate under a stated model. A good answer to "How much revenue does SEO generate?" is: "Position-based attribution puts it at [amount]. Data-driven attribution puts it at [amount]. The true value is likely within that range." The range builds lasting credibility.

## Measure your attribution maturity

| Level | State | Next action |
|---|---|---|
| 1. Default | Default analytics settings; SEO gets whatever the default model gives, usually little | Configure GA4, set lookback windows, and compare models side by side |
| 2. Model-aware | A deliberately chosen model with correct windows, producing channel reports | Connect GA4 conversions to CRM revenue; measure pipeline, not only leads |
| 3. Revenue-connected | Organic-attributed revenue, not only leads; multi-touch revenue credit | Validate the model with incrementality tests |
| 4. Incrementality-validated | Holdout tests, matched-market tests, or budget variance analysis confirm the model | Keep testing as the business changes |

Many organizations sit at level 1 or 2. Level 3 usually takes 6 to 12 months of infrastructure work. Level 4 needs an ongoing experiment practice and strong analysts. [The SEO data analysis framework](/articles/seo-data-analysis-framework) covers the analyst side.

A channel that produces many leads that do not close differs from a channel that produces fewer leads that close at high rates. Level 2 exists to expose that difference.

## Add advanced methods when the budget allows

### Marketing mix modeling

Marketing mix modeling (MMM) uses aggregate data, such as monthly channel spend and monthly revenue, and regression analysis to estimate each channel's contribution. It avoids the person-level tracking problems of multi-touch attribution.

For SEO, the model compares organic investment (content production, technical work, and tools) with organic revenue over 24 months or more. It isolates SEO's marginal effect while it controls for seasonality, competitors, and other channels. MMM needs statistical skill and at least 24 months of consistent data. It suits organizations with large marketing budgets and complex channel interactions.

### Matched-market testing

Choose geographic markets with similar traits. Raise SEO investment in the test markets and hold it steady in the control markets. Measure the revenue difference. This gives causal evidence that attribution models can only approximate. It costs more to run, but it produces the strongest case for a larger SEO budget.

## Handle the edge cases

**Most conversions arrive as direct.** Many direct visits are returning organic visitors with expired cookies, or visitors who bookmarked the site after an organic visit. Check what share of direct converters had an earlier organic session, and report that share as organic-assisted direct.

**Traffic from AI search tools.** Visits from Perplexity, ChatGPT, and similar tools appear as referral traffic in analytics. As AI-mediated search grows, standard organic attribution can undercount search-driven traffic. Track AI referrals and consider a channel group that sits next to organic search.

**Pages that rank but never convert.** Informational pages on top-of-funnel keywords rarely convert, but they often introduce buyers who later convert on commercial pages. Multi-touch attribution captures that role. First-touch credit on informational pages justifies the content investment even without direct conversions.

**Tool choice.** GA4 gives built-in data-driven and last-click attribution with a 90-day limit. HubSpot Marketing Hub Enterprise joins multi-touch attribution to CRM revenue. Salesforce with Marketo Measure serves enterprise needs. Ruler Analytics and Dreamdata specialize in multi-touch attribution. For custom models, BigQuery with Looker Studio gives the most flexibility. [SEO attribution models for marketing teams](/articles/seo-attribution-models-marketing) compares the options from the marketing side.

----

```text
                  .|########||.                                       .|########||.                                       .|########||.
               |##||.      .||##|.                                 |##||.      .||##|.                                 |##||.      .||##|.
             |#|.              .|#|.                             |#|.              .|#|.                             |#|.              .|#|.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
        .#.                          .#|                    .#.                          .#|                    .#.                          .#|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
      |#             ......             #|                |#             ......             #|                |#             ......             #|
     .#           ||#########|           #|              .#           ||#########|           #|              .#           ||#########|           #|
    .#.         |######||######|.        .#.            .#.         |######||######|.        .#.            .#.         |######||######|.        .#.
    #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#
   ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||
   #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #
 ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||
 #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#
 #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.
.|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||
||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||
#.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#
#    .||####|###########################|.     #    #    .||####|###########################|.     #    #    .||####|###########################|.     #
#      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #
#      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #
#      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #
#      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #
#   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #
#. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#
|| |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||
|| ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||
.# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.
 #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#
 ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||
  #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.
   ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||
    #.        .######|#|#########|        .#            #.        .######|#|#########|        .#            #.        .######|#|#########|        .#
    .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.
     |#           ||########||           #.              |#           ||########||           #.              |#           ||########||           #.
      |#             ......             #|                |#             ......             #|                |#             ......             #|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
        |#.                          .#.                    |#.                          .#.                    |#.                          .#.
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
            .|#|.              .|#|.                            .|#|.              .|#|.                            .|#|.              .|#|.
               |##||.      .||##|                                  |##||.      .||##|                                  |##||.      .||##|
                 .||########||.                                      .||########||.                                      .||########||.

Scale With Search  2026  [scalewithsearch.com](https://scalewithsearch.com)
```
