{"id":378943,"date":"2026-10-14T04:27:50","date_gmt":"2026-10-14T04:27:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mocra-compliance-checker-for-woocommerce\/"},"modified":"2026-10-14T04:27:15","modified_gmt":"2026-10-14T04:27:15","slug":"mocra-compliance-checker","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mocra-compliance-checker\/","author":23577416,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"MoCRA Compliance Checker for WooCommerce","header_author":"US MoCRA Agent","header_description":"Free readiness checklist, product compliance tracker, label checker, renewal reminders, and adverse event log to help cosmetics brands meet FDA MoCRA requirements.","assets_banners_color":"","last_updated":"2026-10-14 04:27:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/usmocraagent.com\/mocra-compliance-checker\/","header_author_uri":"https:\/\/usmocraagent.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":64,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"usmocraagent","date":"2026-10-14 04:27:15","revision":3745262}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[14361,188934,69955,286628,286],"plugin_category":[45],"plugin_contributors":[286629],"plugin_business_model":[],"class_list":["post-378943","plugin","type-plugin","status-publish","hentry","plugin_tags-compliance","plugin_tags-cosmetics","plugin_tags-fda","plugin_tags-mocra","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-usmocraagent","plugin_committers-usmocraagent"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/mocra-compliance-checker.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The <strong>MoCRA Compliance Checker<\/strong> helps cosmetics brands understand and track their obligations under the FDA's Modernization of Cosmetics Regulation Act (MoCRA) \u2014 right inside their WordPress dashboard.<\/p>\n\n<p><strong>Free features:<\/strong><\/p>\n\n<ul>\n<li><strong>Readiness checklist<\/strong> \u2014 an interactive, scored questionnaire covering facility registration, product listing, Responsible Person designation, safety substantiation, labeling, adverse event reporting, records, and GMP. Get a 0\u2013100 score with a plain-English list of gaps to close.<\/li>\n<li><strong>Product compliance tracker<\/strong> \u2014 MoCRA fields on every WooCommerce product (INCI ingredients, safety substantiation status, label status, FDA listing status) plus a dashboard showing which SKUs are ready and which need work.<\/li>\n<li><strong>Label checker guidance<\/strong> \u2014 per-product review of required label elements (ingredient declaration, net quantity, business name\/address, adverse-event contact info).<\/li>\n<li><strong>Renewal reminders<\/strong> \u2014 facility registration renews every two years; get emailed before it lapses.<\/li>\n<li><strong>Adverse event log<\/strong> \u2014 record events with an automatic 15-business-day FDA reporting countdown.<\/li>\n<\/ul>\n\n<p>Built by the team at US MoCRA Agent. This plugin provides organizational tools and general information \u2014 it is not legal advice and does not file anything with the FDA on your behalf.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/mocra-compliance-checker\/<\/code>, or install through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>MoCRA Compliance \u2192 Settings<\/strong> to configure your options.<\/li>\n<li>Open <strong>MoCRA Compliance \u2192 Readiness Checklist<\/strong> to run your first check.<\/li>\n<\/ol>\n\n<p>WooCommerce is optional: the checklist, adverse event log, and reminders work without it. The product compliance tracker activates automatically when WooCommerce is present.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20file%20anything%20with%20the%20fda%20for%20me%3F\"><h3>Does this plugin file anything with the FDA for me?<\/h3><\/dt>\n<dd><p>No. FDA submissions (facility registration, product listing) must be made through your own FDA Cosmetics Direct account. The plugin organizes, tracks, reminds, and flags gaps \u2014 it does not submit anything.<\/p><\/dd>\n<dt id=\"is%20this%20legal%20advice%3F\"><h3>Is this legal advice?<\/h3><\/dt>\n<dd><p>No. The plugin provides general information and organizational tools. Consult a qualified regulatory professional or attorney for advice about your specific situation.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. The readiness checklist, adverse event log, and renewal reminders work on any WordPress site. The product compliance tracker requires WooCommerce.<\/p><\/dd>\n<dt id=\"i%27m%20a%20foreign%20brand%20selling%20in%20the%20us.%20what%20do%20i%20need%3F\"><h3>I'm a foreign brand selling in the US. What do I need?<\/h3><\/dt>\n<dd><p>Under MoCRA, foreign facilities and brands need a U.S.-based Responsible Person \/ U.S. agent. The plugin's checklist will flag this and point you to our U.S. agent service.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Review fixes: slug shortened to mocra-compliance-checker (WooCommerce trademark), output hardening in two admin helpers, text domain verified matching the slug.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>New: email reminders for serious adverse events \u2014 5, 2, and 0 business days before the 15-day FDA deadline, plus a one-time overdue notice. Reminder state resets whenever the event is saved.<\/li>\n<li>Improved: admin screens are now mobile-friendly \u2014 responsive layout for phones and small tablets (stacked stats, scrollable tables, tighter checklist cards, full-width CTA button on small phones).<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: the gold \"Get a U.S. Agent\" button styling now applies everywhere the CTA appears (dashboard, gaps, settings preview), and checklist number circles have a clearer navy tint.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Styled: admin screens now match the usmocraagent.com theme \u2014 navy (#1B3A5C) headers and accents with gold (#C9A227) call-to-action buttons.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added: Yoast-style writing aids on the adverse event editor \u2014 traffic-light completeness checks that update as you type (title, product, date received, description detail, serious-event FDA reporting), character\/word counters, a live preview of the event summary, MoCRA keyword suggestions (symptoms, onset, usage, duration, medical care, outcome) that light up as you cover them, and a one-click FDA report template.<\/li>\n<li>Fixed: admin assets now also load on the adverse event edit screen.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: the adverse-event post type now uses dedicated capabilities (granted to administrators on activation) instead of mapping its capabilities onto manage_options, which broke the admin Settings menu and options pages on some installs.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: readiness checklist with 0-100 scoring and actionable gap guidance, WooCommerce product compliance fields and dashboard, adverse event log with 15-business-day FDA reporting countdown, biennial facility-renewal reminders, and configurable U.S. agent call-to-action.<\/li>\n<\/ul>","raw_excerpt":"Free readiness checklist, product compliance tracker, label checker, deadline email reminders, and adverse event log for cosmetics brands selling on W \u2026","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378943"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/usmocraagent"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378943"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378943"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378943"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378943"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378943"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}