=== UGCify – UGC for WooCommerce ( Customer Photos, Videos & Visual Reviews ) ===
Contributors: rextheme, coderexltd, coderexco
Tags: ugc, user generated content, woocommerce, customer photos, social proof, product reviews, visual reviews, customer videos, woocommerce gallery, woocommerce reviews
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.4
Requires Plugins: woocommerce
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically collect and display customer photos and videos on WooCommerce product pages. Self-hosted. No monthly fees. Real social proof.

== Description ==

**YOUR PRODUCT PHOTOS ARE BEAUTIFUL. YOUR SHOPPERS DON’T TRUST THEM.**

93% of consumers say user-generated content influences their buying decisions more than brand content. Modern shoppers scroll past your polished product photos looking for something real: actual customers, using your actual products, in their actual lives.

If your WooCommerce product pages don’t show customer photos and videos, you’re leaving conversions on the table every single day.

UGC for WooCommerce fixes this. Automatically.

= FEATURES =

**Automated UGC Collection**
Customizable post-purchase emails with smart timing.

**Photo + Video Support:**
Customers can upload photos and videos directly from their device.

**Responsive Galleries**
Grid, masonry, carousel, and slider layouts that look great on any screen.

**Moderation Dashboard**
Approve, reject, or organize all submissions from one clean interface.

**Performance Optimized**
Lazy loading, image compression, and minimal database queries. Your page speed stays fast.

**Self-Hosted**
All customer content lives on your server. No external SaaS dependency. No data privacy concerns.

**Theme Compatible**
Works with Astra, Storefront, Flavflavor, OceanWP, Kadence, GeneratePress, and all WooCommerce-compatible themes.

**Page Builder Support**
Gutenberg blocks, Elementor widget, and shortcode support for Divi and others.

= Who This Is For =

* Fashion and apparel stores that want to show real people wearing their products
* Home and living brands where lifestyle photos sell better than product shots
* Beauty and skincare shops that rely on before and after content
* Electronics and gadget stores that want video reviews
* Any WooCommerce store that wants more trust and more conversions


= Get Started =

1. Install and activate UGCify.
2. Run the setup wizard.
3. Customize your post-purchase email template.
4. Choose a gallery layout for your product pages.
4. Customer photos start appearing automatically as orders are fulfilled.

Setup takes under 5 minutes. No coding required

## Privacy Policy
If you explicitly **opt in** to usage tracking, we collect specific telemetry data via **PostHog** to improve plugin performance and troubleshoot issues.

### What Data is Collected?
No data is collected by default. If you provide consent, the following information is gathered:
* **System Environment:** WordPress version, PHP version, and active theme/plugin names.
* **Plugin Details:** UGCify version and non-sensitive configuration settings.
* **Usage Patterns:** Feature usage and in-plugin page views.
* **Contact Info:** Site administrator email address.

== Installation ==
1. Upload the WP Funnels to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Follow the setup wizard to configure the plugin for use

== Frequently Asked Questions ==

= Does this work with my theme? =

If your theme supports WooCommerce, it supports UGC for WooCommerce. We use native WooCommerce hooks for maximum compatibility. Tested with all major themes.

= Will this slow down my site? =

No. We use lazy loading, image compression, and optimized database queries. Typical page speed impact is under 50ms.

= Can customers upload videos? =

Yes. Customers can upload both photos and videos. Supported formats include JPG, PNG, GIF, MP4, and WebM.

= Do I need to manually send emails to collect UGC? =

No. Post-purchase collection emails are fully automated. Set your timing preference (e.g., 7 days after delivery) and the plugin handles the rest.

= Is my customer data safe? =

All content is stored on your own WordPress hosting. Nothing is sent to external servers. You have full control and ownership.

= Can I moderate submissions before they go live? =

Absolutely. Every submission goes through your moderation dashboard first. Nothing appears on your store until you approve it.

= What happens if I deactivate the plugin? =

Customer photos and videos remain in your WordPress media library. Your data is never held hostage.

== Screenshots ==

1. **Shoppable UGC Gallery** - Real customer photos linked directly to product pages
2. **Review Submission Form** - Clean multi-step form for photo and video reviews
3. **Moderation Dashboard** - Approve, reject, reply, and manage all reviews in one place
4. **Hotspot Product Tagger** - Tag multiple products as clickable links inside a single image
5. **Review Insights Dashboard** - Total reviews, average rating, revenue, and top products
6. **Gallery Template Customizer** - Pick your layout and customize with a live preview
7. **Email Settings** - Five email triggers with a built-in drag-and-drop editor
8. **Rewards and Coupons** - Auto-issue discount coupons when photo reviews are approved
9. **WooCommerce Migration** - Import all your existing WooCommerce reviews in one click
10. **Setup Wizard** - Fully configured in under five minutes

== External services ==

This plugin connects to the following external services. No data is sent to any of these services unless you explicitly use the corresponding feature.

= Meta / Instagram Graph API =

Used by the Instagram integration feature to authenticate your Instagram Business account via OAuth and to fetch public posts matching your configured hashtags.

* **What is sent:** During OAuth, your browser is redirected to Meta's login page. After authorisation, the plugin exchanges an authorisation code for an access token using your site's server. Hashtag search requests include your access token and the hashtag text.
* **When it is sent:** Only when an admin connects an Instagram account or when the scheduled hashtag sync runs (requires the integration to be enabled and configured).
* **Service provider:** Meta Platforms, Inc.
* **Terms of service:** https://developers.facebook.com/terms/
* **Privacy policy:** https://www.facebook.com/privacy/policy/

= YouTube oEmbed API =

Used to fetch metadata (title, thumbnail) for YouTube video URLs that are imported as video reviews.

* **What is sent:** The YouTube video URL.
* **When it is sent:** Only when an admin imports a YouTube video review.
* **Service provider:** Google LLC
* **Terms of service:** https://developers.google.com/youtube/terms/api-services-tos
* **Privacy policy:** https://policies.google.com/privacy

= TikTok Embed =

When a review contains a TikTok video URL, the frontend gallery renders it using TikTok's standard embed player (an iframe pointing to tiktok.com/embed). No data is sent from your server; the embed loads in the visitor's browser.

* **What is sent:** The TikTok video ID is included in the embed URL loaded by the visitor's browser.
* **When it is sent:** Only when a visitor views a review that contains a TikTok video.
* **Service provider:** TikTok Inc.
* **Terms of service:** https://www.tiktok.com/legal/page/row/terms-of-service/en
* **Privacy policy:** https://www.tiktok.com/legal/page/row/privacy-policy/en

= RexTheme Update Server (Pro only) =

Pro licence holders receive plugin updates from RexTheme's own update server instead of WordPress.org, to prevent the free version from overwriting the pro version.

* **What is sent:** Your licence key, plugin slug, current plugin version, and your site's home URL.
* **When it is sent:** Only when WordPress checks for plugin updates and a valid pro licence key is saved, approximately every 12 hours.
* **Service provider:** RexTheme (Coderex Ltd)
* **Terms of service:** https://rextheme.com/terms-and-conditions/
* **Privacy policy:** https://rextheme.com/privacy-policy/

== Changelog ==

= 1.0.4 (2026-07-17) =
* Enhancement: Added a custom dashboard date picker for filtering.
* Enhancement: Optimized assets across the plugin.
* Fix: Added demo images to admin previews.
* Fix: Corrected masonry widget layouts where available.
* Fix: Improved theme compatibility.
* Fix: Standardized colors, modals, and other UI elements across the plugin.
* Compatibility: Compatible with the latest Pro features.

= 1.0.3 (2026-06-08) =
* Enhancement: Updated licence activation flow.
* Compatibility: Compatible with pro features

= 1.0.2 (2026-05-06) =
* Enhancement: Update Pro modal position
* Fix: Resolved undefined variable issue on single product page
* Fix: Removed failed API calling

= 1.0.1 (2026-05-05) =
* Fix: Resolved API calling issue on pro features

= 1.0.0 (2026-05-04) =
* Initial release
* Photo and video review collection with drag-and-drop upload
* Shoppable UGC gallery with masonry, grid, and list layouts
* Visual hotspot product tagger for multi-product tagging
* Moderation dashboard with bulk actions
* Five automated email triggers with built-in drag-and-drop editor
* Discount coupon rewards for approved photo reviews
* WooCommerce review migration (import and export)
* Instagram integration via Meta OAuth
* YouTube video URL import
* Spam management with keyword filtering
* Automation workflows via Mail Mint
* Review insights dashboard with date range filtering
* Six-step setup wizard

== Upgrade Notice ==

= 1.0.4 =
Adds dashboard filtering, performance improvements, UI and compatibility fixes, and support for the latest Pro features.

= 1.0.0 =
Initial release. No upgrade steps needed.
