The contact details for Wiki Wookiee are:
10d Anerley Station Road, London, Greater London, SE20 8PT
www.wikiwookiee.com/contact-us/
Customer support is something this company need to improve on. The support can take weeks to respond to simple questions or updates.
But when they do respond they have replied to say “We keep our prices very low because have no sales or support team” and will get round to placing your links or giving refunds if we cannot submit the backlink.