PageStax is a visual builder for your product pages, home page and cart, with offers, journeys and A/B tests built in and measured in revenue per visitor. Every claim a page makes is backed by something real in your Shopify store.
Drag sections onto the canvas, edit any text or image in place, and bind components to your real products. Nine section families and six cart designs to start from, one set of colour variables across the whole page.
Product pages
Replace a product’s theme page with a designed one. Title, price, variants, stock, delivery estimates and ratings stay bound to the live product, so the page follows your catalog and the shopper’s selection.
publishes to /products/<handle> · unpublish restores the theme’s template
Your home page
Take over the storefront’s front door. PageStax saves the theme’s original homepage before it writes anything, refuses if it can’t, and puts it back exactly when you unpublish. It won’t overwrite a homepage you edited in the theme since.
publishes to / · original homepage backed up first
Your cart
Design the cart once. The same design becomes your /cart page and a slide-out drawer on every store page, with rewards milestones, add-ons and in-cart offers. Off until you publish it, and nothing extra loads while it’s off.
publishes to /cart + the drawer · opt-in per store
Landing pages
Campaign pages under your store’s own domain, served through Shopify’s app proxy.
Store pages
Full-page designs at /pages/<handle>, for anything from a brand story to a size guide.
Colour variables
Seven page-wide slots, from primary to muted. Change your brand colour once and every section follows.
Device preview
Desktop, tablet, phone and cart-drawer widths, with layouts that respond to their container.
02Conversion suite
Offers that are actually offers.
Every offer is checked against your Shopify store before it goes live. A discount has a real code, a free gift has a real automatic discount behind it, and a free-shipping bar has a delivery rate that’s really free.
Offers
Upsell in the cart, on the buy box, before checkout
Create an offer as a draft, and PageStax checks it with Shopify when you switch it on. Shoppers see it only after you push it live.
Cross-sells
Suggest a real product at its list price, or with a Shopify discount code that exists and is active.
Quantity breaks & bundles
Buy-box options priced from the bound variant × quantity, never typed in. Discounts are minted as real codes.
Free-shipping milestone
Go-live reads your delivery profiles and refuses unless a rate is free at or below the threshold.
Free-gift milestone
Creating the tier mints an automatic Shopify discount, so the gift is free wherever the shopper checks out.
Cart add-ons
Gift wrap or protection added as a real product line, so Shopify’s cart total is the only total.
Countdowns
A deadline you set, or an evergreen timer that holds per shopper. Never one that restarts on reload.
Free shipping
Free gift
Milestones read their goals from the offer you created. Nothing is shown that you didn’t set up.
Journeys
Sequence offers into a journey
Pick a trigger and chain live offers, each placed where it belongs. Cap how often a shopper sees it, and hold out a share of visitors to measure what the journey is really worth.
⟶
Shopper adds to carttrigger · or “buy now”
trigger
1
Offer in the cart drawera cross-sell for what they added
in cart
2
Offer before checkoutone last step, then Shopify checkout
checkout
%
Holdout groupsees no offers, for an honest baseline
1–50%
Reviews
Ratings from your own customers
Collect reviews on the storefront, or import them from a CSV.
Moderate before anything shows: auto-publish, hold low ratings, verified-buyer badge.
Only approved reviews reach shoppers, and star ratings on your pages are computed from them.
03Experiments & analytics
Test anything.Trust the answer.
Split a whole page, one section, an offer or a journey. Results are read in revenue per visitor, with the statistics a dedicated testing tool would use.
Page, section, offer and journey tests
“Split test this section” makes a variant B right on the canvas. Visitors keep the variant they were assigned.
Rigor built in
A sample-ratio check against the split you declared, significance that stays valid however often you look, and a planner for how long a test needs.
Per visitor, not per event
Views, add-to-carts and purchases are counted per unique visitor. Purchases arrive from Shopify’s own checkout through a web pixel.
Buy box · section test
SRM check passed
Primary metric, chosen before the test started
Revenue per visitor
Acontrol
Bchallenger
Always-validPeeking can’t inflate false positives
Exact intervalsRevenue spread measured per visitor
Winner withheldNot enough visitors yet
Illustration — PageStax refuses to call a winner under a failed ratio check, before a test is powered, or on a metric you didn’t choose.
04Honest by design
If a claim has no mechanism, it doesn’t ship.
Most conversion tools will happily show a timer that restarts, a rating nobody gave, a discount nothing applies. PageStax won’t. Live data is the default, and a field with no real data renders nothing at all.
Element
What PageStax refuses
What backs it instead
Countdown timers
RefusesA timer that restarts on every page load
InsteadA deadline you set, or a per-shopper timer that persists, then hides or says it has ended
Star ratings
RefusesPlaceholder ratings and review counts
InsteadComputed from your approved reviews; with none, nothing is shown
Discounts
RefusesA “save” label with no code behind it
InsteadA Shopify discount code that exists and is active, checked at go-live
Free shipping & gifts
RefusesA threshold no rate honours; a “free” gift charged at full price
InsteadA delivery rate that’s free at the threshold; an automatic discount that makes the gift free
Stock warnings
RefusesInvented low-stock counts; “sold out” while Shopify still sells
InsteadYour Shopify inventory and selling policy, read live
Cart bundle pricing
RefusesA bundle saving that nothing on the storefront applies
InsteadRefused at go-live until it can be priced for real. We’d rather not offer it than fake it.
“Live by default, manual by choice.”
You can always type a number yourself. What PageStax never does is fill one in for you.
05Agents & the psx CLI
Let an agent build the store.You decide what ships.
psx drives everything the editor can do, from a terminal: create and compose pages, bind products, set up offers and journeys, start tests. Every command returns structured JSON an AI agent can read.
Agent tokens you control. Mint one in Settings, shown once, stored only as a hash, scoped to your store, revocable any time.
Nothing reaches shoppers by accident. Anything visible needs --confirm, and offers, journeys and pages wait until you push them live.
It looks at its own work.pages render renders a draft with the real storefront runtime at 1440 and 390 pixels and checks what actually rendered.
Same honesty rules.compose refuses a brief that promises a discount or free shipping, and names the offer that would make it real.
~/hearth-store — psx
$psx login--check# Accepted: your-store.myshopify.com via agent token "Studio laptop".$psx compose--product heated-blanket-robe --brand BRAND.json \
--brief"Cloud-weight fleece. Cover the benefits, reviews and an FAQ."# Saves one draft product page, bound live to the product.# Never publishes.$psx pages render--page <page-id> --out ./render/robe
# Full-page PNGs at 1440 and 390, plus an honesty check.$psx compose--kind cart --brief"Free shipping over $75."# Refused: free shipping needs an offer behind it.# Points you to offer.create instead.$psx offer create--name"Free shipping"--type tiered_reward \
--slot cart_rewards --reward free_shipping --threshold 75
$psx offer go-live--offer <offer-id> --confirm# Checks your Shopify delivery rates. No free rate at $75: refused.$psx live pending$psx live push--ids <offer-id> --confirm# Only now do shoppers see it.
An illustrative session. Command names and flags are real; ids are placeholders.
06Plans
Start free.Pay when you test.
Every plan includes every template and section. Plans differ in how many pages you publish, how many tests and journeys run at once, and how far back analytics go.
Prices in USD, billed through your Shopify invoice. Paid plans include a 14-day free trial.
07FAQ
Questions, answered plainly.
Does PageStax replace my theme?
No. Each page publishes to one place you choose: a landing page, a store page, one product’s page, your cart or your home page. Everything else stays on your theme.
Unpublishing a product page restores the theme’s template. For the home page, PageStax backs up the theme’s original homepage before changing anything and restores it exactly when you unpublish.
Will it slow down my storefront?
Pages you don’t publish with PageStax are untouched. The slide-out cart is opt-in: until you publish a cart design, PageStax adds no script, no cart interception and no extra requests to your store pages.
Where do prices, stock and ratings come from?
Your Shopify catalog. Components bound to a product read its live title, price, variants, stock and delivery options, and ratings are computed from reviews you’ve approved in PageStax. A live field with no data shows nothing rather than a made-up value.
How does PageStax decide an A/B test winner?
On the metric you chose, usually revenue per visitor. It checks that traffic split the way you declared, uses significance that stays valid however often you check, and won’t name a winner before the test has enough visitors.
What does it measure, and how?
Views, add-to-carts, offer responses and purchases on PageStax pages, counted per unique visitor using an anonymous id stored in the shopper’s browser. Purchases come from Shopify’s checkout through a web pixel. Raw events are kept for 180 days, then only daily summaries remain.
Can an AI agent build my store?
Yes, through the psx CLI and an agent token you mint in Settings. Agents can build and edit drafts freely. Publishing, going live and starting tests each need an explicit confirmation, and nothing reaches shoppers until it’s pushed live.
Do you support subscriptions?
The buy box can sell the subscription plans your existing subscription app has set up on a product, whichever app that is. PageStax doesn’t bill subscriptions itself. If a product has no plans, the editor tells you and the option falls back to a one-time purchase.
What happens to my data if I uninstall?
Agent tokens are deleted when you uninstall. When Shopify sends its shop-data deletion request, 48 hours after uninstall, PageStax deletes your published pages, offers, journeys and analytics. See the privacy policy.
Build it. Test it.Keep it honest.
Install PageStax on your Shopify store and publish your first page on the free plan.