+1 (415) 347-6981Get started
Fixed prices · You own the code · Proposal in 24h hello@startrise.io →

Lead-gen engine — one platform, three consumer brands

A cloneable WordPress lead-generation engine — persistent multi-step quote funnels, fingerprint-based form memory, and a full attribution & compliance stack — reskinned across solar, home improvement, and consumer finance.

3 brands, one engineCompliance-first funnels
WordPressPHPJavaScriptFormidableFormsFingerprintJSRESTGTMJornayaTrustedFormTCPA
Sunfix solar homepage built on the shared lead-gen engine
Client
Confidential — performance-marketing group
Sector
Consumer lead generation · Solar, home improvement, consumer finance
Scope
Platform engineering · Custom plugins · Brand & conversion design
Team
Two engineers — platform, plugins, funnels, brand
Timeline
May–July 2023 — engine plus three verticals, in parallel.

The operating client stays unnamed. Screens shown are from the live consumer-facing brands built on the engine.

Discuss your project

Performance marketing has a rhythm problem: you find a vertical worth testing, and by the time a bespoke site is designed, built, and wired for compliance, the economics have moved. Our client wanted to test consumer verticals the way you test ad creative — quickly, in parallel, without rebuilding the machinery every time.

So we didn’t build them a website. We built them a lead-generation engine — and then stamped three branded businesses out of it.

The engine underneath

The foundation is deliberately boring: WordPress with Astra, Elementor, and Formidable Forms. Boring is the point — any marketer on the team can edit pages and copy without a developer in the loop. The interesting work lives in the custom plugin layer we wrote on top, which turns a page builder into a lead platform:

  • Dynamic 5–6-step quote funnels — sliders, selectors, address fields, one question per screen, tuned for paid-traffic conversion
  • Persistent form state — a visitor can abandon the funnel and come back weeks later, on the same device, to the exact step they left, with every answer restored
  • Partial-lead capture — a lead record is created the moment there’s something worth saving, then continuously updated as the same entry. No duplicates, no lost half-completed forms
  • Full attribution on every lead — UTM source, medium, campaign, term, and content ride along from the first click to the final record

Sunfix quote funnel step asking for average monthly electric bill One question per screen — the funnel pattern every brand on the engine inherits

Forms that remember you

The persistence layer was the hardest and most valuable piece. Recognizing a returning visitor by IP is a coin flip, so we combined browser localStorage with a Fingerprint.js-based persistent user identity. A custom “Formidable Memory” system saves every answer continuously, tracks the current step, and syncs to the server through custom REST endpoints — creating the entry early, then updating it in place on every change.

Making that survive a page builder took real engineering: Formidable replaces whole chunks of the DOM as steps load, so the memory layer watches for changes with MutationObserver, re-binds dynamically generated fields, and re-initializes Google Places address autocomplete whenever an address step appears. Edge cases we fought and won: checkbox state restoration, dynamic field names, duplicate submissions, and PHP being printed into JavaScript instead of executing.

Three mobile funnel steps from Sunfix and Houserevive side by side The same funnel engine on mobile, wearing two different brands

Compliance is the product

In regulated consumer verticals, a lead without proof of consent is a liability, not an asset. Every lead the engine produces carries its own paper trail:

  • TCPA opt-in language with special handling for the consent checkbox
  • Jornaya/LeadiD tokens and TrustedForm certificate URLs captured with the lead
  • Consent metadata stored alongside the contact and qualification data
  • An opt-out plugin — an email-based form that finds and updates the stored lead, so removal requests actually propagate
  • GTM/dataLayer events for every forward and back step and every completed quote, so the funnel can be optimized on real behavioral data

The lead records themselves are rich: ZIP, electric bill, roof shade, utility company, project timeline, preferred call time, full contact details — and we built tooling to pivot Formidable’s meta-table storage into flat, usable lead columns and views for operations.

The plugin layer

Everything portable lives in small, single-purpose plugins that travel with each clone:

  • Formidable Memory — persistent steps, partial entries, continuous updates
  • User ID Fingerprint — Fingerprint.js-backed persistent visitor identity
  • Pass UTM Params — campaign parameters preserved across internal navigation
  • Joining Web[urlparam] and [ifurlparam] shortcodes for dynamic, conditional page content driven by URL parameters
  • Formidable Opt Out — self-service removal wired to the stored lead

Brand one: Sunfix — solar quotes

The solar vertical went through a proper naming and identity exploration before landing on Sunfix at solarpanelcost.us.

Solar Glow logo exploration on a green brand board From the naming round — “Solar Glow” was a finalist before Sunfix won

Positioning mattered more than the logo. Early copy read like an installer’s website; we rewrote it so Sunfix is clearly a matching service — “Discover and connect with trusted solar panel installers near you” — with four content pillars (consultation, installation, repair & maintenance, financing guidance), honest cost guidance in the $3,500–$35,000 range, and benefit copy grounded in net metering, incentives, and property value. State-specific versions for California and Texas localized the incentives, installer search, and trust sections — treating states the way multilingual sites treat languages.

Sunfix homepage with 3D solar panel illustration and brand logos Sunfix — friendly 3D art direction over the standard engine

A blog engine ships with every clone, feeding organic traffic into the funnel:

Sunfix article page on a dark green background Content pages inherit the brand system too

Brand two: Houserevive — home improvement

Houserevive at repairthehome.us covers five services — roofing, windows, bathroom remodeling, home security, and kitchen remodeling — with the full site around them: process, trust, FAQ, blog, legal, and the quote journey.

Houserevive home security quote funnel step Same engine, navy suit — the Houserevive security funnel

The positioning fix here was the same disease, different patient: the original copy made Houserevive sound like the contractor. We rewrote the whole journey around what it actually does — collects the homeowner’s requirements, matches them with vetted contractors by project type, budget, and location, and lets the homeowner choose. Service copy got real substance: low-E glass and up-to-30% energy savings for windows, 70–80% ROI framing for bathrooms, metal roofing durability, layered security options.

Brand three: PDLoan — consumer finance

The finance vertical is where the compliance architecture earned its keep. PDLoan.us presents loan matching from $100–$5,000 across a lender network — and we structured the entire page as eight “blades”: secure request form, education on how payday loans work, eligibility requirements, APR and repayment disclosures, fee transparency, FAQ, and a security/legal block linking Terms, Lending Policy, Rates & Fees, Privacy, and CCPA.

PDLoan landing page with quote form and amount selection PDLoan — the 26-step qualification funnel opens right in the hero

The footer does the legally load-bearing work, positioning PDLoan precisely: not a lender, not an offer to lend, not a credit decision-maker — a matching service that forwards the consumer’s request to a lender network, subject to lender and state-law restrictions.

One network, cross-pollinating

Because the brands share an engine, they also share traffic. A completed Houserevive quote lands on a thank-you page that cross-sells PDLoan for financing the project and Sunfix for solar — turning one acquired visitor into up to three qualified leads.

Houserevive thank-you page cross-selling PayDayLoan and Sunfix The network effect — one thank-you page, two sibling brands

What shipped

  • A documented, cloneable WordPress lead-gen engine — funnels, memory, attribution, compliance — ready to be reskinned for the next vertical
  • Five custom plugins covering form persistence, visitor identity, UTM propagation, conditional content, and opt-out
  • Three live branded verticals: Sunfix (solar), Houserevive (home improvement), PDLoan (consumer finance)
  • State-level localization pattern for geo-specific landing pages
  • Compliance capture on every lead: TCPA consent, Jornaya/LeadiD, TrustedForm certificates

Technical stack

  • Platform: WordPress · Astra · Elementor · Formidable Forms
  • Custom plugins: PHP + JavaScript — Formidable Memory, User ID Fingerprint, Pass UTM Params, Joining Web, Formidable Opt Out
  • Identity & persistence: Fingerprint.js, localStorage, custom REST endpoints, MutationObserver-driven re-binding
  • Attribution & analytics: UTM capture, GTM/dataLayer funnel events
  • Compliance: TCPA opt-in flows, Jornaya/LeadiD, TrustedForm certificates, CCPA-linked legal architecture
  • Integrations: Google Places address autocomplete