BCDiancobcdianco / operator
Shinjiru Wellness · Philippines — Remote

Shinjiru Wellness — Reseller-Recruitment Funnel on Cloudflare Pages

A single-page reseller funnel that captures, identity-resolves, and attributes every applicant

Web DevelopmentConversion FunnelLead-Ops AutomationWeb Performance
Shinjiru Wellness
5-stage

Capture funnelPageView → AddToCart → Checkout → Lead → Purchase, identity-resolved

SEO 100

PageSpeedPerf pass: hero −47% weight, fonts de-render-blocked

$0 · CF Pages

HostingOne self-contained page on a custom subdomain

Context

The four Shinjiru product pages sell supplements to customers. This page does a different job: it recruits the people who will resell them. "Become a Shinjiru reseller — earn 30–41% margin," take a ₱1,000 commitment, capture who applied, and route them into Messenger for onboarding.

That different job called for a different build. The product pages live on WebCake and route orders through Botcake/Pancake. The reseller funnel is a single self-contained HTML page on Cloudflare Pages, with its own Google Apps Script backend — no page builder, no POS dependency, free hosting on a custom subdomain (resellers.shinjiruwellness.ph). It's the same order-ops DNA as the product pages, rebuilt as an acquisition engine I own end to end.

The Challenge

Recruit-and-onboard in one page, without a real checkout or customer accounts.

Approach

  1. One page, globals-thin. The entire funnel is a single index.html with its asset tree — design tokens, behavior, and the capture modal all in one self-contained file that uploads to Cloudflare Pages verbatim. Nothing custom is hosted or maintained beyond the page and one Apps Script.
  2. A three-stage apply modal. Add a package → the checkout modal opens at Stage 1 (review & apply): selected package, live "you earn vs. your cost" math, optional margin-boosting upsells, and the applicant form. Stage 2 takes the ₱1,000 deposit — native receipt upload (camera or gallery) or "I'll send it on Messenger instead." Stage 3 hands off to Messenger. Each stage maps to a funnel event.
  3. The page is the CRM. Every Stage-1 submit writes a Lead; every Stage-2 commitment writes an Applicant; both resolve to a single Customer identity. The Apps Script backend is the single source of truth.
  4. Attribution as a single switch. The whole Meta Pixel funnel is guarded behind one PIXEL_ID variable — flip it on and PageView → AddToCart → InitiateCheckout → Lead → Purchase all fire, with hashed advanced matching and per-order event IDs for dedup.
  5. Performance budgeted, then measured. Real PageSpeed Insights data drove the optimization pass rather than guesswork.

What I Built

The recruitment funnel. A single Cloudflare Pages site with the full conversion stack:

The lead-ops backend. This is the part most "landing pages" skip:

The attribution layer. The Meta Pixel funnel fires PageView on load, AddToCart on each package add, InitiateCheckout on modal open, Lead on Stage-1 submit, and Purchase on the ₱1,000 commitment — each with an event ID so the browser pixel and Meta's automatic Conversions API dedup cleanly. A separate Contact event on the Messenger CTAs measures the engagement gap, but ads only ever optimize for Lead and Purchase.

The live funnel — tap to open it in a new tab:

Performance & SEO

The optimization pass was driven by a real PageSpeed Insights run, not assumptions. The score profile pointed at page weight on a throttled mobile pipe — TBT was 0 and CLS was near-zero, so this was never a JavaScript or layout problem.

Outcome

The funnel is live at resellers.shinjiruwellness.ph on Cloudflare Pages — $0 hosting, custom subdomain, one self-contained page. Applicants flow into a three-tab Google Sheet with phone/email/Facebook identity resolution; deposit receipts land in Drive as inline thumbnails; the Meta Pixel funnel (Lead at Stage 1, Purchase at Stage 2) is live with automatic Conversions API for server-side resilience. The performance pass took it off the render-blocking-fonts critical path, cut the hero nearly in half, and lifted PageSpeed SEO to 100.

What I'd repeat

Make the page the system of record. Because PH recruitment funnels into Messenger — which discards everything but a single ref — a landing page that just deep-links to a chat captures nothing. Building the Leads/Applicants/Customers model into the page itself, with identity resolution on phone/email/Facebook rather than name, means every applicant is counted once and tracked across return visits, with no account system and no database to host.

Own the whole stack on free tiers. Design, build, Cloudflare Pages deploy, Apps Script backend, Meta Pixel + automatic CAPI, and a measured performance pass — one operator, end to end, on tooling the client already pays nothing for. There's nothing custom to maintain beyond one HTML file and one script, and the funnel method is reusable for the next recruitment page without rebuilding any of it.

Need a similar engagement?

Book a call →
tactic