Discover how your clinic presents itself online. Complete this quick checklist to receive a score, identify gaps, and get a practical action plan to strengthen your digital presence.
About your clinic
These details are optional and help personalize your report.
No patient names, medical records, or other patient-identifying information are needed.
01
Google Business Profile
Local discovery and clinic information
02
Clinic Website
Trust, information, and appointment access
03
Online Reputation
Patient feedback and public trust
04
Social Media Presence
Patient education and clinic visibility
05
Patient Enquiries
Helping prospective patients take the next step
Generate your audit report
Each checklist item is worth five points. Checked items count as in place; unchecked items become recommendations. Review every item before generating your report.
Your Results
Clinic Online Presence Report
Your personalized checklist results.
0OUT OF 100
Audit complete
Your digital presence score
Your Priority Action Plan
Start with the gaps below. These are checklist-based suggestions, not an automated inspection of your live profiles or website.
Recommended Next Steps
Use this report to plan practical improvements to your clinic's digital presence.
Want help improving your clinic's online presence?
Design Blast helps clinics with websites, local SEO, social media, and digital growth planning.
This self-assessment is an educational planning tool. It is not a Google ranking test, clinical assessment, or guarantee of patient growth.
(function(){
const root=document.getElementById('db-clinic-audit');
if(!root || root.dataset.ready==='1') return;
root.dataset.ready='1';
const $=id=>root.querySelector('#'+id);
const form=$('ca-form');
const boxes=Array.from(root.querySelectorAll('input[type="checkbox"][data-cat]'));
const categories=[
'Google Business Profile','Clinic Website','Online Reputation',
'Social Media','Patient Enquiries'
];
let latestReport=null;function esc(s){
return String(s).replace(/[&"']/g,c=>({'&':'&','':'>','"':'"',"'":'''}[c]));
}
function getClinic(){
return {
name:$('ca-name').value.trim(),
city:$('ca-city').value.trim(),
website:$('ca-website').value.trim(),
specialty:$('ca-specialty').value.trim()
};
}
function buildReport(){
const total=boxes.length;
const checked=boxes.filter(b=>b.checked);
const score=Math.round(checked.length/total*100);
const groups=categories.map(cat=>{
const items=boxes.filter(b=>b.dataset.cat===cat);
const passed=items.filter(b=>b.checked).length;
return {name:cat,total:items.length,passed,score:Math.round(passed/items.length*100)};
});
const gaps=boxes.filter(b=>!b.checked).map(b=>({
category:b.dataset.cat,title:b.dataset.title,fix:b.dataset.fix
}));
return {clinic:getClinic(),total,checked:checked.length,score,groups,gaps};
}
function scoreText(score){
if(score>=85) return {
badge:'Strong checklist result',
heading:'Your foundations look strong',
description:'Your answers indicate that many core online presence practices are in place. Review the remaining gaps and keep your information current.'
};
if(score>=60) return {
badge:'Room to improve',
heading:'Several foundations are in place',
description:'Your answers indicate a reasonable starting point, with some opportunities to improve how patients discover and contact your clinic.'
};
if(score>=35) return {
badge:'Improvement recommended',
heading:'Important gaps need attention',
description:'Your answers indicate that several digital presence basics may need attention. Prioritize accurate clinic information and an easy enquiry journey.'
};
return {
badge:'Start with the basics',
heading:'Build your online foundations',
description:'Your answers indicate that many checklist items may not yet be in place. Start with the essential clinic information, website access, and contact options.'
};
}
function render(){
const r=buildReport();
latestReport=r;
$('results').hidden=false;
$('result-title').textContent=(r.clinic.name ? r.clinic.name+' | ' : '')+'Clinic Online Presence Audit';
const details=[r.clinic.specialty,r.clinic.city].filter(Boolean).join(' · ');
$('result-subtitle').textContent=details ? details+' | Checklist results' : 'Your checklist results';
$('score').textContent=r.score;
$('score-ring').style.setProperty('--score-angle',(r.score*3.6)+'deg');
const level=scoreText(r.score);
$('status-badge').textContent=level.badge;
$('score-heading').textContent=level.heading;
$('score-description').textContent=level.description;
$('score-detail').textContent=r.checked+' of '+r.total+' checklist items marked as in place. '+r.gaps.length+' item(s) need review.';
$('category-bars').innerHTML=r.groups.map(g=>
'