不是所有单位都必须给职工缴纳住房公积金的。根据法律规定,国家机关、国有企业、城镇集体企业、
外商投资企业、城镇私营企业及其他城镇企业、事业单位、民办非企业单位、社会团体及其在职职工应当缴纳住房公积金。
法律依据:《
建设部、财政部、中国人民银行关于住房公积金管理若干具体问题的指导意见》第一条
国家机关、国有企业、城镇集体企业、外商投资企业、城镇私营企业及其他城镇企业、事业单位、民办非企业单位、社会团体(以下统称单位)及其在职职工,应当按《住房公积金管理条例》(国务院令第350号,以下简称《条例》)的规定缴存住房公积金。
有条件的地方,城镇单位聘用进城务工人员,单位和职工可缴存住房公积金;城镇个体工商户、自由职业人员可申请缴存住房公积金,月缴存额的工资基数按照缴存人上一年度月平均纳税收入计算。