Skip to content

HMRC Gift Aid plugin · v1.15.22

HMRC Gift Aid, on autopilot.

Sky Gift Claim builds valid R68 claim batches from your SkyDonate donations, validates every donor against HMRC rules and submits directly via GovTalk XML, with an immutable audit trail and zero manual re-keying.

  • Listed on GOV.UK as a recognised Charities Online software supplier
  • GPL-licensed, with full source code
  • Works alongside SkyDonate with zero writes to its data
Sky Gift Claim HMRC Gift Aid plugin for WordPress
HMRC recognised
£600M+
UK Gift Aid left unclaimed every year
25%
Every eligible £1 becomes £1.25
500
Donations per auto-chunked batch
0
Manual steps to submit a claim

Why Sky Gift Claim

Gift Aid is free money. Most charities leave it on the table.

Manual processes, incomplete donor data and HMRC submission complexity add up to millions in unclaimed Gift Aid every year.

Sky Gift Claim removes every one of these blockers.

  • Spreadsheet rouletteExporting donations, matching donor addresses and formatting CSVs for HMRC Charities Online takes hours every claim cycle, and errors are hard to catch before submission.
  • Address validation gapsHMRC rejects claims with bad house numbers, missing postcodes or commas in the wrong field. Finding these after a rejection wastes weeks of back-and-forth.
  • Tax-year boundary confusionDonations spanning the 6 April boundary must be split into separate batches. Getting this wrong triggers HMRC rejections and delays your payout.
  • No audit trailKnowing exactly which donations went into which submission, and what HMRC replied, is critical for compliance and HMRC enquiries. Most charities don't have it.

What's inside

Built for production. Tested against HMRC.

Production-grade and built to the same engineering standards as SkyDonate, with 100+ unit tests and full HMRC sandbox certification before going live. A read-only consumer of SkyDonate's data that builds, validates and submits Gift Aid claims directly to HMRC.

Eligibility engine

Every donor is validated against HMRC's Non-Form Validation Rules before submission. Problem rows surface in a Needs Repair queue with inline address autocorrect suggestions.

  • HMRC Non-Form Validation Rules
  • Address repair queue

GovTalk XML + IRmark

Submissions go directly to HMRC's Transaction Engine as signed GovTalk XML with a correct SHA-1 IRmark. No third-party portal, no manual re-keying, no intermediaries.

  • SHA-1 signed
  • Polled to acceptance automatically

Automated batch building

WP-Cron assembles batches monthly or weekly. Donations are auto-chunked at 500, split at the 6 April boundary, and ready to submit in a single click.

  • Monthly or weekly via WP-Cron
  • 500 donations per batch
  • Automatic 6 April split

Immutable audit log

Every request and HMRC response is saved to a write-once audit log, exportable as CSV. An R68GAD .ods schedule is generated for each sub-claim for your HMRC files.

  • Every request and response
  • CSV and R68GAD .ods export

Encrypted credentials

HMRC Gateway credentials are encrypted with libsodium secretbox, with the key stored in wp-config.php.

  • libsodium secretbox
  • Key kept in wp-config.php

WP-CLI commands

Build, submit and poll claims from the command line, ready for automation pipelines.

  • wp sky-gift-aid build · submit · poll

Claim flow

From donation to HMRC payout.

The whole process runs inside WordPress. No portals, no spreadsheets, no third-party middlemen.

  1. 1SkyDonate

    Donations collected

    SkyDonate records the Gift Aid opt-in alongside every qualifying donation. Sky Gift Claim reads this data without touching SkyDonate's schema.

  2. 2Validation

    Eligibility check

    Each donor is validated against HMRC's Non-Form Validation Rules. Failed records surface in the Needs Repair queue with Google Address suggestions.

  3. 3Monthly or weekly

    Batch auto-builds

    WP-Cron assembles batches monthly or weekly, chunking at 500 donations and splitting automatically at the 6 April tax-year boundary.

  4. 4One click

    GovTalk submission

    One click sends the signed GovTalk XML to HMRC's Transaction Engine. The plugin polls automatically until HMRC acknowledges or returns an error.

  5. 5Automatic

    Audit and records

    Every request and HMRC response is written to the immutable audit log, and an R68GAD .ods schedule is generated for each accepted sub-claim.

Admin screens

Purpose-built admin screens.

Everything your Gift Aid manager needs, gated behind the manage_gift_aid capability so only the right people see it.

Dashboard

A live overview of eligible donations, claimable Gift Aid value, recent submissions and any donations stuck in the Needs Repair queue, refreshed on every page load.

Batches

A filterable, paginated batch index with CRM-style detail pages. Tabs for Donations, Sub-claims, Needs Repair, Submissions and Payment notes, plus inline address repair with Google Address Validation.

Submissions

Full submission history with status, GovTalk correlation ID and HMRC response. One-click re-poll for stuck items, and a daily watchdog cron flags anything unresolved after 48 hours.

Audit Log

A write-once, immutable log of every GovTalk request and HMRC response, exportable as CSV. Each accepted submission generates a pre-filled R68GAD .ods schedule for your files and HMRC enquiries.

Settings

HMRC Gateway Sender ID, password, CHARID, Vendor ID and Authorised Official details, all encrypted with libsodium secretbox. Switch safely between the LTS, ISV and LIVE environments.

Refund listener

Watches WooCommerce refund events and flags previously claimed donations for an R68 adjustment in the next batch, keeping claims accurate with no manual work from your team.

Integrations

Works with your existing stack.

Sky Gift Claim is a read-only consumer of SkyDonate data. No new payment flows and no schema changes: it slots into what you already have.

  • SkyDonateReads donations and Gift Aid opt-ins (v4.0 or later).
  • WooCommerceHPOS-compatible; refunds trigger R68 adjustments.
  • HMRC Gift AidDirect GovTalk submission to the Transaction Engine.
  • Stripe
  • WordPressWP-Cron scheduling, WP-CLI commands and its own capability.

Technical spec

What's under the hood.

SpecDetail
Plugin version1.15.22 stable
WordPressRequires 6.4, tested to 6.7
PHP8.1, 8.2, 8.3
Depends onSkyDonate (active, v4.0+) · WooCommerce (active, HPOS-compatible)
HMRC submissionGovTalk XML · CHAR-CLM schema · SHA-1 IRmark
HMRC environmentsLTS (dev) · ISV (HMRC integration testing) · LIVE (production)
Credential storagelibsodium secretbox · encryption key in wp-config.php
Batch limits500 donations per batch · automatic tax-year split at 6 April
WP-CLIwp sky-gift-aid build · submit · poll
Cron scheduleMonthly batch build · weekly option · daily watchdog for stuck submissions
Capabilitymanage_gift_aid, gated separately from standard WP admin roles
Schema4 plugin-owned tables · zero writes to SkyDonate or WooCommerce schema
ExportsCSV (audit log and submission history) · R68GAD .ods schedule per sub-claim
LicenceGPLv2 or later · full source code, no obfuscation

Requirements

What you need before you start.

RequirementVersion or conditionMust-have
SkyDonateActive · v4.0 or later
WooCommerceHPOS-compatible, 8.x+
WordPress6.4 – 6.7
PHP8.1, 8.2, 8.3
HMRC registrationCharity must be HMRC-registered for Gift Aid

Licensing

Annual licence. No kill switch.

Same model as all our plugins: a per-site licence, updates through the WordPress admin, and the plugin keeps working after expiry.

Get Sky Gift Claim
  • Licence term12 months, auto-renews unless cancelled.
  • UpdatesDelivered through the WordPress admin updater.
  • SupportEmail and portal, 24-hour response on business days.
  • After expiryThe plugin keeps working; updates and support stop.
  • OnboardingWhite-glove setup: install, configuration and an HMRC ISV sandbox test run.

Questions

Gift Aid questions, answered.

Something else on your mind?

Ask us directly

Yes. Sky Gift Claim works alongside SkyDonate and reads donation and Gift Aid data directly from your existing WooCommerce orders. SkyDonate must be installed and configured on the same WordPress website.

Yes. Claims are submitted directly from your WordPress site to HMRC's Transaction Engine using the official GovTalk XML protocol. No third-party submission service is involved.

The plugin detects WooCommerce refunds and includes any necessary Gift Aid adjustments in the next HMRC claim, so there is no manual tracking.

The plugin checks donor addresses against HMRC validation rules and highlights records that need attention. Optional address validation tools help correct issues before submission.

Yes. Sky Gift Claim supports development, HMRC integration testing (ISV) and live production environments, so you can verify your setup before submitting real claims.

Yes. Alongside detailed and aggregated Gift Aid donations, it builds GASDS top-up claims (up to three claim years), connected-charities declarations, community-building claims and GASDS adjustments, managed from the Non-GAD Items screen.

No. Your donor information, donations and HMRC credentials stay on your own server. The plugin communicates directly with HMRC and only performs licence validation with Sky Web Design.

Update them in the plugin settings. They are encrypted when saved, and future submissions use the new details.

Yes. Credentials are encrypted before being stored and are only used when communicating securely with HMRC's systems.

UK charities and non-profit organisations that collect donations through WooCommerce and want to automate HMRC Gift Aid claims accurately and securely.

Yes. As well as detailed donor lines, it can build aggregated Gift Aid lines that group small donations (up to £1,000 per line) where that is simpler for your charity.

No. A submission gate blocks sending until every donor flagged in the Needs Repair queue is resolved, and the claim XML is validated against the HMRC schema and Schematron before it is submitted.

Stop leaving Gift Aid
on the table.

Sky Gift Claim works alongside SkyDonate to automate everything from donor eligibility to HMRC submission. Get set up in a day, including a full ISV sandbox test run.

07495 462515info@skywebdesign.co.uk

Sky Web Design

Sky Web Design Verified

Typically replies instantly