KOL Bio AI

Home/Help center

Help center

Answers, not just contact forms.

Everything about connecting your store, generating pages, trusting the attribution numbers, and getting a campaign-grade landing page without a designer.

Getting started

Install, first page, first campaign — the shortest path to something live on your domain.

5 articles

Pages & templates

Blocks, page styles, A/B versions, previewing, and what happens when you edit after publishing.

6 articles

Shopify connection

Scopes, sync delays, multi-store, themes, checkout behaviour and uninstalling cleanly.

6 articles

Tracking & attribution

How revenue is matched to a creator, why numbers differ from Shopify, consent and pixels.

7 articles

Billing & account

Plans, yearly versus monthly, proration through Shopify, what counts against a limit and cancellation.

5 articles

AI & content policy

What the AI uses, what it never sees, model providers, training, languages, and fact-checking.

5 articles

Export & integration

The JSON export, the webhooks the app receives, the /a/kol link prefix and CSV reports.

4 articles

Talk to a human

One e-mail address, response targets, and what makes a support ticket fast to answer.

Support

All articles

Getting started 5 articles

Install the app and publish your first page
1

From the Shopify App Store, click Add app and approve the requested scopes. The app opens embedded in your Shopify admin, and the App Proxy route under your store domain is configured automatically — there is nothing to set up.

2

Creators › add one. Record their name, primary channel, handle or profile URL, follower count and avatar — the fields the landing pages pick up. The overview walks you through the four onboarding steps.

3

Select products. Search your catalog and tick the SKUs to feature. Prices, images, variants and stock stay in sync automatically from here on.

4

Describe it and generate. One sentence covering the creator, the angle, the style and the offer. Copy and layout arrive in roughly 10–30 seconds; the built-in engine takes 1–2 seconds.

5

Review, then publish. Edit any block in the visual editor, swap products, set the discount, then publish. Every plan gets a page at yourstore.com/a/kol/<slug> — the free plan simply allows 1 published page.

Fastest useful first test: pick one creator who posted about you recently, give the AI their angle and your best-selling SKU, and publish. You will have a real destination to compare against your link-in-bio within an afternoon.

The Free plan allows 1 published page and 20 AI turns a day. Drafts don’t count against the limit; hitting the cap blocks new publishing, not generation, and the app tells you which page to unpublish or upgrade.

How long does setup actually take?

Install takes a few seconds. The first AI draft takes 10–30 seconds (1–2 with the built-in engine), and publishing is one click. There is no domain or DNS step at all: pages serve from your own store domain under /a/kol/ through Shopify’s App Proxy from the first publish.

The single highest-leverage step is choosing your style deliberately — one of the nine official presets, or an AI-generated style template saved to your store. Every later page can inherit it, so the output looks like your brand rather than a template. Do it before your first campaign, not after your tenth page.

Do I have to touch my Shopify theme?

No. Pages are rendered as standalone HTML through Shopify’s App Proxy. Your theme’s CSS and JavaScript never load on them, so nothing you publish here can break your storefront, your checkout or another app — and a theme update cannot break a campaign page.

That is also why the pages keep your store domain’s authority: the URL is yourstore.com/a/kol/<slug>, not a third-party short domain.

Do I need the creator’s permission before publishing?

Yes. Using someone’s name, image, video, voice or words in advertising you benefit from requires a licence, whatever platform they posted it on. Owning a post’s engagement does not transfer the rights in it.

  • Keep the signed agreement or written approval on file — a DM is evidence, a handshake is not.
  • Check your agreement covers paid media if you intend to run traffic to the page, not just organic.
  • Do not present a generated sentence as a customer or creator quote. The testimonial block is for real, permissioned quotes; generated copy belongs in the body text.
  • Disclosure of the commercial relationship is your obligation under FTC, ASA and EU rules — see Consent, cookies and disclosures.

Terms §5 and §6 allocate this duty to you, and we will ask you to unpublish a page if we receive a credible complaint from the creator.

Pre-launch checklist before a page goes live
  1. Every product claim is substantiated and current — price, stock, materials, results.
  2. Discount code is live in Shopify, correct, and set to auto-apply on the page.
  3. Creator permission is on file and covers this use.
  4. Advertising disclosure is visible on the page (footer line), not only in the post caption.
  5. The footer policy links point at your real store policies — the app only lists ones that have content in your admin.
  6. Tested on a real phone: one-tap add-to-cart works, checkout completes, images are not clipped.
  7. Your store’s privacy and consent settings are configured for the domain these pages live on (§ consent).
  8. The page link and its channel tag are correct for where the creator is posting (bio link, story sticker, pinned comment…).

Pages & templates 6 articles

Can I edit a page after it is published?

Yes. Edit in the visual editor, then publish again — the live URL keeps the same slug, and its analytics history and attribution stay continuous. Nothing about the link changes.

Two behaviours worth knowing: edits that you don’t publish stay drafts and never go live by themselves; and a draft you keep re-saving updates the same draft rather than piling up copies.

Page styles, presets and store templates

There are nine official presets, and they differ in story structure, not just colour: Image Gallery, Video Feed, Hero Product, Spec Sheet, Editorial, Before/After, Timeline, Bento Mosaic and FAQ Long Page. Free unlocks 3 of them; Growth and Pro unlock all 9. You can also describe a look in one sentence and let AI design a style template — colours, typography, corner radius, cover gradient and entrance motion — which is then saved for your store only.

  • AI style generation designs a visual specification only. It never writes CSS or scripts, and every style passes a whitelist check before it is applied — so generated styles cannot inject code into your pages.
  • Templates you create are private to your store; other merchants cannot see or use them.
  • Price display follows your store settings — the page reads live catalog data, not a cached screenshot.
How A/B testing works (Pro)

A/B testing is on the Pro plan. Duplicate a page into a B version, choose the split from 10–90%, and compare visitors, clicks, orders and GMV per version in the dashboard.

  • A visitor is assigned to one version and keeps it, so nobody sees a different page on return.
  • Either side can be paused; deleting version B returns all traffic to A and removes B’s collected data — A’s history is untouched.
  • Growth optimises a single version using per-block performance and the conversion funnel instead.

Do not read A/B results as causal proof

Creator traffic is seasonal and platform-algorithmic. A version that won last week may have won because the post was different. Change one variable at a time if you want a number you can defend.

Where the page URL comes from — no DNS involved

Published pages serve from your own store domain through Shopify’s App Proxy:

https://yourstore.com/a/kol/<slug>

  • There is nothing to configure at install: the proxy route is set up for you.
  • The <slug> is generated from the page title in ASCII (so it survives links, SEO and attribution), and you can customise the suffix.
  • The /a/kol part can be changed per store in Shopify admin › Settings › Apps and sales channels › the app › App proxy URL. Shopify allows the roots a, apps, community and tools; the second segment is letters, numbers, hyphen or underscore, up to 30 characters.
  • Changing it only affects stores that install afterwards — existing stores keep the value they were given, and the app follows whatever is live.

If a published page shows 404, the proxy setting is the first thing to check in Shopify admin. That is also the first thing support will ask for — send the store domain.

Getting the creator’s video onto the page

The video block plays clips you upload, in three layouts: a single large player, a swipeable rail of vertical clips, or a full-width 16:9 “cinema” row. Vertical 9:16 is the default because that is what the traffic arrived from.

  • Uploads go from your browser straight to your store’s Shopify Files: Shopify transcodes the clip and generates the poster frame. Our servers neither relay nor store the media.
  • Because the player is Shopify’s own CDN delivery, it sets no third-party cookies — one less thing in your consent configuration.
  • Do not re-host a creator’s video without a licence that covers republication.
Page speed: what we can honestly say

We do not publish a Lighthouse number for campaign pages, because it depends on your images and whatever scripts you add. What is structural and true: pages render as standalone HTML through Shopify’s App Proxy, they do not load your theme’s CSS or JavaScript, they set only two first-party cookies, and media is delivered from Shopify’s own CDN.

The two things that slow a page down are self-inflicted: pasting in heavy third-party tracking scripts, and uploading very large images. Images are resized before upload where the app handles it (avatars are normalised to 512 px), but a multi-megabyte hero still costs you.

Shopify connection 6 articles

Which Shopify permissions the app requests, and why
ScopeRead / writeNeeded for
read_products / write_productsRead + writeProduct cards, prices, variants, images; write covers the resources the app itself creates
read_discountsReadShowing and auto-applying the campaign code
read_ordersReadRevenue attribution — order number, amount, currency, status and note attributes. Never buyer name, address or phone.
write_app_proxy / read_publicationsWrite + readServing pages at /a/kol/… on your store domain, and knowing where you publish
write_filesWriteUploading landing-page video and images to your store’s Files so Shopify can deliver and transcode them
read_legal_policiesReadThe page footer links your real store policies — only the ones that have content in your admin

We never request customer profiles, contact details or payment information. Checkout is executed entirely by Shopify and Shop Pay; card data never reaches our servers. You can see and revoke exactly this list in Shopify › Settings › Apps.

Product prices or images are out of date on a live page

Product data is read live through the Shopify API when a page renders. If a change is not showing:

  1. Check the product is still active and available in the sales channel you publish to.
  2. Hard-refresh the page — browsers cache aggressively.
  3. Re-open the page in the editor; the product list is re-read there, and republishing refreshes what shoppers see.
  4. If the store was disconnected and reinstalled, the access token is the usual suspect — reinstalling within 48 hours restores your data and a fresh session.

Unavailable products are marked rather than silently dropped, so a page never loses its hero product mid-campaign without you noticing.

Why a discount code is not applying at checkout
  • The code must exist in Shopify and be active for the current date and currency.
  • Codes limited to one use per customer will fail for returning buyers — the page shows a fallback message rather than a broken checkout.
  • Discounts that require a specific collection or product must actually contain the SKU on the page.
  • Shop Pay Express checkout can bypass a code if the buyer’s wallet applies a different one; use the standard checkout for guaranteed application.
  • Minimum-order thresholds are enforced by Shopify, not us.

Test by completing one real order at the lowest price point before a campaign launches. It takes two minutes and saves a very awkward conversation with a creator.

Managing several stores or client accounts

The app installs per store. Agencies and multi-brand operators install it in each client store; every store has its own creators, pages, templates, analytics and its own Shopify subscription. No catalog, page or report ever crosses a store boundary — that isolation is enforced server-side, not just in the interface.

There are no team seats or roles inside the app: access follows your Shopify admin, so whoever you invite to the store with the right staff permissions can use the app. Billing is per store on that store’s Shopify invoice.

Uninstalling, and what happens to my data

Remove the app in Shopify › Settings › Apps and sales channels. Then, in this order:

  • The session is invalidated at once, and every page under /a/kol/… stops working — visitors see a short “page offline” notice.
  • Preview links and the sitemap generated on the app domain stop too, so no page stays reachable or indexed.
  • Reinstalling within 48 hours finds your data where you left it. After that, Shopify’s shop-data-erasure request runs and your landing pages, creators, templates, analytics and order attribution are permanently deleted — it cannot be undone.

So: export before you uninstall. Settings has one button that downloads every landing page as a single JSON file — page content, selected products, creators and publish state, no customer data — on every plan, free. See Exporting your pages.

How checkout behaves on a published page

A button on the page can add the product to the cart and open the cart directly — one step shorter than visiting the product page first — and the variant can carry the creator’s discount code automatically on the way in. From there it is Shopify’s cart and checkout, not ours.

Because checkout is Shopify’s, your existing taxes, shipping rates, duties and fraud rules apply unchanged, and whatever wallets and express options you have enabled in the store work the same way. We do not intercept, rewrite or proxy payment data.

Tracking & attribution 7 articles

How revenue gets attributed to a creator
1

Each page has its own slug under /a/kol/, and links can carry a short channel tag (for example tk-a8f3kd) so you can see which platform the traffic came from.

2

Visits, clicks, dwell and add-to-cart taps are recorded against that page ID, with a random visitor and session token — never a person’s identity.

3

When the shopper adds to cart from the page, the landing page ID is written into the cart attributes. When the order is created, Shopify’s orders/create webhook carries those attributes back to us, and the order is attributed to that page — and through it, to the creator linked to the page.

4

The report shows views, unique visitors, sessions, product clicks, click rate, dwell, add-to-cart, checkout starts, orders, conversion (orders / unique visitors) and GMV in USD, per page and per creator.

Two honesty rules built in: cancelled orders are excluded from GMV, and an order that has neither a page cart attribute nor a campaign tag is reported as unattributed rather than quietly assigned to somebody. Attribution follows the creator linked to the landing page, so a mistyped channel tag does not lose the sale — it just changes how the traffic is labelled.

Why my numbers differ from Shopify Analytics or Meta

They should differ. Expect it. The usual reasons, roughly in order of size:

  • Ad-blockers and privacy modes suppress our session tracking but not Shopify’s order record — our views under-report, our revenue is closer to correct.
  • Attribution model. We attribute an order when the add-to-cart happened on the page (or the link carried the campaign tag). Ad platforms claim conversions across multi-day click and view windows and routinely double-credit each other.
  • Refunds and cancellations. Our GMV counts attributed orders that were not cancelled or refunded; store dashboards often show gross at the time of viewing.
  • Timezone. Everything in the dashboard is bucketed in your store timezone; check that before reconciling a daily figure.
  • Currency. Amounts are normalised to USD, with the exchange rate noted in the export — a store billing in ZAR and a report in USD will not look identical.
  • Cross-device journeys. A link opened on a phone and bought on a desktop may not stitch.

Use our numbers for relative creator performance and Shopify’s for accounting. Reconciling the two to the dollar is not a solved problem in this industry, and anyone claiming otherwise is selling you something.

Channel tags and the link you hand the creator

The page’s public address is its slug under your store domain: yourstore.com/a/kol/linen-set-7k2p9. Each creator record also gets a short channel code (channel prefix + random, e.g. tk-a8f3kd) used to label where the traffic came from.

The app does not silently rewrite your store’s own URLs. Where orders are matched by campaign tag rather than by cart attribute, the tag has to be present in the link you hand over — that is why the editor shows you the exact link to paste.

Link rules: what each button actually does

Per page you choose how products link; individual products can override the rule:

  • Product page — each card links to its own page on the store.
  • Collection — everything points at one collection (you give the handle).
  • Custom link — everything points at one URL, e.g. a campaign page or affiliate short link.
  • Store home — everything points at the homepage.
  • One-tap add to cart — the button adds the item and opens the cart, skipping the product page.
  • One-tap add + discount — adds to cart, applies the creator’s code automatically, lands on the cart.

Each link can append the channel code so the destination analytics keep the creator’s stamp. If a discount code is selected but left empty, the app treats it as plain add-to-cart and tells you.

Exporting reports to your own stack

Analytics export is CSV, available on Growth and Pro. The file is self-describing: the reporting window and granularity, the store timezone, the USD exchange rate applied, core metrics (views, unique visitors, sessions, clicks, click rate, dwell, add-to-cart rate, checkout rate, conversion, orders, AOV, revenue per visitor), the funnel stages step by step, device and operating system breakdowns, hourly and daily trend rows, and channel rows with followers and conversion.

Exports contain aggregated metrics and attribution data — no customer emails, names or addresses. If you need those, they come from Shopify under your own obligations as controller.

Do you filter bot traffic from my reports?

Yes — crawler traffic is filtered out before it counts, so a page’s view total is not inflated by every link-preview bot on the internet. Since orders require an actual add-to-cart through Shopify, fake traffic cannot manufacture revenue figures.

It is not perfect — sophisticated fake traffic can pass. If a creator’s numbers look implausible, check the referrer and device breakdown and the time-of-day distribution, and compare against their platform analytics for the same period.

Billing & account 5 articles

How billing works

Charges appear on your Shopify invoice, in your store’s billing currency, on your Shopify billing date. Prices are set in USD and Shopify converts them. You do not give us a card. Manage, switch or cancel the plan in Shopify › Settings › Apps and sales channels, or from the Plans page inside the app, which hands off to Shopify.

Because billing lives on Shopify’s side, they also handle the confirmation step, proration and payment failures. The app only reads your subscription status — which is why a plan change you approved on Shopify shows up here immediately.

Cancelling, refunds and switching to yearly
  • Cancel: access continues to the end of the period you paid for; the account then reverts to Free and no further charges are made.
  • Refunds: handled on Shopify’s billing rules. We add no charges of our own and will not argue about a reasonable request — e-mail info@kolbioai.com.
  • Monthly › yearly: applies immediately with Shopify prorating the difference. Yearly is 17% off — Growth US$290/yr instead of US$348, Pro US$790/yr instead of US$948, roughly two months free.
  • Downgrade: applies immediately, and nothing is deleted. If you have more published pages than the new cap, you keep them readable but must unpublish or draft the extras before publishing a new page.
  • No trial exists — the Free plan is the trial, and it never expires.
Tax, VAT and invoices

Tax is calculated and charged through Shopify using the tax registration on your store. Provide a valid VAT/GST number in Shopify billing to be charged correctly or reverse-charged where applicable.

Download invoices from Shopify › Billing. We cannot issue a separate invoice for a Shopify-billed charge, and we cannot refund tax directly — that follows the Shopify charge.

What counts against your plan limits
MeterFreeGrowthProHow it is counted
Creator profiles200200500Every record you save, active or paused
Published landing pages115200Only pages live for shoppers. Drafts and previews don’t count
AI turns per day20100500Resets 00:00 store timezone; failed or interrupted generations are not counted; saving a draft uses one
Tracked clicks per month1,00050,000UnlimitedOver the cap, clicks keep being recorded and the dashboard shows the cap until you upgrade
Official page styles399Locked presets show a marker in the template library

Templates you save yourself are a separate count from the official presets and don’t consume the page limit. There are no team seats, roles or per-user billing in the app — access follows your Shopify admin staff permissions. See the pricing FAQ for what happens when you hit each ceiling.

Deleting my data

Inside the app, deletion is a button, not a ticket: delete a creator, a page or a template and it goes. Deleting a creator keeps the pages made under them but unlinks the association; deleting a page removes its content and its event data.

Removing the app entirely follows the sequence in Uninstalling, and what happens to my data — pages offline at once, a 48-hour reinstall window, then Shopify’s erasure request deletes the store’s data permanently. Export the JSON first.

Want it gone sooner, or a written confirmation? Write to info@kolbioai.com and we answer within one month, per the rights section.

AI & content policy 5 articles

How the AI decides what to write

The AI writes from what you give it: the one-sentence description, the creator record you entered (name, channel, follower count, notes), the products you ticked from your catalog, and the discount. It does not go and read the creator’s feed or analyse their captions — the more of their voice you put into the brief, the closer the result.

  • Describe the tone explicitly — “honest review”, “first-person diary”, “high energy” — and the register follows.
  • Product names, prices and images come from your catalog; the marketing language around them does not, so check it.
  • Each store’s AI quota resets daily at 00:00 store time, and an interrupted generation is not counted — two passes are affordable.
The model wrote something untrue. What now?

Edit it before publishing, and treat any specific claim — a percentage, a material, a comparison, a “dermatologist-tested” line — as unverified until you check it. That is your legal duty as the advertiser (Terms §6), not a disclaimer we are hiding behind.

What helps structurally: product facts on the page (titles, prices, images, variants, stock) are read live from your catalog and are not generated, and style generation cannot produce code at all. What does not exist is an automatic claim checker — a sentence can still be fluent and wrong, so the human review step is the product, not paperwork.

If a page is already live with a wrong claim, unpublish it, correct it, and if a creator or customer was told otherwise, say so publicly. Speed matters more than polish in that conversation.

Do you train models on my content or data?

No. We do not train our own models on merchant data, and we do not ask model providers to use your content for training or labelling. AI runs only when you click it; each request carries only the text of that one generation — never buyer data, order data, cookies or media files.

The current route is OpenRouter (primary), with a domestic route such as Alibaba Cloud Model Studio configurable as fallback. Providers may keep short request records under their own policies; our own application logs store provider, model, status and elapsed time only — never the prompt or the output. If you prefer your text not to leave the country, skip the AI features (a built-in rules engine still generates content) or e-mail info@kolbioai.com about a domestic route.

Full detail in Privacy Policy §5.

Localisation and language support

The app interface ships in 22 languages — English, Simplified and Traditional Chinese, Japanese, Korean, Thai, Turkish, Brazilian and European Portuguese, Spanish, French, German, Italian, Dutch, Polish, Somali, Swedish, Danish, Norwegian (Bokmål and Nynorsk), Finnish and Czech — and by default follows your Shopify admin language automatically.

Three separate settings, often confused: the interface language is for you; the page language is what shoppers read and is simply whatever you brief the AI to write (or what you type yourself); the App Store listing language is managed in the Shopify Partner Dashboard. Generated page copy is not human-reviewed, so for a market where you spend real money, have a native speaker check idioms, sizing, units and any regulated phrasing. Prices, dates and currency follow your store’s settings.

Must I label content as AI-generated?

Sometimes, and the rules are moving. Broadly: synthetic imagery of realistic people or places is increasingly required to be disclosed or watermarked; AI-rewritten testimonials are regulated as testimonials regardless of how they were produced; and platform policies (Meta, TikTok, YouTube) require disclosure of synthetic media in advertising.

Our position: never present generated text as a real customer’s words (the testimonial block is for quotes that exist), never use a real person’s likeness without consent, and write an honest advertising-disclosure line in the page footer when the content is a paid partnership. Where you are unsure, ask your lawyer — this is a compliance question, not a product question.

Export & integration 4 articles

Exporting your pages

Settings has one button: Export all landing pages (JSON). It downloads every landing page in your store as a single file — page content, selected products, creators and publish state. No customer data. Available on every plan, including Free.

Use it as an archive, as a migration input, or as the thing you do before uninstalling. The app does not offer an outbound REST API or customer webhooks: the Shopify Admin API is the integration surface, and it is yours to use directly if you need programmatic access to the same products, discounts and orders.

The webhooks the app receives from Shopify

These are subscribed app-side and are how reporting and compliance work:

TopicWhat the app does with it
orders/createAttributes the order to a landing page and creator from the cart attributes / campaign tag. Feeds orders, conversion and GMV.
orders/cancelledRemoves the order from attributed GMV, so the number is not inflated by cancellations.
app/uninstalledInvalidates the session and stops serving pages immediately.
app/scopes_updateKeeps a record when you change the permissions you have granted.
app_subscriptions/updateApplies an upgrade, downgrade, cancellation or payment hold from Shopify straight away.
customers/data_requestCompliance: we verify what we hold (no buyer identity) and respond within 30 days.
customers/redactCompliance: cleans anonymous event data if the request concerns it.
shop/redactCompliance: deletes the store’s creators, pages, templates, events and attribution permanently, after the 48-hour reinstall window.

The app does not push events to your endpoint today. If you need live data downstream, the CSV export (Growth/Pro) plus Shopify’s own webhooks cover it — or tell us at info@kolbioai.com and we will say honestly whether it is on the roadmap.

What does and doesn’t survive uninstalling

The JSON export keeps the page content and structure — blocks, copy, the products each block points at, the publish state, the creator records. It is yours; nothing is locked to us.

What it cannot carry is the live wiring: prices, stock and variants resolve from your catalog at render time, checkout and discount application are Shopify’s, and analytics history is deleted with the rest after the 48-hour window. The right mental model: the export is an archive and a migration input, not a hosted replacement for the running page.

Media behaves differently from everything else: images and videos you uploaded live in your own store’s Shopify Files, not on our servers, so they stay with your store regardless of the app.

Changing the /a/kol link prefix

The address is yourstore.com/a/kol/<slug>. The first two segments are Shopify’s App Proxy settings, changed in Shopify admin › Settings › Apps and sales channels › KOL Bio AI › App proxy URL:

  • The root must be one of a, apps, community, tools.
  • The second segment is letters, numbers, hyphen or underscore, up to 30 characters — and cannot be admin, services, password or login.
  • The app validates the format and probes whether the prefix actually resolves to it, then follows whatever value is live for your store.

Two cautions. Changing the prefix changes the public address of every page, so do it between campaigns, not during one. And the value chosen at install is what a store keeps — Shopify does not let the app rewrite it afterwards, which is why the in-app editor always shows you the URL that is genuinely live rather than a theoretical one.

Talk to a human

One address for everything, answered by the people who ship this product: replies within 24 hours on business days. Include your store domain and the page URL and we can usually see the problem before you finish describing it.

Email support

Best for anything with a screenshot, a page URL or a number that looks wrong.

TargetWithin 24 hours, business days
ProDedicated support
Best replyStore domain + page URL + screenshot
info@kolbioai.com

Billing & plan changes

Charges, upgrades, cancellations and tax questions — all handled on Shopify’s side first.

RouteShopify › Settings › Apps
InvoicesShopify › Billing
Stuck?E-mail us, we can see the plan state
info@kolbioai.com

Security & privacy

Vulnerability reports and data requests get a human and a timeline, and no legal threat for good-faith research.

Security reportsinfo@kolbioai.com
Data requestsAnswered within one month
Buyer requestsCome via Shopify compliance webhooks
Security measures

If a published page is unreachable

Check these in order: your store is live and not password-protected · the App Proxy URL in Shopify admin still points at the app · you are opening the store-domain address, not an in-app preview link. A Shopify platform event is more likely than anything specific to your store — e-mail us the store domain and we will tell you which it is rather than guessing at you.

What makes a ticket fast to answer

Store domain · the page URL · roughly when it started · a screenshot · and what you expected instead. “It doesn’t work” costs us both a round trip.