Turn Any Giveaway into a UGC Contest with File Uploads

Collect photos, videos, designs, and creative submissions directly through your giveaway widget. SweepWidget's Upload a File entry method adds a public voting gallery, submission moderation, and the flexibility to combine UGC collection with 110+ other entry methods in the same contest.

How Upload a File Works

Upload a File is a general-purpose entry method that lets participants submit any file type as part of their giveaway entry. Photos, videos, PDFs, design files. You decide what to accept. When combined with SweepWidget's public gallery and voting features, it becomes a complete UGC contest platform where the community picks the winner.

Upload a File PRO DAILY

Participants upload files directly through the giveaway widget. Accepts images, videos, and other file types. Supports daily re-entry, so you can collect multiple submissions from the same participant over the course of a campaign.

Public Voting Gallery

All approved submissions appear in a public gallery where anyone can browse and vote. The gallery is built into the giveaway widget. No separate page or tool required. Visitors see thumbnails, click to view full submissions, and cast their vote directly on the entry.

Flexible Voting Controls

Control how voting works. Require login to vote, allow anonymous voting, or limit the number of votes per user. These settings prevent ballot-stuffing while keeping the voting process accessible to your audience.

Submission Moderation

Review and approve submissions before they appear in the public gallery. This keeps inappropriate or off-topic content out of your contest. You control what your audience sees.

Combine with 110+ Entry Methods

Upload a File is one entry method in a giveaway that can include many others. Add Instagram Follow, email signup, refer-a-friend, and more alongside the file upload. Participants earn points across all methods, and you grow your audience while collecting UGC. Giveaways with 5+ entry methods average 787 entrants compared to 163 for single-method contests.

Full Upload a File setup docs

Looking specifically for photo contests with Instagram OAuth integration? Check out the dedicated photo contest tool, which lets participants select photos directly from their Instagram account.

How to Set Up a File Upload Contest

Building a UGC contest with file uploads takes just a few steps in the SweepWidget builder.

1.

In the giveaway builder, go to Entry Methods and search for "Upload a File" or browse the Other category.

2.

Add the entry method. Write a task description that tells participants what to submit, for example: "Upload your best product photo" or "Submit a 30-second video review."

3.

Enable the public gallery if you want submissions to be visible and votable. Configure voting settings: login required, anonymous votes, or vote limits per user.

4.

Turn on moderation to review submissions before they go live. This is recommended for any public-facing gallery.

5.

Add any other entry methods you want alongside the file upload. Instagram Follow, email signup, refer-a-friend, and more all work together in the same giveaway.

6.

Publish. Participants upload their files through the widget, and approved submissions appear in the gallery for voting.

You can pick winners based on the most votes, select them randomly from all participants, or use the leaderboard to rank participants by total points across all entry methods.

Try a live file upload giveaway

Photo and Video Contest Features

The Upload a File entry method becomes a full photo or video contest when you enable the gallery and voting features. Here is how each piece works together.

Public Voting Gallery

A visual grid of all approved submissions, built into the widget

The gallery displays thumbnails of every approved submission in a grid layout. Visitors can browse entries, click to view full-size images or videos, and vote for their favorites without leaving the widget. The gallery is embedded wherever your giveaway lives, whether that is a SweepWidget landing page, your own website, or a Shopify store.

Gallery benefits for marketers:

  • Participants share the gallery to get more votes, driving organic traffic back to your contest
  • Voters often become participants themselves, growing your entry count organically
  • The gallery showcases real customer content alongside your brand, building social proof

Voting Controls

Prevent fraud while keeping voting accessible

Every UGC contest needs voting rules. Without them, the winner is whoever can recruit the most friends to click. SweepWidget gives you multiple controls to keep voting fair.

Require Login to Vote

Voters must log in with email or social auth before casting a vote. This ties each vote to a verified identity and prevents anonymous ballot-stuffing.

Anonymous Voting

Allow anyone to vote without logging in. Lower friction means more votes, which works well for casual campaigns where maximum participation matters more than strict verification.

Limit Votes Per User

Set a maximum number of votes each person can cast across all submissions. One vote per user, five votes per user, or unlimited. This controls how much influence any single voter has on the outcome.

Submission Moderation

Approve or reject submissions before they go public

When moderation is enabled, uploaded files are held in a review queue. Nothing appears in the public gallery until you approve it. This is essential for any brand-facing contest. You maintain full control over what content is associated with your name.

When to use moderation:

  • Always recommended for public galleries. Prevents off-topic, inappropriate, or spam submissions from appearing
  • Brand campaigns where the gallery reflects your brand image and quality standards
  • Design competitions where submissions must meet specific creative requirements or file specs
  • Video contests where you need to verify content is appropriate before it goes live

3 UGC Contest Campaigns You Can Build

Upload a File is versatile enough to power very different types of contests. Here are three campaign designs, each using the file upload entry method as the centerpiece alongside complementary SweepWidget features.

Customer Photo Contest

Collect product photos and let the community vote for the best one

Ask customers to submit photos of themselves using your product, wearing your brand, or showing off their setup. The public gallery displays all approved submissions, and the community votes for the winner. This generates authentic product photography you can repurpose across your marketing channels, while the voting mechanic drives traffic back to the contest page.

Recommended setup:

  • Upload a File: "Submit a photo of you using [product]" - main entry, moderation ON
  • Public gallery with voting - require login to vote, limit to 3 votes per user
  • Instagram Follow - grow your audience while collecting UGC
  • Email Signup - capture leads from every participant

Why it works: Photo contests generate content you actually want to use. Product photos from real customers outperform stock photography in ads and social posts. The voting gallery brings visitors back to your page repeatedly, and voters who are not yet participants often enter the contest themselves.

Video Review Contest

Collect video testimonials and reviews from real customers

Video testimonials are one of the most persuasive forms of social proof, but they are hard to get organically. A video contest gives customers a reason to record and submit a short review. You get authentic video content. They get a chance to win a prize. Enable moderation to review submissions for quality and relevance before they appear in the gallery.

Recommended setup:

  • Upload a File: "Record a 30-60 second video review" - moderation ON
  • Public gallery with voting - anonymous voting for maximum participation
  • Refer a Friend - participants share the contest to get more votes and referral points
  • YouTube Subscribe - grow your channel alongside the video contest

Why it works: Video reviews have long shelf life. Use winning submissions in ads, product pages, email campaigns, and social posts. The contest format motivates people to create high-quality content because they are competing for votes, not just submitting for the sake of it.

Design Competition

Crowdsource designs, artwork, or creative assets from your community

Run a design challenge where participants upload original artwork, logos, illustrations, merchandise designs, or other creative work. The gallery displays all approved entries, and your community votes on the best design. This works well for crowdsourcing t-shirt designs, mascots, packaging concepts, or fan art for games and entertainment brands.

Recommended setup:

  • Upload a File: "Submit your original design" - moderation ON to verify originality
  • Public gallery with voting - require login, limit to 1 vote per user for fairness
  • Discord Join - build a community of creative contributors
  • Leaderboard - rank designers by votes and bonus points for extra engagement

Why it works: Design competitions tap into creative communities where people are motivated by recognition, not just prizes. The public voting gallery lets the community decide the winner, which builds buy-in for the final result. Winning designs can be used commercially (with proper contest rules), giving you original creative assets at a fraction of the cost of commissioning them.

Frequently Asked Questions

What file types can participants upload?

Participants can upload images (JPG, PNG, GIF), videos, PDFs, and other common file types directly through the giveaway widget. The file upload supports submissions from any device, including mobile phones and tablets, so participants can snap a photo and submit it immediately.

How does the public voting gallery work?

When you enable the gallery, all approved submissions are displayed in a visual grid within the giveaway widget. Visitors can browse entries, click to view full-size versions, and vote for their favorites. You control the voting rules: require login, allow anonymous votes, or limit how many votes each person can cast. The gallery updates in real time as new submissions are approved.

Can I moderate submissions before they appear publicly?

Yes. When moderation is enabled, all uploaded files are held in a review queue. You approve or reject each submission from the admin dashboard before it appears in the public gallery. This is recommended for any brand-facing contest to ensure all visible content meets your quality standards and guidelines.

How do I prevent people from voting multiple times?

SweepWidget provides several voting controls. You can require voters to log in with an email or social account, which ties each vote to a verified identity. You can also set a maximum number of votes per user across all submissions. For the strictest control, combine login-required voting with a per-user vote limit. For casual campaigns, anonymous voting with IP-based limits provides a lighter-touch approach.

Can I run a photo contest and collect social follows at the same time?

Yes. Upload a File is one entry method in a giveaway that can include many others. You can combine file uploads with Instagram Follow, YouTube Subscribe, email signup, refer-a-friend, and any of SweepWidget's 110+ entry methods. Participants earn points for each action they complete. This means you collect UGC and grow your social audience in the same campaign.

What is the difference between Upload a File and the photo contest tool?

Upload a File lets participants upload any file from their device. The photo contest tool uses Instagram OAuth to let participants select photos directly from their Instagram account. Both support public galleries and voting. Upload a File is more versatile (any file type, any device), while the photo contest tool is specifically designed for Instagram-based photo contests with OAuth verification.

Can participants submit more than one file?

Yes. Upload a File supports daily re-entry, so participants can submit a new file every 24 hours. This is useful for ongoing creative challenges, daily photo prompts, or contests where you want a larger volume of submissions. You can also add multiple Upload a File entry methods in the same giveaway for different types of submissions.

How do I pick a winner in a UGC contest?

You have three options. First, select the winner based on the most votes in the gallery. Second, use SweepWidget's random winner picker to draw from all participants (weighted by points). Third, enable the leaderboard and award prizes to the top-ranked participants based on total points across all entry methods. You can also combine approaches, for example, awarding a "People's Choice" prize to the most-voted submission and a separate prize to a random entrant.

Launch Your UGC Contest Today

Create a giveaway with file uploads, a public voting gallery, submission moderation, and 110+ additional entry methods. Available on the Pro plan.

Create Upload A File Giveaway