Tackling digital poverty and widening access to opportunity for young people through device access, skills development and career awareness.

An initiative by Compliance Chain focused on reducing digital inequality through practical action. Working with industry and education partners, Digital Futures improves access to technology, builds skills, and creates pathways into future careers.

Access to technology is essential for education and future careers, yet many young people still lack devices and digital skills.

children in the UK are in digital poverty

young people lack access to a learning device

of young people have no broadband at home

of low-income families struggle with device or internet connection

Driving industry-wide understanding of digital poverty and its real-world impact. Through events, campaigns and storytelling, Digital Futures keeps digital inclusion visible, relevant and actively supported.

Improving access to reliable devices through targeted donation initiatives. By working with partners to distribute refurbished technology, Digital Futures helps remove a critical barrier to education and participation.

Building confidence through practical, accessible digital skills. Workshops and training initiatives focus on real-world capability, helping young people develop skills that support both learning and future employment.

Creating visibility of real, achievable career pathways in digital and technology. Through industry insight and guidance, Digital Futures helps young people understand their options and take meaningful next steps.

Be part of a growing network committed to improving digital inclusion. From partnerships and funding to volunteering and advocacy, there are multiple ways to support Digital Futures and help create lasting impact.

    Social Value ManagementSupply Chain ManagementProject ManagementSupplier MembershipImpact
    document.addEventListener('DOMContentLoaded', function () { console.log("DOMContentLoaded"); // Find the CF7 form on the page – assumes your form has the wrapper class "compliance-chain-form" const element = document.querySelector('.compliance-chain-form'); const form = element.closest('form'); // 🔧 FIELD MAPPINGS 🔧 // Map CF7 field names (left side) to Pardot field names (right side). // Update the Pardot field names to match your Pardot form handler settings. const fieldMappings = { 'FIRSTNAME': 'First_Name', // Pardot usually splits into First + Last, but you can pass full_name if set 'LASTNAME': 'Last_Name', 'EMAIL': 'Email', // Required in Pardot 'COMPANY': 'Company', 'REGION': 'Region', 'DISCIPLINE': 'Discipline', 'INTEREST_PRODUCT' : 'Product_of_Interest' }; const checkboxFields = ['INTEREST_PRODUCT']; // Pardot form URL const formUrl = 'https://go.cc.be-bold.co.uk/l/1099132/2025-07-29/41ty1q'; // Change as required form.addEventListener('submit', function (event) { // Gather all form data from CF7 const formData = new FormData(form); // Split "your-name" into first + last for Pardot if needed let firstName = ''; let lastName = ''; if (formData.get('YOUR_NAME')) { const fullName = formData.get('YOUR_NAME').trim(); const nameParts = fullName.split(/\s+/); firstName = nameParts.shift() || ''; lastName = nameParts.join(' '); } // Build Pardot submission data const urlParams = new URLSearchParams(); // Select all inputs under the form-field with data-name="INTEREST_PRODUCT" const checkboxes = document.querySelectorAll('.form-field [data-name="INTEREST_PRODUCT"] input[type="checkbox"]'); // Collect the values of only the checked ones const selectedValues = Array.from(checkboxes).filter(checkbox => checkbox.checked).map(checkbox => checkbox.value); let productsOfInterest = ''; if (selectedValues?.length > 0) { productsOfInterest = selectedValues.join(';') urlParams.append(fieldMappings['INTEREST_PRODUCT'], productsOfInterest); } // Handle all other fields (skip the checkbox ones we already processed) formData.forEach((value, key) => { if (fieldMappings[key] && !checkboxFields.includes(key)) { console.log(fieldMappings[key], ": ", value); urlParams.append(fieldMappings[key], value); } }); // Console params console.log('-- Submission Params Start --'); for (const [key, value] of urlParams.entries()) { console.log(`${key}: ${value}`); } console.log('-- Submission Params End --'); // 🔧 ADDITIONAL HIDDEN FIELDS 🔧 // These can be set up in your Pardot form handler if needed. // urlParams.append('lead_source', 'Website'); // Example static field // 🔧 PARDOT ENDPOINT 🔧 // Replace with your Pardot Form Handler URL fetch(formUrl, { method: 'POST', body: urlParams, mode: 'no-cors', headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }).then(response => { // Because of no-cors, you won't see a success response here. // You can optionally trigger a redirect or thank-you message if desired. }).catch(error => { console.error('Error occurred during Pardot submission:', error); }); }); });

    Every contribution supports access to devices, skills development and future opportunities. Help us reach more young people and build a more inclusive digital future.

    Discover how we can support your organisation with performance, compliance, and measurable impact.

    0333 049 6966

    info@compliancechain.com

    Request a call with our Product Specialist

    Fill in the form below and a member of our team will be in touch

      By submitting you agree to receive other communications from Compliance Chain and you accept our privacy policy.