Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/class-wp-block-list.php on line 199

Deprecated: Optional parameter $value declared before required parameter $field is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/api/api-value.php on line 174

Deprecated: Optional parameter $post_id declared before required parameter $field is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/api/api-value.php on line 174

Deprecated: Optional parameter $post_id declared before required parameter $fields is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/api/api-field.php on line 395

Deprecated: Optional parameter $id declared before required parameter $field is implicitly treated as a required parameter in /home4/fhabermacher/public_html/wp-content/plugins/my_customfields/pro/fields/gallery.php on line 297

Deprecated: Return type of MyCLabs\Enum\Enum::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce-payments/vendor/myclabs/php-enum/src/Enum.php on line 246

Deprecated: Return type of WC_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 57

Deprecated: Return type of WC_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 47

Deprecated: Return type of WC_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-datetime.php on line 68

Deprecated: Return type of WC_Meta_Data::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-content/plugins/woocommerce/includes/class-wc-meta-data.php on line 50

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home4/fhabermacher/public_html/wp-includes/formatting.php on line 4975

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home4/fhabermacher/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home4/fhabermacher/public_html/wp-includes/class-wp.php on line 173
Animal Welfare Compensation | Foodoffset – Lighten your Foodprint

Animal Welfare Compensation

When you donate specifically for animal welfare, we finance projects with caterers (for example, pubs, cafes, hotels, restaurants) otherwise unable to afford to serve products with higher animal welfare standards. foodoffset.org pays the extra-cost caterers incur when sourcing their food from suppliers with a higher welfare standard – in line with the exact food animal welfare category you choose to donate to. In this way, your donation helps improve the standard in animal and food products, to offset the negative foodprint from your direct consumption (or more).

We strive to offer a range of products for animal welfare compensation, but it may not always be possible to locate the ideal producers for whom we can sponsor the higher standard for all products. If your ideal choice is not available, we suggest compensating in different categories, if you find types and quantities that make the offset somehow comparable to your ideal choice. We embrace the idea that a quantitative trade-off between different types of animal welfare improvements is at best very difficult. However, we are equally convinced that both, your decision on surrogate products as well as you contemplating about it, are valuable independent of your exact choice!

We implement projects for which we can trust that they deliver what you pay for with your donation for compensation. We strive to provide maximal transparency about our service. So you will not have to rely on our words for our ambition and accomplishment – you will compensate for specific ongoing projects, for which detailed information is revealed and can be tracked. To help accelerating our impact, you can alternatively compensate for planned projects, for which we provide a payback guarantee if the project is not implemented within a specified timeframe.

The involved caterers are not to actively publicize their involvement. This ensures ‘additionality’ of the compensation. To understand this requirement, consider a counterexample: If through our scheme the seller became an official organic supplier, he might merely attract customers that anyway have a special consideration for higher animal welfare and food standards. If these concerned customers simply switched from a different – for example organic – supplier to our partner caterer, our contribution would have merely led to a shift of consumers from one ‘good’ supplier to another one. Consequently, there would be no reduction of the total amount of food produced with low welfare standards, i.e. no reduction in animal suffering. The chances of such an outcome are much reduced when our partnering caterers do not immediately go public about their involvement. However, once the period of our support for a caterer is over, we will actively promote the project and the involved parties on our website, particularly if the catering partners continue serving products of higher welfare standards even without the support of foodoffset.org.

By donating you can compensate for all of, part of, or even more than your personal consumption of animal products from a lower welfare standard than you’d ideally like to adhere to. We plan to offer a range of animal products to compensate for. By donating to foodoffset.org you raise the animal welfare standards applied to corresponding amounts of food animals of the categories chosen. The compensation price depends on what foodoffset.org had to pay for their preceding purchase and may include a small premium between 0% and 10% as a contribution to handling fees (we work as a non-profit and just need to cover limited overheads for bank transfer, website etc.). You can make a donation by bank transfer or online payment through PayPal using a PayPal account or your debit or credit card. You choose a unique identifier for your transaction with which you can at any moment track your compensation in the books of foodoffset.org, increasing transparency and accountability.

We search for caterers interested in participating in the scheme out of an interest in animal welfare protection. We only consider caterers whose businesses would clearly not afford using higher standard foods absent compensation through us.

We form an agreement with the selected caterers. For the period and food amount stipulated, we will sponsor the extra cost accruing to the caterers for them to verifiably purchase and offer the corresponding animal products of the agreed upon higher welfare standards.

Every food animal processed reaching end-consumers has been ‘produced’ by the food system. With caterers using more animals from higher welfare standards and less from lower standards thanks to your donation to foodoffset.org, more food animal producers apply higher standards in rearing.

Read more details about how we compensate in our concept paper.