PROLOOK Sports

Building fast-moving marketing projects without waiting weeks for development

Role
Web Developer / Marketing Web Development
Company
PROLOOK Sports
Timeline
2026 to Present
Team
Marketing, Sales, Creative, and Development
Stack
WordPress, Sage 9, Blade, PHP, ACF, SCSS, JavaScript, GSAP, Git

In short

  • PROLOOK brought me in because marketing needed somebody who could move fast, with landing pages and partner pages that sometimes had to go live within a day or within the same week.
  • I work inside their existing Sage 9 theme, building new templates, landing pages, ACF controls, animations, and forms without getting into product systems I do not own.
  • The PRO-AI landing page went from design to live in about a week and received more than 10,000 submissions the next day.
  • I work on four PROLOOK sites, each on a different stack. ALL IN Tournament, QuickStrike, and Legends have their own studies.
A MacBook on the seat of a curved wooden chair in a dark room, showing the Denver Athletic and Gold Crown Foundation page — Login to start designing and Connect with Denver Athletic buttons, the headline Championships start with superior custom team apparel, Learn more, and the tops of three tile photos for basketball, baseball and flag football.

The situation

PROLOOK already had a development team and an established website, but marketing had a different problem.

They needed somebody who could move fast.

Campaigns, landing pages, partner pages, website updates, and sales projects sometimes needed to go live within a day or within the same week. When those requests had to go through the normal development process, they could take a couple of weeks or sometimes longer depending on what else was already being worked on.

That was one of the main reasons I was brought in as a contractor.

They needed somebody on the marketing side who could take a request, figure out what needed to happen, communicate with the people involved, build it, test it, and get it live without turning every request into a long development cycle.

The website is also being used by coaches, athletic directors, dealers, partners, and teams who are trying to understand PROLOOK’s products or take the next step. Moving quickly only matters if the finished page is still clear and useful for the person on the other side of the screen.

My role

I work between PROLOOK’s marketing team and its existing development environment.

I was not brought in to rebuild the entire platform or replace the other development team. My role is different.

When marketing needs a landing page, campaign page, website update, animation, form, partner page, navigation change, or something fixed quickly, I can take that project and move it forward.

A big part of my job is also figuring things out.

Before working with PROLOOK, I had never worked inside a Sage 9 or Blade codebase. I had to learn how their theme was built while also completing real production work.

I learned where things lived, how the site was structured, how their deployment process worked, what I could safely change, and what parts of the platform belonged to another team.

At first, they gave me work to see how I handled the codebase and their process.

At a glance

  • About 1 week

    PRO-AI design to live launch

    I received the design and had about a week to turn it into a complete working page while collaborating with marketing, sales, and other people involved in the launch.

  • 10,000+

    Submissions after the PRO-AI launch

    The page received more than 10,000 submissions the day after it went live.

  • Within 24 hours

    Denver Athletic, discussion to live page

    A complete five-section live page for a client demo the following morning.

Scroll the pages

Three pages from prolook.com: the home page, the PRO-AI landing page, and the Denver Athletic partner page. Scroll to move down each one.

Page 1 of 3

The home page

  1. Homepage updates are regular work, alongside new landing pages and campaigns.

  2. Superior Fit product section updates. It is also where customers saw a stray pipe character in the product labels. That is the hard problem below.

  3. Custom logo and partner animations.

  4. Video-driven sections, GSAP and scroll-triggered animations.

  5. The home page points visitors to the PRO-AI landing page, next in this scroller.

The PROLOOK home page from the top — a basketball hero, the Build Your Superior Fit product slider, a row of brand logos, ProLook Hockey, WPBL, the 30-years badge, PRO-AI Just Launched and ProLook Cheer.

Page 2 of 3

The PRO-AI landing page

  1. I received the design with about a week to turn it into a finished live page.

  2. The finished page included a video-led hero.

  3. Information explaining how PRO-AI worked.

  4. What users needed to submit, forms, and the full submission flow.

  5. Help content for anyone who would rather call or email.

  6. It went live on schedule. The next day, it received more than 10,000 submissions.

The PRO-AI landing page below its opening video — the phone and email buttons, the Designed by AI. Built. Better. By us. headline beside the demo video, five How It Works cards, the submit buttons, the call or email help block, the Prefer to design it yourself? banner and the footer.

Page 3 of 3

The Denver Athletic partner page

  1. The Denver Athletic partner page went from a morning project discussion to a complete five-section live page for a client demo the following morning.

  2. Three learn-more tiles, each wired to its own URL.

  3. The lead form fed inquiries straight to the partner.

  4. Partner logos that rotate on their vertical axis like globes, caught here mid-turn.

The Denver Athletic and Gold Crown Foundation partner page below its opening video — two buttons, the Championships Start With Superior Custom Team Apparel headline, three product tiles for basketball, baseball and flag football, the Bring Your Vision to Life form and the footer.

Key decisions

  1. Make marketing work move at marketing speed

    The biggest thing I try to solve is the gap between how quickly marketing needs something and how long a normal development process can take.

    If marketing needs a text change, new image, product update, campaign section, or new landing page, I try to build it in a way that does not create another development request the next time something changes.

    That usually means giving marketing control over the right parts of the page through ACF while keeping the actual layout and functionality controlled in code.

    The goal is not to make everything editable.

    The goal is to make the things marketing actually changes editable.

    That helps marketing move faster without giving up the structure and consistency of the site.

  2. Work inside the existing system instead of trying to replace it

    PROLOOK’s main WordPress theme uses Sage 9, Blade, PHP, SCSS, Foundation, Webpack, and ACF.

    Some of that stack is older, but it already supports a large production website and another development team works inside it.

    I could have looked at it and decided everything needed to be rebuilt.

    That would not have helped anybody.

    Instead, I learned the existing setup and made smaller changes where they made sense.

    That lets me move quickly without turning every marketing request into a much larger engineering project.

  3. Build what the project actually needs

    Some of the requests I get are not normal WordPress page updates.

    Marketing might want a certain animation, video behavior, navigation experience, interactive section, or something from a design that does not already exist in the theme.

    My job is usually to figure out how to make it work.

    That has included custom GSAP animations, scroll effects, video sections, rotating logos, reusable sliders, responsive fixes, forms, navigation changes, and other custom front-end work.

    Sometimes I already know exactly how to build it.

    Other times I have to research it, test different approaches, and figure it out as I go.

    That is a big part of what I bring to the team. They can give me something difficult or something I have not done before, and I will work through it.

The PRO-AI wordmark in rainbow colors.

A major launch: PRO-AI

One of the biggest examples of this was the PRO-AI landing page.

I received the design with about a week to turn it into a finished live page.

This was not a situation where I got a final design, disappeared for a week, and came back with a finished website.

I was communicating with the head of marketing, the head of sales, and other people involved with the launch while I was building it.

Content changed. Feedback came in. Parts of the experience needed adjustments. I was making those changes while still keeping the launch moving forward.

The finished page included a video-led hero, information explaining how PRO-AI worked, what users needed to submit, help content, forms, and the full submission flow.

I handled the development, changes, testing, and publishing of the page.

It went live on schedule.

The next day, it received more than 10,000 submissions.

That project was also important because it showed the team what I could handle. After that, larger landing pages and faster-turnaround marketing projects became a regular part of my work.

Inside the PRO-AI page

Information explaining how PRO-AI worked, what users needed to submit, and help content.

  • The ChatGPT, Claude, Copilot and Gemini logos in a row.

    The AI tools a design can come from

  • Five numbered How It Works cards, from You Design with AI to Built. Better. Faster.

    How it works, in five cards

  • Want help? Call or email us now, with the phone and email icons, above No Rebuilding, One Approval, Built. Better.

    Help content

Denver Athletic, live next morning

The Denver Athletic partner page went from a morning project discussion to a complete five-section live page for a client demo the following morning.

Three learn-more tiles, each wired to its own URL, and a lead form that fed inquiries straight to the partner.

  • The Denver Athletic Keeping It Local logo beside the Gold Crown Foundation logo.

    Denver Athletic and the Gold Crown Foundation

  • Three product tiles under Learn More — Basketball Uniforms at $90, Baseball and Flag Football — each with a team photo.

    Three learn-more tiles, each wired to its own URL

  • The Bring Your Vision to Life form, with full name, email and phone fields and a submit button.

    The lead form

Ongoing marketing development

PRO-AI was not a one-time project.

PROLOOK regularly needs new landing pages, campaign pages, website updates, and partner experiences. A lot of that work happens every couple of weeks.

Some of the work I have handled includes:

  • PRO-AI landing page development
  • Denver Athletic partner landing page
  • Homepage updates
  • A new navigation experience
  • Superior Fit product section updates
  • Team page improvements
  • Reusable CTA components
  • Lead capture forms
  • Production debugging
  • Deployment coordination
  • Work across additional PROLOOK-related websites and projects

The important part to me is not whether the task sounds big or small.

It is that the team knows they can hand me something and I will work through it.

The homepage hero

The homepage hero’s ACF fields are registered in PHP, so marketing controls the right parts of the page while the layout stays controlled in code.

The home page hero as a collage of fastpitch photos under a large FASTPITCH title.
The home page hero as a collage of fastpitch photos under a large FASTPITCH title.

Step 1 of 2

The Fastpitch hero

A photo collage under the FASTPITCH title. On a phone the same hero stacks, with the Superior Bestsellers bar below it.

The home page hero, a Salem Hills player in a blue number 22 jersey driving with the ball.

Step 2 of 2

The basketball hero

The same hero, running a different campaign.

Step 1 of 2

Care Guide, How to Size

One Blade template, one ACF field group. Care Guide and How to Size are the same template with different content.

  • The Care Guide page, a bordered card of care instructions, basic guidelines and washing steps.

    Care Guide

  • The Care Guide page on a phone.

    Care Guide, on a phone

  • The How to Size page, with how to measure, fit tips and a download link, above the footer.

    How to Size

  • The How to Size page on a phone.

    How to Size, on a phone

Across prolook.com

Uniform, sport and product launches ship roughly every two weeks. A few of the pages I built or changed.

The About page — Our Mission over a football photo, Giving Back, and The ProLook Story.
The About page — Our Mission over a football photo, Giving Back, and The ProLook Story.

About · Step 1 of 6

About and Our Team

Team page improvements.

The men's basketball landing page, ProLook Basketball Go In-Depth, with players in action and a custom basketball uniforms section.

Sports · Step 2 of 6

Men's basketball

A sport landing page.

The eSports page with a gamer jersey, polo and hoodie, above the footer.

Sports · Step 3 of 6

eSports

The eSports range: a gamer jersey, polo and hoodie.

The ProLook Catalog grid of categories — men's apparel, women's apparel, baseball, men's basketball and more.

Products · Step 4 of 6

The ProLook catalog

The catalog, by category.

A product grid of women's game day jackets.

Products · Step 5 of 6

Game day jackets

A product grid with filters.

A product grid of women's volleyball uniforms.

Products · Step 6 of 6

Women's volleyball uniforms

A product grid with filters.

Step 1 of 6

The other PROLOOK sites

  • ALL IN Tournament · SvelteKit. Redesigning a live tournament site and building its 2027 registration, without disrupting the app behind it.
  • QuickStrike · Legacy PHP. Rebuilding a dealer-focused marketing site inside an older production environment.
  • Legends · Sage 11. Building a branded team-uniform storefront for Legends, powered by PROLOOK.

The hard problem

The file on production was byte-for-byte correct. Production was still running the old version of it.

Problem

One product section used a pipe character to tell the design where a line break should happen.

Customers were seeing the actual pipe instead.

I updated the Blade template so it would split the text at the pipe and display the label correctly.

It worked locally. I deployed the updated theme. Production still showed the pipe.

First assumption

My first thought was cache.

I cleared Autoptimize, cleared the normal hosting cache, hard-refreshed the page, and confirmed the front-end assets were current.

Nothing changed.

What I found

I downloaded the actual production template through SFTP and compared it with my local file.

They were identical byte for byte.

That changed the problem. The correct source code was on production, but production was not executing it.

Sage 9 uses Blade templates, which get compiled into regular PHP files. Production was still using an older compiled Blade file even though the source template itself had already been updated.

The normal caching tools available to me did not clear that Blade compile directory, and I did not have shell access to clear it directly.

The source was fresh. The executable file was not.

Fix

Instead of continuing to fight a compiled cache I could not directly access, I moved that section into a new Blade partial.

That gave Blade a source path it had never seen before.

Since there was no old compiled version connected to that path, Blade had to compile it again from scratch.

The section in its new Blade partial. Blade had never seen that path, so it compiled it from scratch.Blade
{{-- partials/product-label.blade.php --}}
{{-- A new partial path makes Blade compile a fresh view. --}}
@foreach (explode('|', $label) as $line)
  <span class="block">{{ $line }}</span>
@endforeach

How I verified it

I deployed the new partial and refreshed production. The correct label appeared immediately.

That problem also changed how I think about sections that are edited often or touched by multiple developers.

Where it makes sense, separating those areas into smaller partials makes them easier to work on, easier to troubleshoot, and easier to isolate when something goes wrong.

Result

The biggest result of my work at PROLOOK is trust.

I was originally brought in because they needed somebody who could help marketing move faster.

They gave me a chance to prove that.

As I completed projects quickly, communicated clearly, figured out problems, and got work live, I started being trusted with bigger and harder projects.

Now I can be given a landing page, campaign, animation, site update, production issue, or project with a short deadline and take ownership of getting it finished.

Some requests that might otherwise have waited for the next development release can now be handled the same day or the next day.

I do not own PROLOOK’s full analytics dashboard, so I am not going to attach conversion numbers to work when I cannot verify them.

What I can stand behind is the work I shipped, how quickly I shipped it, and the amount of responsibility I have been trusted with since joining the team.

What I'd do differently

The first thing I would change is the staging setup.

I would want a staging environment that mirrors production much more closely. That would give production-only issues, like the Blade compile-cache problem, somewhere safe to show up before customers see them.

I would also move more of the deployment process toward Git instead of archive-based theme imports. That would make the repository the source of truth instead of relying as heavily on a manual deployment process between multiple developers.

Finally, I would create a simple visual guide for the marketing team showing which ACF fields control which parts of the site.

Building editable fields saves development time, but it only really works if the person using them knows exactly where everything goes.

Full stack

CMS and backend
  • WordPress
  • PHP
  • Sage 9 / Roots
  • Blade
  • ACF
Front end
  • HTML
  • SCSS
  • Foundation
  • JavaScript
  • GSAP
  • ScrollTrigger
Forms and automation
  • Forminator
  • Zapier
Development and deployment
  • Git
  • GitHub
  • Yarn
  • Webpack
  • SFTP
  • WP Engine