Skip to main content

marketing-plan

PhotoSwipe Pro: Simple, differentiating, effective marketing plan

Who it’s for (initial ICP)

  • E‑commerce/DTC product galleries: fastest path to paid conversions; direct SEO and conversion impact.

One‑page site (ship today on your docs app)

  • Headline: “Turn every product image into SEO traffic.”
  • Live demo: gallery opens → shows AI alt/caption + injected ImageObject schema.
    • Include a toggle to reveal the JSON‑LD.
    • Clearly label any mocked AI output when used (dev/demo only).
  • Proof: one Core Web Vitals chart (LCP/INP/CLS) and one Search impressions chart (before→after). Link raw data.
  • Free vs Pro:
    • Free: core lightbox, accessibility, performance‑friendly.
    • Pro: AI alt/captions + schema, license gating, support.
  • Pricing: two tiers (Site, Agency). Big “Get License Key” CTA.

Frictionless trial → conversion

  • 7‑day trial key: local validation, no card; offline grace, no hard phone‑home.
  • Upgrade nudge: persistent “Trial ends in X days” banner; seamless upgrade path.
  • Distribution:
    • Community: photoswipe via public npm.
    • Pro: photoswipe-pro via private npm (license key auth) and optional ZIP.

Organic acquisition (fastest path)

  • 3 high‑intent tutorials (publish in week 1–2):
    • “AI alt text for product images (Shopify/Woo/BigCommerce)”
    • “Add ImageObject schema to galleries in Next.js”
    • “Fix LCP/INP with responsive srcsets + blur‑up”
  • 2 starter kits:
    • Next.js shop starter with PhotoSwipe Pro prewired (AI SEO optional).
    • Docusaurus docs starter with crawlable images + schema.
  • Comparison/migration pages:
    • “PhotoSwipe vs LightGallery/GLightbox/Lightbox2”
    • “Migrate your gallery in 10 minutes”

Trust and provenance (deploy now, compounding later)

  • Signed releases (Sigstore/cosign), npm Package Provenance, checksums/SRI.
  • SBOM (CycloneDX/SPDX) linked from releases.
  • OpenSSF Scorecard badge, SECURITY policy.
  • Accessibility audit (WCAG/axe) PDF.
  • SEO uplift case study with raw metrics once available.

Regional resonance (authentic, optional)

  • China: zh‑CN page + install mirrors (cnpm/Gitee), CNY toggle; WeChat/Juejin/知乎 content.
  • India: INR toggle + GST note; Dev.to/Hashnode posts; showcase Indian agencies.
  • Keep license verification local/offline‑friendly to avoid cross‑border reliability issues.

7‑day execution plan

  • Day 1–2: Landing page + live demo + trial key flow.
  • Day 3: Next.js starter + “AI alt text” tutorial.
  • Day 4: Docusaurus starter + “ImageObject schema” tutorial.
  • Day 5: Comparison + migration pages.
  • Day 6: Accessibility audit + provenance badges wired to Releases.
  • Day 7: Submit to framework galleries; reach out to top theme authors with the starters.

KPIs to track (weekly)

  • Trials started → converted (%), time to first value (minutes to working demo).
  • Docs page conversions (CTA click‑through), starter kit clones.
  • SEO: impressions/clicks on the 3 tutorial queries; top‑3 ranking count.
  • Perf: median LCP/INP improvement on demo sites.

Implementation checklist

  • Add “Pro” page to docs with demo and Free vs Pro table.
  • Implement trial key issuance (local validation, no card) and upgrade flow.
  • Publish 3 tutorials + 2 starters; add comparison/migration pages.
  • Wire release signing, SBOM, OpenSSF Scorecard badge.
  • Optional zh‑CN and INR pages + install/payment notes.

Copy snippets (ready to paste)

  • Headline: Turn every product image into SEO traffic.
  • Subhead: AI alt text, captions, and ImageObject schema—without hurting Core Web Vitals.
  • CTA: Get License Key • Start 7‑day Trial

Notes

  • Use “PhotoSwipe Pro” in docs/marketing only; keep npm package names photoswipe and photoswipe-pro.
  • AI calls are provider‑agnostic and off by default; require explicit configuration.
  • Do not send PII or image payloads without explicit user consent/configuration. Telemetry, if any, is opt‑in and minimal.