UserLoop Contests · PhotoNew: on-site photo voting

Photo contests your customers enter, then vote to win

Collect authentic customer photos, let shoppers vote for their favorites in an on-site gallery, and showcase the winners. A UGC engine and a community moment in one contest.

Votecommunity winners
UGCwith every entry
2 minto launch

Trusted by leading Shopify brands

Kraft HeinzWhoopAventonBetterwareMarsLinksysPearlyVitalSleepParetoWeaverKraft Music
How it works

From upload to winner in three steps

01

Collect the photos

Customers upload a photo to enter, as a bonus action worth extra entries. Authentic shots of your product in the wild, with usage rights in the terms.

02

Open the vote

Publish the voting gallery as a theme app block. Shoppers browse the entries and vote for their favorite, right on your storefront.

03

Crown the winner

Pick the winner by vote count or draw fairly, then showcase the champions in the gallery for everyone to see.

UGC engine

Turn customers into your content team

Photo-upload entries turn a giveaway into a stream of authentic product shots, with rights included so you can repost freely.

  • Photo upload entries Entrants upload a photo as a bonus action worth extra entries, so you get participation and content in one step.
  • Usage rights built in The auto-generated terms cover content submission, so reposting winners isn't a legal gray area.
  • Purpose-built templates Start from Customer Photo Contest, Style Showcase, or Unboxing Challenge instead of a blank page.
  • Pair with video testimonials Already running UserLoop Surveys? Combine photo contests with video testimonial collection for a full UGC pipeline.
Community voting

Let shoppers vote for the winner

Publish a photo voting gallery as a theme app block. Visitors browse every entry and vote for their favorite, turning the contest into an on-site event that keeps people coming back.

  • On-site voting gallery A theme app block shows entries in your storefront. No redirect, no third-party voting site: shoppers vote where they already are.
  • Live vote counts Every vote updates the tally in real time, so the leaderboard is always current and the contest feels alive.
  • One vote, fairly counted Voting is rate-limited to keep the result honest, the same anti-fraud that protects entries.
  • Winner showcase When the vote closes, the winning photos are crowned and showcased in the gallery for every visitor to see.
Curated gallery

Count every vote, curate every photo

The admin ranks entries by live vote count and gives you one-click control over what shoppers see.

  • Vote counting in the admin Entries are ranked by vote count with a running total, so you always know which photos are winning.
  • Hide images from the gallery Pull anything off-brand, blurry, or duplicated in one click. Hidden photos leave the storefront gallery instantly.
  • Moderate before you showcase Review submissions as they arrive and curate the gallery, so the public vote only ever sees photos you're happy to feature.
Winners & momentum

Crown winners and keep them coming back

Close the loop: pick winners, notify them, and turn every entrant into a subscriber for the next campaign.

  • Vote count or fair draw Award the winner by community vote count, or run a weighted random draw when you want chance to decide.
  • Klaviyo handoff Entrants sync to your list with a Contest Entry event, so post-contest flows trigger automatically.
  • Every submission promotes the contest Stack Instagram and TikTok follows and unique referral links so photographers bring in more voters.

Frequently asked questions

Surveys rated 5.0 on the Shopify App Store

Start with one app. Grow into the platform.

Both apps are free to start and live in minutes.