Consumer Protection Act Compliance Checker
A self-assessment tool for key compliance areas in the USA.
Business Information
Advertising & Marketing Compliance
1. Are all advertisements truthful and not misleading?
2. Do you clearly disclose any material connections with endorsers or influencers?
3. Are all pricing and discount claims clear, accurate, and substantiated?
Product & Service Safety
1. Are your products tested to meet relevant safety standards (e.g., CPSC)?
2. Do you provide clear warnings and instructions for product use and potential hazards?
3. Is there a documented process for handling product recalls if necessary?
Data Privacy & Security
1. Do you have a clear and accessible privacy policy?
2. Do you obtain clear consent before collecting sensitive personal information?
3. Do you implement reasonable security measures to protect consumer data?
Your responses indicate several high-risk areas. Immediate review and consultation with legal counsel is strongly recommended to address potential non-compliance with consumer protection laws.
`; } else if (score < 80) { qualitativeText.textContent = 'Needs Improvement'; qualitativeText.className = 'mt-4 text-xl font-bold text-yellow-600'; summaryHtml += `Your assessment shows a foundational level of compliance, but there are important areas that require attention. Proactively improving these areas can help mitigate future risks.
`; } else { qualitativeText.textContent = 'Good Standing'; qualitativeText.className = 'mt-4 text-xl font-bold text-green-600'; summaryHtml += `Your business appears to have strong compliance practices in place. Continue to monitor regulations and maintain these high standards to protect your customers and your business.
`; } summaryText.innerHTML = summaryHtml; // Update breakdown report const breakdownReport = document.getElementById('breakdown-report'); let breakdownHtml = `Detailed Breakdown
`; allQuestions.forEach(q => { let answerColor = 'text-gray-600'; if (q.answer === 'YES') answerColor = 'text-green-600'; if (q.answer === 'NO') answerColor = 'text-red-600'; breakdownHtml += `${q.text}
${q.answer}
Q: ${q.text}
A: ${q.answer}
Compliance Self-Assessment Report
Generated for: ${businessName} on ${new Date().toLocaleDateString('en-US')}
