Skip to content
Carlsbad Web & AI
(858) 771-4439hello@carlsbadwebai.com

33.1581° N — 117.3506° W / Carlsbad, California

Client workCannabis-commerce payments - static Vite build2026

Triple G Payments

Payment infrastructure for licensed dispensaries, in gold-on-black: a rebate calculator whose inputs carry into the application, a clickable terminal demo, and a ten-row comparison against a typical current provider.

The Triple G Payments homepage — gold-on-black hero over the cannabis payment infrastructure headline

Our exact role

Designed and built the marketing site, including the revenue calculator, the terminal demo, and the application and review-request flow.

The context

Triple G Payments supplies payment infrastructure to licensed cannabis retailers: NEXGO N82 standalone terminals that handle customer cash withdrawals at the counter, with the merchant earning a rebate on eligible transactions and paying nothing upfront for hardware. The buyer is a dispensary owner or a multi-location operator, and the qualification bar is 50-plus eligible transactions a day per location.

Where it started

The program was sold in person and over the phone. The economics are the whole pitch — free hardware, a per-transaction rebate, a daily volume threshold — and they lived in a rep's explanation rather than anywhere a prospect could sit with them alone at 11pm.

The constraint

Cannabis payments is a category full of providers who bury the terms, so anything that reads like a hedge reads like a catch. The site had to state the mechanic plainly, let a skeptical operator run their own numbers, and hand that result to a human without making them type it twice.

Decisions made

  1. 01Led with the mechanic instead of the adjective: the homepage shows how the rebate works before it says anything about how good it is.
  2. 02Wired the revenue calculator's inputs into the review request, so what an operator modeled arrives with the lead instead of being re-entered.
  3. 03Shipped a clickable terminal demo with clearly illustrative rebate amounts, so the flow is something you press rather than something you read.
  4. 04Built a ten-row comparison against a typical incumbent provider, because the real competitor is the contract the operator already signed.
  5. 05Chose a plain Vite build with ES modules over a framework — this is content plus two interactions, and there is nothing here worth hydrating.

What we built

  • A homepage that runs qualification, economics, and objection handling in one pass, including the provider comparison table.
  • A revenue calculator whose inputs carry into the review-request form.
  • A clickable NEXGO N82 terminal demo showing illustrative per-transaction rebates.
  • Product pages for the infrastructure, the terminal, funding and rebates, multi-location operators, and merchant support.
  • Apply, request-a-review, journal, about, privacy, terms, and program-disclosures pages.
  • A three-step qualification-to-deployment flow and expandable team profiles.

Stack

  • Vite
  • TypeScript
  • ES modules, no SPA framework
  • Vercel
  • First-party analytics bundle
  • Self-hosted MP4 video with poster fallbacks

Technical result

  • Static ES-module build on Vercel with no framework hydration payload — no __NEXT_DATA__, no island runtime in the page.
  • Calculator state carries into the review-request form, so the numbers an operator modeled travel with the lead.
  • Content-hashed Vite bundles behind Vercel's edge cache.
  • Analytics ships as a separate first-party bundle rather than a third-party tag.

Business result

Live, inspectable build. Measured business outcome pending client approval.

Open triplegpayments.com (opens in a new tab)

Want to know what this standard would find on your site?

Get your free AI website audit