Click any image
The widget auto-discovers images on your pages. Customers click, see mockups on real products, and check out - all in a modal, no page navigation.
PresentSimple is a JavaScript widget you drop on your site. Visitors click any image, preview it on mockups (mug, tee, poster, hoodie...), pick a variant, and order. Fulfilment routes straight to Order-a-Print - no inventory on your side.
One script tag, and every image on your site earns money. No page rewrites, no plugins per platform, no fulfilment headaches.
The widget auto-discovers images on your pages. Customers click, see mockups on real products, and check out - all in a modal, no page navigation.
Mugs, tees, posters, hoodies, phone cases and more - each rendered on a photorealistic mockup so customers see what they'll actually receive.
Orders route straight into the Order-a-Print system. You don't touch print, pack, or ship - and you don't hold inventory.
Set an accent color in the dashboard - the modal, buttons, and checkout inherit it automatically. No CSS wrangling.
Your widget only runs on domains you register. Someone copies the script tag? It refuses to load and pings us.
New products, new mockup templates, bug fixes - all delivered through the same script tag. You never re-embed.
Sign up with your email and the domain you want the widget on. You get a personal install snippet immediately.
Add the snippet before </body> on your site. That's it. No plugins, no page-by-page edits.
Every image becomes clickable. Orders land in the OAP dashboard. You collect the margin.
<script src="https://presentsimple.app/s/YOUR_TOKEN.js" defer></script>
Your real token is generated when you register.
Add one script tag before </body>. No template changes, no per-image markup, no CMS plugin.
By default: every <img> on the page above 200×200 px. You can allowlist/denylist by CSS selector from the dashboard.
Order-a-Print. You collect the margin; OAP prints, packs, and ships. See the OAP dashboard for order status.
The widget refuses to render on unregistered domains and reports the violation to us. Your token only works where you told us it should.