What is GiveBack?
Remember those school fundraisers where you sold candy bars or wrapping paper? They worked because you instantly had a motivated sales team. GiveBack brings that same energy to your Shopify store.
GiveBack turns your customers into advocates by letting them support causes they care about with every purchase. When your recipients share their shopping links, they become an extension of your sales team—driving traffic and sales while raising money for their cause.
Set Your Timeline
Choose when your campaign runs
Pick Your Products
Select which items are eligible
Add Recipients
Choose who receives donations
Good to know
GiveBack tracks donations and provides detailed reports, but you handle the actual fund distribution to recipients. This gives you full control over timing and payment methods.
1 Add GiveBack to Your Checkout
RequiredThis is where GiveBack appears after checkout, on the order confirmation page, so customers can choose their recipient or enter a fundraising code, and give their seller's name when your campaign asks for it.
Quick Summary
- 1. Go to Settings → Checkout → Customize
- 2. Navigate to your Thank You page
- 3. Click Add App Block and select GiveBack
- 4. Repeat for the Order Status page
- 5. Save your changes
Why both pages?
The Thank You page only appears once. If customers refresh or return later, they'll see the Order Status page instead. Adding GiveBack to both means customers who come back later can still choose their recipient or give their seller's name.
3 Create Your Campaign
Set up your fundraiser in just a few minutes.
Every campaign needs three things:
Start and end dates for your fundraiser
Which products are eligible
Your fundraising recipients
You'll also choose your donation amount—either a fixed amount per item (e.g., $2 per product) or a percentage of the subtotal (e.g., 10% of eligible products).
For percentage campaigns, the subtotal is the price of the eligible products after any discounts—whether the discount was applied to the whole order or to an individual line item—and it excludes shipping and tax. So a $50 product bought with a 10% off code counts as $45, and a 10% campaign donates $4.50. Fixed amount per item campaigns are not affected by discounts, since they pay a set amount for each item sold.
On the Startup plan you run one campaign at a time: a campaign's dates can't overlap another's. The Growing plan lets campaigns run at the same time. When their dates overlap, the Products and Recipients steps warn you that one purchase of an eligible product could count toward more than one campaign, unless every overlapping campaign uses URL / QR Code.
4 Select Eligible Products
Choose which products contribute to your fundraiser.
You have two options for selecting products:
Automatically include all products with a specific tag. Great for ongoing campaigns—new products get included automatically.
Hand-pick exactly which products to include. Perfect when you want precise control over your campaign.
Everything on this step saves the moment you choose it, and a short message confirms each change. Switching to All Products with Tag replaces the products you picked one by one: the tag decides from then on, and switching back leaves the tag's products ticked rather than your earlier picks.
5 Add Fundraising Recipients
Set up the organizations or causes that will receive donations, and decide how shoppers get matched to them.
First, choose how customers will select their recipient:
Customers see all recipients and pick their favorite. Great for public campaigns with multiple organizations, but every shopper will see the list, so a regular customer can still credit a recipient even if they were not referred by them.
Customers enter a fundraising code after checkout, on the order confirmation page, to support a specific recipient. Perfect for private fundraisers or tracking referrals. Capital letters don't matter when customers type a code, so each code can belong to only one recipient: if one you pick is already in use, even with different capitals, it shows as unavailable and you choose another.
Growing plan
Each recipient gets a shopping link and a shopping QR code that opens it. When a shopper starts from either, GiveBack credits the right recipient automatically. Landing pages and shopping QR codes come with it.
Growing plan
Then add your recipients. Depending on your plan, you can have up to 3 or 50 recipients per campaign.
The star beside a recipient marks the default recipient: the one an order is credited to when the customer doesn't pick one. It appears on Option List campaigns, and on URL / QR Code campaigns whose secondary method is Option List.
-
With Option List, the default is already selected on the order confirmation page, and the order is credited to it unless the customer picks someone else.
-
On a URL / QR Code campaign with Option List as its secondary method, any eligible purchase made without a shopping link or shopping QR code goes to the default without asking the customer. The Recipients step warns you when it's set up that way.
-
The first recipient you add becomes the default. Click another recipient's star to move it, or the filled star to have no default; each click saves right away. Archiving the default recipient leaves the campaign with no default.
The Power of Multiple Recipients
Adding multiple recipients creates friendly competition and increases engagement. Each recipient becomes motivated to share your store with their community, expanding your reach while raising more funds.
When customers have multiple recipients to choose from, they see a selection interface after checkout.
URL / QR Code options
If you choose URL / QR Code, GiveBack adds campaign-level controls for how those links behave.
-
Set Where shopping links and QR codes send shoppers so they land on a specific product, collection, or page in your store.
-
Choose a Secondary Recipient Selection Method for shoppers who do not start from a shopping link or shopping QR code: No Secondary Method, Option List or Fundraising Code.
-
Give each recipient their shopping link and shopping QR code so supporters can send traffic directly to the right fundraiser.
Custom landing pages
For URL / QR Code campaigns, each recipient can have their own quick landing page that the shopping link opens before the shopper is sent on to your storefront.
This is useful because the shopper immediately sees they are supporting the right cause, and it gives you a place to add last-minute guidance, like which products or collections they should order from.
The landing page is optional. If you leave it off, shoppers who use the shopping link or shopping QR code go straight to your store, including the destination path if you set one above. It also shows only while the campaign is active: before the campaign starts and after it ends, the shopping link goes straight to your store.
-
On a recipient's Landing page & QR tab, turn on Enable Custom Landing Page.
-
Customize it with an optional logo, a headline, body text above and below the button, the button's text and an accent color, and check it in the preview beside the form.
-
Use it to confirm who the shopper is supporting and explain what products, collections, or special instructions apply to the fundraiser.
Customizable shopping QR codes
Each recipient's shopping QR code is generated for you, and you can brand it on the recipient's Landing page & QR tab.
-
Pick a preset or custom Shopping QR Code Color.
-
Upload an optional Shopping QR Code Logo to place in the center of the code.
-
Save your changes, then click Download shopping QR code and hand it to the recipient for print, email, or social sharing. Recipient admins can also download it from the recipient admin portal's Share page, and anyone can from the recipient's status page.
Recipient setup goes beyond checkout
Each recipient also gets a public status page showing what it has raised, against its goal if it has one. Every new recipient starts with it on; open the recipient's Status page tab to switch it off or choose what it shows. Show order details lists each order — number, date, amount and seller, plus the buyer's name and email when the campaign asks for seller names — and anyone with the link can see them. Under it, Show total sales and Show the seller leaderboard need order details on, and the leaderboard also needs seller names. On URL / QR Code campaigns the status page also shows the recipient's shopping link and shopping QR code, with a download button, so supporters can share them from there.
The Landing page & QR tab holds the landing page and shopping QR code for URL / QR Code fundraisers. The Settings tab keeps the name, fundraising code, website, goal and the status page logo — the goal and logo the status page shows come from there. That makes it easy to give each group a page they can monitor and share during the campaign.
A status page goes down when you switch it off or archive the recipient, and when the store leaves GiveBack or its subscription lapses — anyone opening an old link then sees that the page isn't available. It stays up after the campaign ends, so the final total stays visible.
6 Tag Fundraised Shopify Orders
Add a GiveBack tag to Shopify orders after they are assigned to a fundraising recipient.
Order tagging helps you find, filter, and report on fundraised orders directly inside Shopify. When tagging is enabled for a campaign, GiveBack adds a namespaced Shopify order tag after an eligible order is matched to a recipient through the option list, fundraising code, or URL / QR code method.
If you do not enter a custom tag, GiveBack uses your campaign name. Tags are prefixed with
GiveBack:
so they are easy to identify in Shopify.
Use a short custom label when you want the Shopify tag to differ from the campaign name. GiveBack keeps the full order tag within Shopify's order tag length limit.
How to turn it on
-
Open your campaign's details (on an existing campaign, click Edit; it opens on the Details tab) and find the Shopify Order Tagging section. It is on every campaign form; order tagging is part of the Growing plan, so on Startup the section says so and links to the upgrade instead of showing the controls.
-
Check Tag fundraised Shopify orders for this campaign.
-
Optionally fill in Order tag (up to 30 characters). The note under its label shows the final Shopify tag as you type, and your campaign page shows it too.
Shopify permission required
GiveBack needs Shopify's write_orders permission before it can add tags to orders. If the permission is missing, your dashboard will show a setup notice.
7 Credit the Right Seller
OptionalLet buyers pick who sold to them from a list, so every sale lands on the right person.
When your campaign asks for the seller’s name, buyers used to type it in themselves. That meant one seller could show up as “Joe Blow”, “joe blow” and “Joe Bloe” — three separate rows on the leaderboard, each with part of Joe’s sales. The seller roster fixes this. Each recipient gets a list of sellers, and buyers choose a name from that list instead of typing it.
What buyers see
After a buyer chooses a recipient, the Seller Name section shows that recipient’s sellers in a dropdown. If the person they’re looking for isn’t listed, they choose Someone not on this list and type the name instead.
-
If a recipient has no sellers yet, buyers see two plain name fields instead of a dropdown.
-
A name a buyer types is added to that recipient’s roster right away, so the next buyer can pick it from the list.
-
If a buyer later changes a name they typed, and no other order uses it, the roster changes with it — the old spelling isn’t left behind.
-
If a buyer switches to a different recipient, the seller is cleared and they choose again from the new recipient’s list.
Set it up
-
On your campaign’s recipients page (on an existing campaign, click Edit, then the Recipients tab), turn on Ask buyers for the seller’s name?
-
Open a recipient and click its Seller roster tab. If the fundraiser isn't capturing seller names yet, the page says so and offers to turn that on right there.
-
Add sellers one at a time under Add one, or choose Upload a list and paste one seller per line as first name, last name and email, separated by commas — or copy those three columns straight out of a spreadsheet. Up to 500 at a time. The email is optional, and only you and the recipient admins see it — never buyers, and never the status page.
-
Each email belongs to one seller per recipient. A seller already on the roster is skipped, so it’s safe to paste the same list twice — and if they had no email yet, they get the one on your list. A line whose name and email point at different sellers isn’t added, so you never end up with the same person twice.
-
After Add all, the page lists who was added, who was already on the roster, and which lines weren’t added and why. Those lines stay in the box so you can fix them and add them again.
Keep the roster tidy
Because buyers can add names, you’ll sometimes see a misspelling or a duplicate. Each seller on the roster has three actions:
Fix a spelling mistake, or add or correct an email. The seller keeps all of their sales.
Use when two names are the same person, like “Liam Nguyn” and “Liam Nguyen”. Their sales combine under one name. You can undo a merge from the Merged tab, which appears after your first merge.
Takes a name off the roster and out of the dropdown. Its sales move to the leaderboard’s “Other” line, so totals still add up. You can restore it from the Removed tab. If a buyer types the same name again, it comes back as a new seller.
Change the seller on an order
If a buyer picked the wrong person, click Edit on the order’s row on your campaign page and choose the correct seller from the Seller dropdown; Someone not on the list lets you type a name, which joins the roster. If you move an order to a different recipient, the dropdown starts over with that recipient’s roster, since each recipient has its own. Recipient admins can change an order’s seller too, from the recipient admin portal’s Orders page.
Reading the leaderboard
The leaderboard is a tab on the recipient’s public status page, shown when its Show order details and Show the seller leaderboard are both on. Each seller gets one row, including sellers who haven’t made a sale yet. Two extra lines at the bottom, shown when they have sales, make sure the totals always add up:
-
Other — sales credited to sellers you’ve removed from the roster.
-
Not attributed — sales where the buyer didn’t give a seller name.
Good to know
If your campaigns already collected seller names, those names have been added to each recipient’s roster for you, and spellings that differ only in capital letters or spacing were combined. It’s worth a quick look at each roster to merge anything that was missed.
Seller names appear in the seller dropdown on the order confirmation page for every buyer of that recipient, even if the recipient’s leaderboard is turned off. Your campaign export uses the names from the roster.
8 Let Recipients Help Themselves
Growing planGive each school or charity its own sign-in, so they manage their logo, roster and status page instead of emailing you.
Every recipient can have one or more recipient admins — a principal, a PTA coordinator, the charity's communications person. They get a recipient admin portal of their own where they see what the campaign has raised for them, keep the seller roster tidy, upload logos, pick colors, write the landing page text, download their orders and seller totals as CSV files, and switch their public status page on or off. They sign in with a link we email them; there are no passwords.
Recipient admins can't change anything about the campaign itself, the shopping link and fundraising code buyers use, the recipient's name, whether it has a landing page, which details its status page lists, or who its recipient admins are — those stay with you.
Add recipient admins
Open a recipient and choose the Admins tab. Paste one or several email addresses — commas or new lines between them — and click Send invites; you can send up to 20 at a time, and a recipient can have up to 25 recipient admins. Each person gets an email from GiveBack saying your store added them, with a button that takes them to sign in. The list shows who has signed in and who hasn't yet; Resend invite sends the email again, Remove takes someone's access away immediately.
What recipient admins see
The recipient admin portal has five pages — Overview, Orders, Sellers, Share and Settings — and opens on the overview: amount raised against the goal, orders, total sales and days left, with the latest orders (buyer names, never emails) and the top sellers. From there they can read every order and change which seller it is credited to, see the seller leaderboard and manage the roster, grab their status page link, their shopping QR code and shopping link or fundraising code (whichever the campaign uses) and ready-to-paste blurbs from the Share page, and change their settings.
Good to know
- Invite emails, the recipient admin portal and its ready-to-paste blurbs call your store by the name it has in Shopify (Settings → Store details). To change it, rename the store there; GiveBack picks up the new name within the hour.
- Sign-in links work once and expire after 24 hours; recipient admins can request a new one from the recipient admin portal's sign-in page. Opening a link asks them to confirm with one more click, which stops email scanners from using it up, and a sign-in lasts 60 days.
- Each person can be sent at most five links an hour, and an invite can't be resent within a minute of the last one — Resend invite tells you when either applies; try again later.
- The same person can be a recipient admin for several recipients, even across campaigns and stores — the recipient admin portal shows them all.
- Recipient admins are part of the Growing plan. On Startup the tab explains how to upgrade, and recipient admins already added stay listed, though you can't resend or remove them until you're back on Growing. Meanwhile your recipients disappear from their recipient admin portal, as they do when the store's subscription lapses or it leaves GiveBack — a recipient admin with nothing else to see is told the store may have removed them or its plan changed.
- Recipients you archive disappear from the recipient admin portal.
9 Track Your Campaign's Progress
Monitor donations and see how each recipient is performing.
Once your campaign is live, your dashboard shows real-time stats including total donations, per-recipient breakdowns, and eligible orders. Use these insights to celebrate milestones and keep your recipients motivated.
Make changes while it runs
Edit opens the campaign on its Details tab — name, donation amount and dates — with Products and Recipients beside it, so you can go straight to the part you want to change. Each tab stands on its own: Details saves when you click Save Changes and keeps you on the tab, while products, the selection method and the default recipient save the moment you click, with a short message to confirm. If you leave a tab with changes you haven't saved, GiveBack asks first.
The other buttons beside Edit depend on where the campaign is:
-
Pause stops an active campaign; orders placed while it's paused don't count toward it. Resume picks it up again. Once its end date has passed, Resume is greyed out: edit the dates to run it again.
-
Export builds a spreadsheet of the campaign's totals and orders. Stay on the page: a Download button pops up when it's ready.
-
Archive puts away a campaign that isn't running — pause an active one first. Orders placed while it's archived don't count toward it, and Restore brings it back paused.
-
On the Startup plan, Resume and Restore are greyed out while the campaign's dates overlap another campaign's.
-
A completed campaign keeps only Export.
Tips for a Successful Campaign
- Share shopping links — Give each recipient their shopping link or shopping QR code to share with their community; recipient admins find theirs, with ready-to-paste blurbs, on the recipient admin portal's Share page
- Post updates — Keep recipients informed about their progress to maintain momentum
- Celebrate milestones — Announce when you hit donation goals to generate excitement
Ready to make a difference?
Set up your first fundraiser in under 5 minutes. Turn every sale into an opportunity to give back.