WHO/P. Albouy
© Credits

Implementing health financing reform

Progress towards universal health coverage requires a concerted effort to strengthen the health system, and health financing reforms are a critical part of that process. WHO plays a leading role in generating and disseminating evidence and guidance in support of the development and implementation of health financing policies by countries and other stakeholders based on the most up-to-date global evidence.

Health financing reforms cannot simply be imported from one country to another given the unique context of each country and its starting point in terms of health financing arrangements; the underlying causes of performance problems differ in each country and it is these causes which the reforms proposed in a health financing strategy must address. However, there are lessons from international experience that allow certain guiding principles for reforms which support progress towards UHC.

WHO’s health financing team works with countries to design and implement health financing policies which respond to specific country needs and priorities and is also based on global evidence and lessons learnt.  WHO provides specialized technical assistance to countries based on these guiding principles while taking a practical approach. As Dr. Tedros put it, “UHC is possible at all levels of economy, in any country”.

WHO’s health financing team supports health ministries in their engagement with finance authorities, working together with countries to build better budgeting processes and ensure public financial management reforms are aligned with the health financing system. WHO provides knowledge synthesis, brokerage, cross-country learning and capacity-building on health financing for UHC. It supports data collection and analysis to track health expenditures as an input to the Global Health Expenditure Database

 

65

out of 83

LMICs reached the 80% coverage target for DPT immunization at very different levels of spending

Access report

Less than 40% of

primary health care

spending comes from governments

Access report

Our work

All →

Publications

All →
Exception occured while executing the controller. Check error logs for details.System.ArgumentException: Item has already been added. Key in dictionary: 'DataPageType' Key being added: 'DataPageType' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at ASP._Page_Views_Shared_Details__PublicationMeetingReport_cshtml.Execute() in C:\MDB\Sitefinity13\Website\Views\Shared\Details\_PublicationMeetingReport.cshtml:line 14 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Compilation.CompilationPerformanceRazorView.Render(ViewContext viewContext, TextWriter writer) at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at SitefinityWebApp.ResourcePackages.WHO.MVC.Views.Publication.Detail_Publication.Execute() in C:\MDB\Sitefinity13\Website\obj\FeatherCodeGen\ResourcePackages\WHO\MVC\Views\..MVC\Views\Publication\Detail.Publication.cshtml:line 11 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) at Telerik.Sitefinity.Mvc.ControllerWrapper.Execute() at Telerik.Sitefinity.Mvc.ControllerActionInvoker.ExecuteController(MvcProxyBase proxyControl) at Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing.FeatherActionInvoker.ExecuteController(MvcProxyBase proxyControl)