Ecommerce and automation case study

Keeping the Sales Journey Connected After the Page Build

GuerrillaZen Fitness sells coaching and digital training programs through a connected web stack. The customer journey crosses landing pages, checkout, post-purchase offers, email follow-up and the infrastructure behind them.

Client
GuerrillaZen Fitness
My role
Web, Ecommerce & Automation Partner
Platform
WordPress, WooCommerce and connected services
GuerrillaZen Fitness coaching and digital training website

The challenge

A conversion path assembled from several platforms

A polished page is only the visible layer. A customer may move from a sales funnel into WooCommerce and Stripe, accept a one-click upsell, enter an email sequence and continue into a coaching or digital-product experience.

When one handoff fails, the symptom can appear far from the cause. The work requires tracing the whole path instead of treating the page, payment, automation and domain as separate jobs.

Selected work

Development and troubleshooting across the customer journey

WooCommerce and Stripe

Checkout and payment integrations support the sale of coaching and digital products, including modern Stripe Payment Intents.

Sales funnels and upsells

Funnel steps and post-purchase offers are connected so the one-click upsell flow works with the active payment stack.

Email and CRM handoffs

Connections across AWeber, GoHighLevel and domain email keep leads and customers moving into the right follow-up systems.

Booking confirmation bridge

A custom WordPress integration connects GoHighLevel bookings to an on-site appointment summary and matching Google and Apple calendar links.

Coaching-flow QA

Responsive checks cover applications, survey validation and routing, booking destinations, Vimeo playback and the modal experience across the active funnel variants.

Hosting and maintenance

WP Engine operations, backups, updates and log-based diagnosis provide a safe route for changes to a live ecommerce site.

Cloudflare and DNS

Domain and sending records are traced alongside the applications that rely on them, rather than changed in isolation.

Cross-system troubleshooting

Failures are followed through the website, plugins, payment APIs and third-party services until the conflicting layer is identified.

A representative fix

Finding a payment failure beyond checkout

When checkout succeeded but a post-purchase offer failed, I traced the request path rather than rebuilding the page. The main checkout was using Stripe Payment Intents while an outdated funnel handler still attempted an incompatible payment flow.

With a rollback route in place, I updated the relevant integration, checked the public site, cart and application logs, and had the complete purchase path retested. The one-click upsell worked again without replacing the surrounding sales funnel.

A custom integration

Making appointment confirmation reliable across a delayed API

The coaching journey continues after an applicant books a call. GoHighLevel redirects the visitor back to the website, where a custom WordPress bridge turns the appointment data into a clear confirmation and calendar links.

Repeated bookings exposed an edge case: a newly created appointment could take time to appear through the API, allowing an older appointment to be shown first. I traced the timing problem and changed the bridge to wait for the fresh record, exclude cancelled or deleted events, and pin the exact appointment shown across the page and calendar download.

I then tested the wider coaching flow across phone, tablet and desktop layouts, including application forms, validation, routing and video playback. A daily functional monitor now checks the critical on-page interactions so regressions can be caught without submitting real applications.

The working relationship

One technical partner for the gaps between systems

My role has expanded beyond individual page changes. I help keep the website, ecommerce, automations, email and infrastructure connected, and step into the ambiguous problems that do not belong neatly to a single vendor.

Does the problem sit between platforms?

Bring me the broken handoff, not a guess at the fix.

I can trace the customer journey and define the smallest safe change.

Tell me what is happening