Mobile-First WordPress Landing Page (High-Performance, SEO-Ready, Sticky CTA) – Stripe + Google Places

Job ID: 40261866

Budget: $30 – $250 AUD

Mobile-First WordPress Landing Page (High-Performance, SEO-Ready, Sticky CTA) – Stripe + Google Places

PROJECT OVERVIEW

I require an experienced WordPress developer to implement a high-performance, mobile-first landing page based on a completed design mockup (mockup available upon request)

This page will be used for Google Ads paid traffic.



THE BUILD MUST PRIORITISE:

Mobile performance

Pixel-perfect implementation

Correct CTA behaviour

SEO readiness

Google Ads landing page quality compliance

Conversion optimisation



IMPORTANT CONSTRAINTS

Must keep existing WordPress installation

Must keep existing web hosting

This is NOT a full website rebuild

Minimal plugins – clean implementation only

Page must match supplied mockups closely



OBJECTIVE

Recreate the supplied mockups EXACTLY in WordPress (mockups available to successful bidder)

Spacing, typography, hierarchy, button styling, contrast, and mobile layout must closely match the approved design.

This is a high-conversion paid-traffic landing page.



PAGE STRUCTURE (Single Page Funnel)

The page must include:

Hero Section

Scroll Sections (Risk → Inclusions → Process → Trust → Final CTA)

Legal Footer

Sticky Mobile Footer CTA (persistent)

Everything must be mobile-first.



1. HERO SECTION
Elements (in order)

Logo (properly sized)

H1 headline (SEO optimised)

Subheadline

3 value bullets



PRIMARY ADDRESS CTA FIELD

Stripe trust microcopy

“See Sample Report” button

Sample report preview image

Caption text

Secondary Address CTA field

Primary Address CTA Field

This is NOT a Stripe button.

It must:

Be custom HTML

Fully CSS controlled

Not inside an iframe

Not plugin-locked

Behaviour

User types address

Google Places Autocomplete appears

User selects address

On submission:

Create Stripe Checkout session

Redirect to Stripe Checkout page

Requirements

No layout shift

Clean mobile keyboard behaviour

Autocomplete must not push content

Styled exactly as mockup



"SEE SAMPLE REPORT" BUTTON

Styled blue as per mockup

Proper tap padding

Opens PDF in new tab or modal

Must not visually overpower primary CTA

SAMPLE REPORT IMAGE (to be provided)

WebP format

Optimised for LCP

Responsive

Slightly enlarged as per final mockup

Must not delay page load



2. SCROLL SECTIONS

Details to be provided to successful bidder



3. STICKY MOBILE FOOTER CTA (CRITICAL)

Must:

Stay visible while scrolling

Be identical styling to hero CTA field

Use same Google Places integration

Not overlap content awkwardly

Not cause layout shift

Be mobile-friendly

This is essential.




4. LEGAL FOOTER

Must include:

ABN

Contact email

Privacy Policy

Terms & Conditions

Disclaimer

Each link opens separate WordPress page, and returns back to main page when closed



SEO REQUIREMENTS

This page must be SEO-ready even though it is primarily for paid traffic.

Developer must:

Use proper semantic HTML

Single H1 tag

Logical H2/H3 structure

Configure meta title and description

Clean URL slug

Optimise for “granny flat planning Victoria”

Include image alt text

Ensure crawlability

Ensure page is not accidentally set to noindex

Integrate with existing XML sitemap if applicable



STRUCTURED DATA

Implement basic schema markup where appropriate:

Organisation schema

Local Business schema (if applicable)



TRACKING AND ANALYTICS

Must support:

Google Ads conversion tracking

Google Analytics (GA4)

Clean tracking implementation

No script conflicts



STRIPE IMPLEMENTATION

Must use Stripe Checkout (redirect model preferred).

NOT acceptable:

Stripe Payment Link as primary CTA

Embedded iframe payment button controlling styling



GOOGLE PLACES API

Must:

Use Places Autocomplete

Restrict to Victoria if possible

Secure API key properly

Not create layout instability



PERFORMANCE REQUIREMENTS (Mobile)

Must achieve:

Mobile load under 2 seconds

Optimised Largest Contentful Paint

No layout shift (CLS stable)

Optimised images (WebP)

Minimal plugin usage

Clean code



POST-SUBMISSION & PAYMENT FLOW REQUIREMENTS

a) Address Submission Flow (Before Payment)

When a user selects their address and submits:

The system must create a Stripe Checkout session

User must be redirected to Stripe Checkout

The selected address must be passed through securely (either via session or metadata)

No page reload errors

No visible technical delay

b) Stripe Payment Success Page (CRITICAL)

After successful payment, the user must be redirected to a dedicated custom page:

Example URL:
/payment-success/

This page must include:

• Clear confirmation message
• “Payment received” message
• The property address they submitted (if technically feasible)
• Contact email for support
• Reassurance about secure payment

This page must:

• Fire Google Ads conversion tracking
• Fire GA4 purchase event
• Be indexable or noindex as appropriate (developer to advise)

This page must NOT be Stripe-hosted.

It must be on our domain.

c) Stripe Payment Cancel / Failed Page

If user cancels or payment fails:

Redirect to:

/payment-cancelled/

This page must include:

• Friendly message
• Option to retry
• Address field again
• Reassurance

This prevents lost conversions.

d) Tracking Requirements

Developer must ensure:

• Google Ads conversion fires only on success page
• No duplicate firing
• GA4 purchase event implemented correctly
• Stripe metadata contains property address

e) Email Confirmation (Optional but Preferred)

After successful payment:

• Automated confirmation email sent
• Includes submitted address
• Includes timeframe
• Includes contact details



NOT ACCEPTABLE

Heavy page builders causing instability

Excess plugins

Iframe-controlled CTA styling

Desktop-first layout

“Close enough” spacing



PLEASE PROVIDE IN PROPOSAL

Examples of mobile-first landing pages

Confirmation of Stripe Checkout integration experience

Confirmation of Google Places API experience

Your approach to Core Web Vitals optimisation

Fixed price quote

Timeline