Help Center

Everything about installing, running, and troubleshooting DropifyXL. Search, expand, and go.

Getting Started

Install DropifyXL on your Shopify store

OAuth flow, the read-only scopes we request, and what happens right after install.

Install via the Shopify App Store → "Add app". Shopify will ask you to approve five read scopes (read_products, read_inventory, read_orders, read_customers) plus two Plus-only scopes (write_pixels, read_customer_events) which stay dormant until you explicitly enable visitor analytics in Settings. We never get your Shopify password — authentication is OAuth only. After install you land on the embedded admin page; the first backfill kicks off in the background and typically completes in 5–30 minutes depending on catalog size.

Your first 48 hours with DropifyXL

What to expect from install → first action plan.

Minute 0 — you see the onboarding modal explaining the product. Minutes 1–30 — we pull your last 90 days of orders, customers, and products in the background. The dashboard shows a "We're scanning your store" state. Within the first hour the first action plan is ready: 1 recommendation on Free, up to 5 on Pro and Plus. On paid plans you'll also receive a "First plan ready" email. From there, the weekly scan runs automatically — Monday 9am in your store's local timezone on Pro, every morning on Plus.

Your weekly action plan

How the weekly scan works

Scheduling, idempotency, and what triggers a scan.

The scan runs on a schedule: Pro stores get it weekly on Monday at 9:00 in the store's local timezone (set via your Shopify admin). Plus stores get it daily at 9:00 local. Each scan queries your data through a deterministic rules engine, picks the top 3–5 by priority, and polishes the copy with an LLM. The result is saved to your dashboard and — on paid plans with email enabled — sent as a digest. Scans are idempotent by ISO week: running it twice in the same week doesn't generate duplicate recommendations.

Recommendations

The 10 recommendation types

Six core rules plus four Plus-only behavioral rules.

Core (all paid plans): (1) Restock alert — top-selling product running low; (2) Winback campaign — customers past their typical reorder cadence; (3) Pricing adjustment — margin or competitor-price signal; (4) Hidden hero — high-performer missing from your homepage collection; (5) Abandoned cart — checkout-start to conversion gap; (6) Ad creative brief — structured hook + audience + platform recommendation for a product worth promoting. Plus-only (requires Web Pixel): (7) PDP conversion — product pages with high views but low add-to-carts; (8) Ad-channel leak — a traffic source sending visitors but not converting; (9) Time-of-day — when your visitors actually buy vs. when you post; (10) Mobile bounce — mobile-specific funnel drops.

Mark recommendations done, snoozed, or dismissed

Three states plus how the system learns from your choices.

Every recommendation has three buttons. Done — logs the action; the recommendation disappears from the active list and is counted in your weekly completion stats. Snoozed — hidden for a week; it reappears on the next scan if still relevant. Dismissed — hidden and the rule is deprioritized for this store going forward. All three states write to an audit log. The next scan will never duplicate a recommendation already marked done or dismissed for the current ISO week.

Plans & Billing

Plans & pricing (Free, Pro $19, Plus $39)

What each plan includes and how to upgrade.

Free — 1 recommendation per week, in-dashboard only, no email. Good for kicking the tires. Pro ($19 USD/month) — up to 5 recommendations per week, weekly email digest on Monday, first-scan email right after install, full action history with one-click reactivation. Plus ($39 USD/month) — everything in Pro, plus 10 recommendations per week, daily email digest, and the four behavioral recommendation types (PDP conversion, ad-channel leak, time-of-day, mobile bounce) powered by the opt-in Web Pixel. Upgrade any time from the Plan page inside the app — Shopify Billing handles the charge.

Free trial, billing, and cancellation

7-day trial, Shopify Billing, and how cancel works.

Paid plans include a 7-day free trial. Billing runs through Shopify Billing and appears on your regular Shopify invoice — no separate card capture. You'll get a trial-ending reminder email roughly 48 hours before the trial converts, so nothing catches you off-guard. Cancel any time from the Plan page: cancellation takes effect at the end of the current billing cycle and you keep access until then. Uninstalling the app from Shopify admin also cancels the subscription.

Change where notification emails are sent

Use a custom notification email instead of the Shopify owner email.

By default we send all DropifyXL emails to the email Shopify has on file for your store. To route them somewhere else (e.g. a shared inbox), go to Settings → Notification email → enter the address → Save. Reset to default returns you to the Shopify email. This is a DropifyXL-side setting — Shopify's own notifications still go to the Shopify email.

Unsubscribe from DropifyXL emails

One-click unsubscribe or in-app toggle.

Every DropifyXL email has a one-click unsubscribe link in the footer — clicking it immediately disables all DropifyXL email for your store. You can also toggle "Send me email notifications" off in Settings inside the app. Shopify's own emails (billing notifications, app install confirmation) are separate and are managed from Shopify admin, not by us.

Visitor analytics (Plus)

Enable visitor analytics (Plus)

How to turn on the Web Pixel and what it unlocks.

The four behavioral-data rules (PDP conversion, ad-channel leak, time-of-day, mobile bounce) need the Plus-only Web Pixel to be active. Go to Settings → Visitor analytics → toggle "Collect visitor analytics" on. We provision the pixel in your Shopify admin automatically — you don't touch theme code. First events arrive within minutes; the behavioral rules need 7–14 days of data before they fire reliably. Toggle the switch off at any time to stop collecting.

What the Web Pixel tracks (and what it doesn't)

Five events, session-scoped IDs, no cookies, consent-aware.

The Web Pixel sends five Shopify-standard events: page_viewed, product_viewed, product_added_to_cart, checkout_started, checkout_completed. Each event carries a daily-rotating session ID and coarse page/device metadata. It doesn't set any cookies, doesn't cross-session track, and respects every visitor's consent state through Shopify's Customer Privacy API — if a visitor declines analytics, nothing is sent. Raw events live in our database for less than 36 hours, then are rolled into anonymized daily summaries (traffic-source totals, product-funnel totals, page-type metrics) and deleted.

Troubleshooting

I don't see any recommendations yet

Most common reason: backfill is still running or the store is too new.

If the dashboard shows "We're scanning your store" — we're still pulling your data and the first plan is on its way (typically within 30 minutes of install; longer for stores with tens of thousands of products). If the dashboard shows "All clear for this week" — the rules ran but none triggered for your store this scan. That's usually a sign the store is very new (no order history yet) or already well-tuned. Give it 1–2 weeks of selling activity. If it still looks empty, open a ticket at /contact and include your shop domain.

Data looks stale or incomplete

How we sync, and what to check first.

We sync from Shopify in two ways: the one-time backfill at install (90 days of orders, full catalog, all customers) and incremental webhooks from Shopify for subsequent changes (orders/create, products/update, etc.). If something looks out of sync: (1) confirm the app still has the expected scopes in Shopify admin → Apps; (2) check Settings to confirm the shop is still marked active; (3) open a ticket at /contact with the Shopify product or order ID and we'll re-sync manually.

Data & Privacy

Uninstall & data retention

What happens to your data when you uninstall.

Uninstalling from Shopify admin immediately cancels any active subscription through Shopify Billing and marks your shop inactive in our database — no more scans, emails, or Shopify API calls on your account. Your data is retained for 90 days (in case you reinstall, so we don't have to re-pull everything) and then permanently deleted by a daily purge job. You can request earlier deletion via our contact form at /contact.

Privacy & security overview

TLS, AES-256, least privilege, and how data flows.

All traffic to the app and database uses TLS 1.2+. Data at rest is encrypted with AES-256 on Supabase Postgres. Shopify webhooks are HMAC-signature verified. Our cron server authenticates with a rotating bearer secret. Human access is 2FA-gated and least-privilege. Full details at /security; subprocessor list at /subprocessors; DPA at /dpa.

Still need help? Open a ticket — average first response under 24 hours.

For legal and compliance pages see Terms, Privacy, DPA, and Subprocessors.