ParaLearn Admin

Sign in with the account you created in Supabase Authentication.

Incorrect email or password.

No account yet? Create one in your Supabase dashboard under Authentication → Users → Add user.

ParaLearn Admin

-
Total page views
-
Views (7 days)
-
Form submissions
-
Submissions (7 days)

Sales report

Revenue by month, based on completed orders.
Loading...

Views by page

All-time page view counts
Loading...

Recent activity

Last 15 form submissions
Loading...

Abandoned checkouts

People who started paying but didn't finish. A reminder email now sends automatically after 1-3 hours - this list is just for your reference.
Loading...

Products

Add, edit or remove resources shown on the live site
Loading...

Testimonials

Star reviews shown on the homepage
Loading...

Product Reviews

Reviews only appear on the product page once approved. Pending ones are shown first.
Loading...

FAQs

Questions shown on the FAQ page
Loading...

Coming Soon cards

Prompt card mnemonics on the homepage
Loading...

Blog Posts

Articles shown on the site's Blog page
Loading...
Saved! Changes are live on the site now.

Homepage text

The main headline and message visitors see first

Appearance

Change the site's main colour without touching any code
This updates buttons, links, badges and accents across the whole site

Section visibility

Turn whole sections on or off without deleting their content

Homepage section order

Use the arrows to move sections up or down. The hero, trust bar and newsletter always stay fixed at the top and bottom.

Social & contact

Used across the footer, homepage and contact page

SEO

Controls what shows in the browser tab and Google search results

Appearance

Site-wide section colours (there's already a Brand colour picker further up for buttons/links). Changes apply the next time a visitor loads the page — no code or redeploy needed.

Payment & checkout

Card checkout runs through Stripe via a Netlify function. The Stripe secret key itself lives in Netlify's environment variables (never here, for security) — see SETUP.md for the one-time setup. The settings below control checkout behaviour.

Standalone product pages

Each product also has its own SEO-friendly page for sharing and search engines. These are static files in /products/ — editing a product here updates the shop and cart everywhere, but if you rename or add a product you'll need to regenerate these pages (see SETUP.md).

Homepage copy

A few specific lines of marketing copy around the site, editable without needing a code change.

Maintenance mode

When on, visitors see a simple "back soon" page instead of the site. You (logged into admin) are unaffected and can keep working normally.

Logo

Upload a logo image to replace the default green "P" square in the nav and footer. PNG or SVG with a transparent background works best.

Waitlist (Complete Guide booklet)

Real email signups are collected automatically from the waitlist form on the product page. The starting number below lets you show a higher baseline count — the displayed total is always this number plus real signups.
-
Total orders
-
Total revenue
-
Orders (7 days)

Orders

Real orders will appear here automatically once Stripe payments go live. Nothing to do until then.
Loading...

Customers

Everyone who's bought, joined the newsletter, or joined the waitlist, in one place.
Loading...

Create a discount code

Codes are created directly in Stripe - customers enter them at checkout. Requires STRIPE_SECRET_KEY to be configured (see SETUP.md).

Active codes

Loading...
-
Available balance
-
Pending balance

Recent Stripe charges

Straight from Stripe - refund any charge directly here.
Loading...

System Status

A real, live check of whether everything is actually connected and working right now.
Loading...

🆘 Recover a missed order

If a customer paid but says they never got their download (rare, but possible if a webhook hiccups), paste their Stripe session ID here. Find it in Stripe Dashboard → Payments → click the payment → the session ID is in the details panel (starts "cs_"). This re-sends their download email safely - it won't charge them again or duplicate their order.

Sale banner

Shows a dismissible banner across the whole site while active.

Send a newsletter email

Sends to everyone who's signed up for the newsletter. This can't be undone once sent - double check before sending.

All form submissions

Newsletter signups and contact form messages. Mark as replied once you've followed up.
Loading...