diff --git a/apps/frontend/app/features/page.tsx b/apps/frontend/app/features/page.tsx
index cf6a733..94ee448 100644
--- a/apps/frontend/app/features/page.tsx
+++ b/apps/frontend/app/features/page.tsx
@@ -4,7 +4,7 @@ import FeaturesContent from "@/components/marketing/FeaturesContent";
export const metadata: Metadata = {
title: "Etsy Bulk Edit Features — Bulk Edit App",
description:
- "Bulk title, tag, price, photo, and variation editing for Etsy sellers — with AI optimization, CSV import/export, dynamic pricing, listing health scoring, and Magic Revert.",
+ "Bulk title, tag, price, photo, CSV, variation, pricing, shop insights, and revert workflows for Etsy sellers.",
alternates: { canonical: "https://bulkeditapp.com/features" },
openGraph: {
title: "Etsy Bulk Edit Features — Bulk Edit App",
diff --git a/apps/frontend/app/pricing/page.tsx b/apps/frontend/app/pricing/page.tsx
index 0e5ae91..ca22632 100644
--- a/apps/frontend/app/pricing/page.tsx
+++ b/apps/frontend/app/pricing/page.tsx
@@ -4,7 +4,7 @@ import PricingContent from "@/components/marketing/PricingContent";
export const metadata: Metadata = {
title: "Pricing — Bulk Edit App",
description:
- "Simple, transparent pricing for Etsy sellers. Start free, upgrade to Basic or Pro for more bulk edits, AI credits, and automation.",
+ "Simple, transparent pricing for Etsy sellers. Start free, upgrade to Basic or Pro for more bulk edits, advanced workflows, and automation.",
alternates: { canonical: "https://bulkeditapp.com/pricing" },
openGraph: {
title: "Pricing — Bulk Edit App",
diff --git a/apps/frontend/app/privacy/page.tsx b/apps/frontend/app/privacy/page.tsx
index 63b9c91..3338d85 100644
--- a/apps/frontend/app/privacy/page.tsx
+++ b/apps/frontend/app/privacy/page.tsx
@@ -13,7 +13,7 @@ export const metadata: Metadata = {
robots: { index: true, follow: true },
};
-const LAST_UPDATED = "2026-07-13";
+const LAST_UPDATED = "2026-07-16";
const SUPPORT_EMAIL = "support@bulkeditapp.com";
export default function PrivacyPage() {
@@ -83,12 +83,25 @@ export default function PrivacyPage() {
- AI tools (title optimization, description writing, tag generation, alt text, SEO
- scoring, category suggestions) process your listing text to generate suggestions.
- Suggestions are shown to you for review and are never applied to Etsy
- automatically. We make no guarantee that using AI suggestions will improve sales,
- rankings, or shop performance — you are responsible for reviewing suggestions
- before applying them.
+ Bulk Edit App includes optional, authenticated AI-assisted suggestion tools (for
+ example, title, description, tag, and alt-text suggestions). Suggestions are shown
+ to you for review only and are never applied to Etsy automatically — you decide
+ which ones to accept.
+
+ While we await Etsy’s written confirmation on how AI processing of
+ Etsy-derived listing data may be used, sending your Etsy listing content to an
+ external, third-party AI provider is disabled by default in production. In this
+ default state, suggestions are generated without processing live Etsy listing data
+ through an external AI service. This is a conservative choice we have made while
+ guidance is pending — it is not a statement that Etsy has prohibited or restricted
+ AI use, and it is not a claim that Etsy has approved, certified, or endorsed any AI
+ feature.
+
+ We make no guarantee that using AI suggestions will improve sales, search ranking,
+ or shop performance — you are responsible for reviewing any suggestion before
+ applying it.
6. AI features
We retain account and shop data while your account is active. Backup snapshots - created before a bulk edit, media, or variation write (used to power Magic - Revert) are automatically deleted no later than 30 days after creation — after - that window, that specific change can no longer be reverted through the app. - Synced listing data is treated as stale after 6 hours and is refreshed, or the - seller is shown a freshness warning, before it is relied on for a new write. - Disconnecting an Etsy shop deletes its stored access/refresh tokens immediately - and pauses any scheduled jobs tied to that shop. You can request deletion of your - account and associated data at any time (see Contact below); we do not yet offer - fully automated self-service account deletion, so these requests are currently - processed manually by support. + created before a bulk edit, media, or variation write (used to power Magic Revert) + and CSV import/export job records are retained for a maximum of 30 days by default + — after that window, they are automatically deleted by a daily automated retention + cleanup process, and that specific change can no longer be reverted through the + app. This 30-day window is Bulk Edit App’s own conservative, configurable + default; it is not a number mandated by Etsy. The first scheduled cleanup run + completed successfully on 2026-07-15. +
++ Live synced listing and shop data may continue to be stored while you keep your + Etsy shop connected, since this data is needed to display and bulk-edit your shop. + Synced listing data is treated as stale after 6 hours and is refreshed, or you are + shown a freshness warning, before it is relied on for a new write. Disconnecting an + Etsy shop deletes its stored access/refresh tokens immediately and pauses any + scheduled jobs tied to that shop. +
++ You can delete your account and its associated data at any time from within Bulk + Edit App’s billing settings, after re-confirming your password. Account + deletion is blocked while any organization you own has an active or billable + Stripe subscription — that subscription must be canceled or resolved first. + Account deletion does not automatically cancel your Stripe subscription or delete + your Stripe customer/subscription records; those remain in Stripe per Stripe’s + own retention practices and our accounting/legal requirements. Once the billing + check passes, deleting your account removes your organization(s) and associated app + data (shops, tokens, listings, bulk edit history, snapshots, subscriptions, and so + on) from Bulk Edit App. You can also contact support (see below) with any deletion + or data question.
diff --git a/apps/frontend/app/private-beta/page.tsx b/apps/frontend/app/private-beta/page.tsx index e7d6b3d..5e09ec7 100644 --- a/apps/frontend/app/private-beta/page.tsx +++ b/apps/frontend/app/private-beta/page.tsx @@ -5,7 +5,7 @@ import MarketingFooter from "@/components/marketing/MarketingFooter"; export const metadata: Metadata = { title: "Account Access Temporarily Paused — Bulk Edit App", - description: "New account sign-ups are temporarily paused while we complete a required Etsy verification step. Contact us for status or early access.", + description: "New account sign-ups are temporarily paused while we complete a required Etsy verification step. Contact us for a status update.", robots: { index: false, follow: false }, alternates: { canonical: "https://bulkeditapp.com/private-beta" }, }; diff --git a/apps/frontend/app/terms/page.tsx b/apps/frontend/app/terms/page.tsx index ce46168..753c0dd 100644 --- a/apps/frontend/app/terms/page.tsx +++ b/apps/frontend/app/terms/page.tsx @@ -13,7 +13,7 @@ export const metadata: Metadata = { robots: { index: true, follow: true }, }; -const LAST_UPDATED = "2026-07-13"; +const LAST_UPDATED = "2026-07-16"; const SUPPORT_EMAIL = "support@bulkeditapp.com"; const LEGAL_ENTITY_NAME = process.env.NEXT_PUBLIC_LEGAL_ENTITY_NAME || "Bulk Edit App"; @@ -80,10 +80,12 @@ export default function TermsPage() {- AI-generated titles, descriptions, tags, and other suggestions are suggestions - only. We make no guarantee of increased sales, search ranking, or shop - performance from using them. You must review AI output before applying it to your - listings. + AI-assisted titles, descriptions, tags, and other suggestions are suggestions + only. Sending Etsy-derived listing data to an external, third-party AI provider is + disabled by default in production while we await Etsy’s written confirmation + on how AI processing of Etsy-derived data may be used. We make no guarantee of + increased sales, search ranking, or shop performance from using these suggestions. + You must review any suggestion before applying it to your listings.
- Titles, tags, prices, photos, variations, CSV, AI optimization — update it all + Titles, tags, prices, photos, variations, and CSV workflows — update them across your whole Etsy shop with one safe engine: preview every change, apply with confidence, revert instantly if something looks wrong.
@@ -273,7 +273,7 @@ export default function HomeContent() {A free plan to get started, plus Basic and Pro tiers for growing shops that need - more bulk edits, AI credits, and automation. + more bulk edits, advanced workflows, and automation.