Photo & Video Incentives

Automatically reward customers with discount codes when they submit photo or video reviews.

How It Works

When a customer submits a review with a photo or video attachment, DNA Blocks automatically generates a unique one-time-use discount code and displays it on the submission confirmation screen. The code is created in real time using the Shopify Discounts API.

🔑

Unique per submission

Each customer gets their own code — one person's code cannot be used by another.

1️⃣

One-time use

Codes are configured for a single redemption only, preventing sharing or resuse.

Expiry date

Each code expires after a configured number of days, creating urgency to redeem.

📸

Different rates for photo vs. video

Set separate discount amounts and expiry periods for photo and video incentives.


Enabling Incentives

1

Open Settings

In DNA Blocks, navigate to Settings and scroll to the Review Incentives section.

2

Enable photo and/or video incentives

Toggle on Photo Review Incentive and/or Video Review Incentive.

3

Configure the discount

For each incentive type, set the discount type (percentage or fixed amount), the discount value, and the expiry period in days.

4

Save

Click Save Settings. Incentives apply to new review submissions immediately.


Settings Reference

SettingDescription
Photo Review IncentiveEnable/disable discount codes for photo submissions
Photo Discount TypePercentage off or fixed amount off the order total
Photo Discount ValueNumeric value (e.g. 10 for 10% or $10)
Photo Code Expiry (days)Number of days until the generated code expires (1–365)
Video Review IncentiveEnable/disable discount codes for video submissions
Video Discount TypePercentage off or fixed amount off the order total
Video Discount ValueNumeric value
Video Code Expiry (days)Number of days until the generated code expires (1–365)
💡

Video incentives can be set higher than photo incentives to encourage richer content. For example: 10% off for a photo review, 15% off for a video review.


Customer Experience

When a customer submits a review with a qualifying attachment, the confirmation screen shows:

  • A thank-you message
  • Their unique discount code in a highlighted box
  • Instructions to use the code at checkout
  • The expiry date of the code

The photo and video upload fields are always visible on the review form, regardless of whether incentives are enabled. The discount code message only appears if incentives are configured.


Shopify Discounts API

Discount codes are created via the Shopify Admin GraphQL API using the discountCodeBasicCreate mutation. Each code is an independent discount node with its own expiry date — codes do not share a price rule, so one customer's unused code will never affect another customer's code.

⚠️

Generating discount codes requires the write_discounts and read_discounts scopes. These are included in the app permissions automatically. You may need to re-authorize the app if you installed it before this feature was added.