bespoke software developers for the hospitality & leisure sectors

0333 050 5855

Frequently Asked Questions (FAQs)

At Angelfish we understand that developing bespoke software is a big commitment for you and your business. We want to make the decision and the process as transparent and as easy as possible for you.

We have detailed below a list of questions that we are regularly asked by potential clients when they first come to us with their projects. If you have any other questions not covered below, please contact us.

Search for
How long will it take to develop my software?

This depends on a number of factors, including the complexity of the software, any third party interactions, how quickly you feed back and provide us with information, and your budget. Please contact us to find out more, because when we provide our estimates we will be able to provide you with our proposed timelines. If you have a set deadline, remember to let us know this so we can factor it in to our estimates.

What if I need to add new requirements to the software during the development phase?

We will work in close partnership with you during the software development phase to ensure that the product meets your needs. If new requirements emerge that affect the time/materials required for the project then we will make you aware of any cost implications. Sometimes these requirements can be included within the initial budgets and compromises or changes can be made in other areas to find the necessary funds; other times you may want to allocate more budget to meet your needs. We try to remain as flexible as we can to ensure that you get the best value, whilst ensuring that our time and costs are covered.

What is iCal?

iCal is a real-time data feed that allows you to synchronise various availability calendars between each other.

It offers a simple way of pulling ‘events’ (whether this be a blocked date or an actual booking) from another system. So your Property Management (PMS) system (eg Angelfish) can provide iCal links that you can import into Online Travel Agencies (OTAs) such as, Pitch Up etc and other listing sites. This means that whenever your Angelfish calendar has availability blocked out due to an event – such as a closure or a booking – the same dates will be blocked out on a remote calendar. However, there is a catch.

The block does not happen instantly as there is no ‘push’ of the event. Rather, the third-party site has to ‘pull’ the link to request an update. Hence, remote calendars are only updated whenever the OTA ‘pulls’ an update, and this could be as rarely as once a day. Likewise, when you get a booking on an OTA site, eg, you have to go into your Angelfish Admin Site and press a button to 'Fetch' the new booking in. It's a fairly basic solution that does reduce some of the risk of double bookings, but it doesn't eliminate the risk entirely.

How much does a bepoke system cost?

This depends on the scope of the system and other variables such as testing requirements, third party integrations and timescale. Contact us today so that we can discuss your requirements and provide you with an estimate.

What is included in the fixed annual fee for my software?

Your annual fee covers secure hosting for your system and acts as a retainer for our services to ensure our availability should you require any further programming support, technical maintenance or more development going forward. It is important to note that the annual fee specifically does not include the cost of our time for providing such support. This is quoted and charged separately.

Who do I contact if I need advice on how to use my system?

Our support desk is open Monday to Friday, 9am – 5:30pm (BST/GMT), excluding public holidays. In the first instance, we always ask that you email us at with your enquiry so we can ensure we familiarise ourselves with your query and can answer your questions before speaking with you. We will then respond either by telephone or by email, as appropriate.

Why are ongoing support costs not included in the annual renewal fee?

Because each of our bespoke software systems is unique, it stands to reason that the levels of ongoing technical and programming support required by each client is also unique. It isnt really possible, or fair, for us to put a fixed price cost to a varying level of support services, because it would mean that some clients were paying lots of money for a support service they didnt use whilst others may not be paying enough for a service they use regularly. This is why we just have a transparent charging structure based on covering time and materials for any time you need technical assistance or programming support.

Also, it's important to say here that if you do want to ask any quick user manual type questions to assist you with understanding and using the software, we provide that service free of charge.