If you have ever sent $50 to a tree-planting nonprofit and wondered what actually happened to that money, you are not alone. The honest answer is that most donation-based tree programs cannot tell you which tree your dollars planted, when it went into the ground, or whether it survived its first year. Some of your money funded planting. Some funded operations. Some sat in a general fund waiting for next year’s planting season. That is how charitable accounting works, and it is not anyone’s fault. It is just the structure of donating to a nonprofit.
GoodAPI works differently, and the difference matters more than it sounds. We do not collect donations and pass them along. We pre-purchase trees from verified planting organizations under multi-year contracts, with deposits that fund the actual work of planting before a single sapling goes into the ground. When your Shopify customer triggers a tree through your store, that dollar attaches to a real tree in a real project, planted on a real date, in a real location. Below is what that procurement model actually looks like, why it produces a stronger story than a donation, and what it means for your brand.
Donation Model vs Procurement Model
A donation-based tree program runs on a simple flow: a donor sends money, the nonprofit pools it with every other donation, and at some point in the future the organization spends that pool on planting, overhead, fundraising, monitoring, and administration. The donor receives a receipt and, if the nonprofit is generous with reporting, an annual update with aggregate numbers like “we planted 4 million trees in 2025.” There is no way to point to a specific tree and say “this one is mine.”
A procurement model works the opposite way. The buyer signs a contract for a specific number of trees, at a specific price per tree, planted in a specific project over a specific season. The buyer pays a deposit upfront. The planting partner uses that deposit to actually do the work, and the buyer pays the balance as trees go into the ground. Because the contract specifies counts, locations, and dates, every tree is attributable. There is a one-to-one mapping between dollars spent and trees planted.
GoodAPI is on the procurement side. We are, structurally, a tree-planting buyer who resells verified planting capacity to ecommerce stores. That sounds dry, but it is the foundation of everything that makes our impact data trustworthy.
What “Pre-Purchasing One Million Trees” Actually Means
Every year, before planting season starts, we sit down with our verified planting partners (primarily Veritree’s network) and we forecast how many trees the GoodAPI merchant base will need for the coming year. We then sign contracts for that volume. As an example: we might commit to one million trees for next year’s rainy season in a specific project, and we put down a deposit on signing.
That deposit is not a token. It is what the planting organization needs in order to do the actual prep work months before the first tree is planted. Specifically, the deposit funds:
- Hiring the planting crew. A million-tree project in a coastal mangrove zone might require dozens of full-time and seasonal staff. They need to be hired, trained, and paid before planting begins, not after.
- Setting up the nursery. Saplings have to be grown to a transplantable size before they can go into the ground. Nursery operations start six to twelve months before planting. That requires shade structures, irrigation, soil prep, and seed sourcing.
- Buying equipment. Boats for mangrove access, hand tools, GPS units for geo-tagging, monitoring sensors, transport vehicles. None of this is free.
- Securing land access. In many of the regions where reforestation has the highest ecological return (Madagascar, Kenya, Indonesia), planting on the right land requires negotiations with local communities and government authorities. Those negotiations take months and require funding.
- Training local communities. The most durable reforestation projects pay local stewards to monitor and maintain trees through their first years. That program needs to be set up and funded in advance.
Without an upfront deposit, none of this happens at the right time. A planting organization that only receives donations after the fact has to either operate at a smaller scale or front the costs themselves and hope donations show up. That is why pre-purchase contracts are so valuable to the planting side: they let the work be planned, staffed, and executed at the scale and quality the trees actually need to survive.
How That Maps to a Single Tree on Your Customer’s Receipt
Here is what that looks like from the merchant and customer side. A shopper places an order on your Shopify store. The GoodAPI app fires a planting event tied to a specific project, partner, and pre-purchased contract. That tree gets allocated against your store’s account in our system, and the planting partner counts it against their delivered volume for that contract. Your customer sees a confirmation that says, in effect: a tree has been allocated to the [project name] reforestation project in [country], to be planted in the [season] planting cycle, and tracked through Veritree.
When the planting actually happens, those allocated trees are physically planted in the project, geo-tagged, and entered into the verification pipeline. The certificate your store receives at month-end is not an aggregate donation receipt. It is a count of verified, attributable trees, each linked to a project record.
Compare that to the donation flow: customer sends $X to a tree charity, charity issues a thank-you, customer hopes a tree gets planted somewhere within the next year. There is no contract, no reservation, no specific tree, and (typically) no project-level transparency back to the donor.
Where Your Money Actually Goes in Each Model
Charity Navigator and similar watchdogs publish overhead percentages for major nonprofits, and well-run tree-planting charities typically spend 70 to 85 percent of donations on programs, with the rest on fundraising and administration. That is reasonable for a charity. But it does mean that a donor sending $10 to a tree charity might see somewhere between $7 and $8.50 reach actual planting work, and there is no guarantee about which trees those dollars buy or when they go in the ground.
In a procurement model, the cost-per-tree is contractual. GoodAPI’s $0.43 per tree price is what we negotiate with our planting partners, and it includes the planting partner’s overhead, equipment, monitoring, and verification. There is no “fundraising overhead” layer because we are not raising funds. We are buying trees at wholesale and reselling them to merchants at the same per-tree rate.
This is also why GoodAPI does not charge a monthly subscription fee. The economics work because we buy at scale and our merchants pay only for the impact units they generate. The model is closer to how an ecommerce platform handles fulfillment than how a charity processes donations.
The Verification Layer: Why Veritree Matters
Pre-purchasing trees only matters if you can prove they actually got planted. That is the verification layer, and it is why GoodAPI plants exclusively through Veritree’s network.
Veritree is a verified reforestation organization with global projects. Every tree planted through their platform is geo-tagged, photographed at planting, and tracked through its critical first years of growth. That tracking includes survival monitoring, which is the part of reforestation that historically gets skipped. Plenty of “trees planted” numbers in the industry refer to the moment a sapling enters the ground, with no follow-up on whether it survived. Veritree’s stewardship model funds local crews to monitor trees through year three to five, which is when the survival rate stabilizes.
The combination of contractual pre-purchase plus Veritree verification is what produces the chain of evidence: this dollar bought this tree, planted on this date, in this project, at these GPS coordinates, and confirmed alive at this monitoring interval. That is dramatically stronger than a donation receipt.
For more on what verified planting actually means, see our guide to choosing a verified tree planting company and our Veritree alternatives breakdown.
Why This Matters for Your Brand Story
If your brand uses sustainability in marketing, the structural difference between donation and procurement directly affects what claims you can credibly make.
A merchant on a donation-based program can say “we donated to plant trees.” That is true, but it is increasingly under scrutiny from consumers and regulators, especially in markets like the EU where the Green Claims Directive requires that environmental claims be substantiated and verifiable.
A merchant on GoodAPI’s procurement model can say “we plant a tree for every order, verified by Veritree, in our Kenya reforestation project.” That claim is substantiated. There is a contract behind it, a count behind it, GPS coordinates behind it, and a monitoring trail behind it. If a regulator or a journalist asks you to back up the claim, you can.
This becomes especially important as ESG reporting matures. Aggregate donation numbers are not auditable in the same way that contractually-reserved, geo-tagged, monitored planting volumes are. As reporting frameworks tighten, the procurement model holds up under scrutiny in a way the donation model cannot.
Donation Programs Are Not Bad. Procurement Is Just Different.
To be clear, this is not a criticism of tree-planting nonprofits. Most of them do excellent work, and many of the planting organizations that GoodAPI buys from operate as nonprofits themselves. The difference is structural, not moral. Donations fund programs; procurement reserves specific outputs. Both have a place in the climate funding ecosystem.
What is worth understanding, especially if you are choosing how to integrate sustainability into your ecommerce store, is that the procurement model produces a fundamentally more attributable and more defensible impact story. Every dollar your customer spends maps to a specific tree in a specific project. That is not something a donation flow can match.
Try It on Your Store
If you want to see what attributable, contractually-reserved tree planting looks like in your store, GoodAPI is free to install and your first 50 trees are on us. There are no monthly fees and setup takes less than two minutes. Install GoodAPI on the Shopify App Store and start planting trees that you can actually trace back to your customers’ orders.
For a deeper look at how the planting partnerships work, see our Veritree verification guide and our overview of real tree planting for businesses.