A standard marketing firm may possibly only scratch the surface area of your needs because your product is highly specialised, serving a comparatively small customer foundation. Assess the agency's ability to measure ROI. They should give KPIs aligned using your targets. As an example, monitoring conversions for an e-commerce website https://www.sepikbrand.com/blog/best-digital-marketing-agency/