Payhip installation
Payhip Testimonials on a Custom Domain
Payhip will run a third party widget, but only once your store answers on a domain you own. Its help is explicit: the Embed Code section and the header or footer code injection both need a custom domain, not a payhip.com address. Connect the domain, then the StoryProof lines go into an Embed Code section on any Store Builder page. Until then, a link to your Wall of Love is the honest substitute.
- Both lines for an Embed Code section
- The script for header or footer injection
- What to use while you are still on payhip.com
Store Builder code
Payhip code, by stage
Fill in your widget id. Stage 1 is for stores still on payhip.com: no code, just a link. Stage 2 is the Embed Code section once your domain is connected. Stage 3 moves the script into header injection when you have widgets on several pages.
Part 1 · Stage 1: still on payhip.com, link out
Any text area or button that takes a link
Link text: Read reviews from other buyers
URL: [your StoryProof Wall of Love link]Part 2 · Stage 2: custom domain connected, one Embed Code section
Store › Launch Your Store Builder › page › Add section › Embed Code
<div data-storyproof-widget="YOUR_WIDGET_ID"></div>
<script src="https://app.storyproof.io/embed.js" async></script>Part 3 · Stage 3: the script once, for every page
Store Builder › Change store style › Advanced › Header or Footer HTML/JS Code Injection
<script src="https://app.storyproof.io/embed.js" async></script>Publish, then visit your custom domain, not the builder. Payhip says embedded code cannot be previewed inside the Store Builder, so the live store is the only real test.
Your widget id stays in this browser tab. Nothing is saved or sent.
The problem, solved
Testimonials on Payhip: the snags and the StoryProof answer
- Problem 1
My embed does nothing on payhip.com
Payhip’s help says both the Embed Code section and code injection require a connected custom domain. On a payhip.com address the code has nowhere to run.
How StoryProof solves it
Until the domain is connected, link to the hosted Wall of Love that every plan includes. Switch to the widget once the domain is live.
- Problem 2
The builder shows a blank box
Payhip states that embedded code cannot be previewed in the Store Builder, which looks like failure the first time.
How StoryProof solves it
Publish and check the live store. The StoryProof div and script are the whole install; if they are saved in the section, the widget draws on the published page.
- Problem 3
My best praise is about an old ebook
Readers praise the title they bought, so a new release launches with nothing said about it while the kind words sit on an older product.
How StoryProof solves it
Pick testimonials across all your products for a store wide widget, choosing only ones you have approved.
- Problem 4
Readers never hear back after praising
A buyer who records a testimonial and hears nothing is less likely to share it.
How StoryProof solves it
On Pro or above, StoryProof can send a thank you email with a link to the testimonial two hours after you approve it.
In StoryProof
Set it up on Payhip
Step 1 of 5
Confirm the domain is connected
Visit your store at your own domain. If it still opens at a payhip.com address, use the Stage 1 link and come back after connecting the domain.
Step 2 of 5
Open the Store Builder
Click Store in Payhip’s top navigation, then Launch Your Store Builder. Account, Store Builder opens the same place.
Step 3 of 5
Add an Embed Code section
Go to the page, click Add section, scroll to Embed Code, choose the only option on the right and paste the Stage 2 lines into the Embed Code field.
Step 4 of 5
Publish and test on the live store
Publish your changes and load the page on your domain. The builder will not render the widget, so do not judge it there.
Step 5 of 5
Optional: move the script to header injection
If two or more sections hold widgets, paste the Stage 3 script under Change store style, Advanced, and leave only the div in each Embed Code section.
Your Payhip setup and what to do
Before you start
Payhip limits
Steps follow the docs as of 2026-11-14
Menu names and the domain rule come from two Payhip help articles read on 2026-11-14. No one has run these steps on a live Payhip store yet.
No widget without your own domain
This is Payhip’s rule, not ours. Neither code feature is available on a payhip.com address, so a link is the only route there.
Product page placement is not documented
Payhip’s Embed Code article describes Store Builder pages. It does not say an Embed Code section can sit on an individual product page.
Anything collected inside Payhip stays there
StoryProof does not connect to your Payhip account, so feedback or reviews gathered inside Payhip are not pulled into your widget.
StoryProof badge
Widgets show a small "Powered by StoryProof" badge until Pro.
FAQ
Questions people ask
Short answers to what usually comes up next.
Does Payhip need a particular plan for custom code?
The two help articles mention only the custom domain requirement, not a plan. Check your own Payhip plan page if the Embed Code section is missing.
Where can I get help with the snippet itself?
Payhip’s articles direct questions about code placement to contact@payhip.com. For the StoryProof side, our technical support page covers it.
Can buyers leave a video testimonial from Payhip?
Not inside Payhip. Share your StoryProof collection link, where they can record or write in the browser, then approve what you want to show.
Is the widget the same on mobile?
It draws in the space of the Embed Code section at whatever width the theme gives it. Check the live store on a phone after publishing.
Still have a question? Ask the StoryProof team or book a demo.
Give your Payhip store real reader proof
Collect and approve testimonials in StoryProof, then add one Embed Code section.
Sources
- Embed Code on Your Payhip Store, Payhip Help. Checked 2026-11-14.
- Add Header or Footer Code, Payhip Help. Checked 2026-11-14.
Last updated 2026-11-14.