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.
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.
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.
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.
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.
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.
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.
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.
Building a UGC contest with file uploads takes just a few steps in the SweepWidget builder.
In the giveaway builder, go to Entry Methods and search for "Upload a File" or browse the Other category.
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."
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.
Turn on moderation to review submissions before they go live. This is recommended for any public-facing gallery.
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.
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.
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.
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:
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.
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.
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.
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.
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:
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.
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:
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.
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:
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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