Technical and Financial Offer

Cloud Digital Menu Board System

Basic Package proposal for remotely managed restaurant menu screens, media playlists, scheduling, and Android playback.

Prepared by INVENTO
Prepared for EspressoLab
Offer date 21 June 2026
Offer validity 15 days

We are here to Unlocking
the Future

INVENTO is a software company that specializes in providing innovative solutions to businesses of all sizes. Our team of experienced professionals is dedicated to helping our clients achieve their goals through custom software development, IT consulting, and digital transformation services.

At INVENTO, we believe in the power of technology to transform businesses and make them more efficient, effective, and profitable. Our solutions are tailored to meet the specific needs of each client, and we work closely with them to ensure that our solutions deliver real value.

Whether you need to streamline your operations, improve your customer experience, or leverage the latest technologies to gain a competitive advantage, INVENTO has the expertise and experience to help you succeed.

1. Project Overview

INVENTO proposes a cloud-based Digital Menu Board solution that allows the client to remotely display and manage menus, advertisements, promotional images, and videos on restaurant screens.

The client will provide the required screens and Android boxes. INVENTO will provide the web-based management dashboard, Android player application, cloud synchronization, configuration, and technical support.

The system will allow authorized users to upload content once and publish it remotely to one or multiple screens without manually accessing each Android box.

2. Technical Offer

2.1 Web Management Dashboard

The system will provide a secure web dashboard through which authorized users can:

  • Log in using a username and password.
  • Upload images and videos.
  • View and manage previously uploaded media.
  • Create playlists.
  • Arrange images and videos in the required display order.
  • Set the display duration for each image.
  • Assign playlists to specific screens.
  • Update displayed content remotely.
  • Remove or replace published content.
  • View the last synchronization time for each screen.
  • View whether a screen is online or offline.

2.2 Screen Management

Each Android box will be registered as a separate screen inside the dashboard. The screen-management module will include:

  • Unique screen identification.
  • Screen pairing using a generated code.
  • Screen name and location.
  • Branch assignment.
  • Landscape orientation.
  • Playlist assignment.
  • Screen activation and deactivation.
  • Online and offline status.
  • Last connection and synchronization status.

Example screen names: Maadi Branch – Main Menu, Maadi Branch – Offers Screen, Nasr City Branch – Cashier Screen.

2.3 Media Management

The basic package supports:

  • JPG images.
  • PNG images.
  • MP4 videos.
  • Media preview before publishing.
  • Media deletion and replacement.
  • Image display-duration control.
  • Video playback with or without sound.
  • Reordering content through playlists.

The client will be responsible for preparing images and videos according to the required screen resolution and orientation.

2.4 Playlist Management

The client will be able to create multiple playlists, such as:

  • Main Menu
  • Breakfast Menu
  • Lunch Menu
  • Special Offers
  • New Products
  • Seasonal Promotions

Each playlist can contain multiple images and videos in a defined sequence.

2.5 Basic Scheduling

The system will allow the client to schedule content based on start date, end date, start time, end time, and selected days of the week.

  • Breakfast menu from 7:00 AM to 11:00 AM.
  • Lunch menu from 11:00 AM to 5:00 PM.
  • Weekend promotion every Thursday and Friday.
  • Ramadan campaign between specified dates.

2.6 Android Player Application

INVENTO will provide an Android APK installed on the client’s Android boxes. The application will:

  • Connect securely to the cloud platform.
  • Download the assigned playlist.
  • Display images and videos in full-screen mode.
  • Automatically synchronize updated content.
  • Store downloaded content locally.
  • Continue playing downloaded content if the internet connection is interrupted.
  • Resume synchronization when the internet connection is restored.
  • Automatically restart playback after application reopening.
  • Support landscape and portrait screens.

The Android box must support the agreed Android version and video formats.

2.7 Offline Playback

Once content has been downloaded to the Android box, it will remain available locally. If the internet connection is temporarily unavailable:

  • The screen will continue displaying the latest downloaded playlist.
  • The screen will not become blank.
  • New updates will be downloaded automatically after reconnection.

An internet connection is required for initial setup, content updates, synchronization, and remote monitoring.

2.8 User Access

  • One administrator account.
  • Secure login.
  • Password-protected access.
  • Access to the client’s registered screens and media only.

Additional users and advanced permission levels can be provided in higher packages.

2.9 Security

  • Secure HTTPS communication.
  • Authenticated dashboard access.
  • Secure screen registration.
  • Client-specific data separation.
  • Controlled access to uploaded media.
  • Regular cloud backups according to the hosting policy.

3. Project Deliverables

  • Client account on the Digital Menu Board platform.
  • Web-based management dashboard.
  • Android player APK.
  • Registration and configuration of the agreed screens.
  • Remote installation assistance.
  • Initial playlist configuration.
  • Administrator training session.
  • User guide or basic operating instructions.
  • Technical support during the subscription period.

4. Implementation Plan

Phase Activities Estimated duration
Account preparationCreate client account and branch information1 working day
Screen configurationRegister screens and Android boxes1–2 working days
Content configurationUpload and configure initial media1–2 working days
TestingSynchronization and playback testing1–2 working days
Training and launchAdministrator training and final activation1 working day

Estimated total implementation period: 5–7 working days, starting after payment, hardware readiness, and receipt of the initial content.

5. Client Responsibilities

  • Providing screens and Android boxes.
  • Providing stable electricity and internet access.
  • Ensuring that Android boxes meet the required technical specifications.
  • Providing images and videos in the required format.
  • Providing the required menu, advertisements, and promotional content.
  • Providing access to the Android boxes during configuration.
  • Ensuring that the screens are physically installed and connected.
  • Reporting hardware or internet problems to the relevant service provider.

INVENTO is not responsible for screen damage, Android-box failure, electrical problems, internet interruptions, or physical installation unless separately agreed.

6. Financial Offer

6.1 One-Time Setup and Onboarding Fee

Item Price
Client account and dashboard configurationIncluded
Initial system setupIncluded
Remote configuration of up to 3 Android boxesIncluded
Initial playlist setupIncluded
Administrator trainingIncluded
Total one-time setup fee4,500 EGP

For more than three screens: Additional Android-box configuration: 350 EGP per screen.

On-site installation, when required, will be quoted separately based on location and number of screens.

6.2 Monthly Subscription

Basic Digital Menu Board Package

Number of active screens Monthly price per screen
1–3 screens450 EGP
4–10 screens400 EGP
11–25 screens350 EGP
More than 25 screensCustom quotation

A minimum monthly invoice of 750 EGP applies.

6.3 Pricing Examples

Client configuration Monthly subscription
1 screen750 EGP minimum
2 screens900 EGP
3 screens1,350 EGP
5 screens2,000 EGP
10 screens4,000 EGP
15 screens5,250 EGP
20 screens7,000 EGP
25 screens8,750 EGP

6.4 Annual Subscription Discount

Clients paying annually in advance receive a 10% discount on the subscription fees.

Client configuration Annual price before discount Annual subscription after discount
1 screen9,000 EGP8,100 EGP
2 screens10,800 EGP9,720 EGP
3 screens16,200 EGP14,580 EGP
5 screens24,000 EGP21,600 EGP
10 screens48,000 EGP43,200 EGP
15 screens63,000 EGP56,700 EGP
20 screens84,000 EGP75,600 EGP
25 screens105,000 EGP94,500 EGP

The one-time setup fee is not included in the annual discount.

7. Package Inclusions

  • Cloud dashboard.
  • Android player application.
  • Image and video uploads.
  • Playlist creation.
  • Content ordering.
  • Screen assignment.
  • Basic scheduling.
  • Offline playback.
  • Automatic synchronization.
  • Landscape and portrait support.
  • Screen online/offline status.
  • Last synchronization information.
  • One administrator account.
  • Remote technical support.
  • Platform updates and basic maintenance.

8. Items Not Included

The following items are not included in this offer:

  • Screens.
  • Android boxes.
  • Internet connections.
  • Electrical installation.
  • Wall mounting or physical screen installation.
  • Professional advertisement or video production.
  • Graphic design services.
  • Custom menu-template design.
  • Point-of-sale integration.
  • ERP integration.
  • Automatic product-price synchronization.
  • Multiple user roles and approval workflows.
  • Interactive or touch-screen functions.
  • Social-media feeds.
  • Custom APIs.
  • White-label application.
  • On-site support.
  • Hardware maintenance.

These items can be provided under a separate quotation.

9. Optional On-Premise Hosting

If the client requests to host the Admin Panel on their own server or private infrastructure, this can be provided as an optional on-premise deployment under a separate setup and support scope.

The on-premise option includes deployment of the web Admin Panel, backend API, database, and media storage configuration on the client-provided server environment.

9.1 On-Premise Setup Fees

Item Price
Server environment review and deployment planning3,000 EGP
Admin Panel, API, database, and media storage deployment12,000 EGP
SSL/domain configuration support2,500 EGP
Backup configuration guidance2,500 EGP
Total on-premise setup fee20,000 EGP

9.2 On-Premise Support Fee

Support option Price
Monthly remote software support and maintenance2,500 EGP/month
Annual remote software support and maintenance27,000 EGP/year

9.3 Client Responsibilities for On-Premise Hosting

  • Providing the server or private cloud environment.
  • Providing operating system access and administrator credentials.
  • Providing the domain, SSL certificate, and public IP when required.
  • Providing stable internet connectivity and firewall access.
  • Providing storage capacity suitable for uploaded media files.
  • Managing server security, antivirus, operating system updates, and infrastructure backups.

On-premise hosting is not included in the Basic Cloud Package. Final pricing may change based on the client’s server environment, security requirements, number of screens, and support scope.

10. Technical Support

The subscription includes remote support for:

  • Dashboard access problems.
  • Screen-registration problems.
  • Content synchronization issues.
  • APK-related software issues.
  • General system-operation assistance.

Standard support hours

Sunday to Thursday, excluding official holidays, during INVENTO’ normal working hours.

Target response times

Priority Example Initial response
CriticalAll screens unable to play contentWithin 4 business hours
HighOne or more screens not synchronizingWithin 8 business hours
NormalDashboard question or minor issueWithin 1 business day

Resolution time depends on the nature of the issue and excludes hardware, internet, and third-party service failures.

11. Payment Terms

  • The one-time setup fee is payable 100% in advance.
  • Monthly subscriptions are payable in advance.
  • Annual subscriptions are payable in full before activation.
  • Subscription renewal must be completed before the expiry date.
  • Prices do not include VAT or other applicable taxes.
  • Additional development will require separate approval and quotation.
  • Services may be suspended if subscription payments become overdue.

12. Subscription and Cancellation

  • The minimum subscription period is one month for monthly subscriptions.
  • Annual payments are non-refundable after system activation.
  • The client may request cancellation before the next renewal date.
  • Uploaded content may be removed after account termination.
  • The client should download or retain original copies of all media files.

13. Warranty and Limitations

INVENTO guarantees that the supplied software will operate according to the agreed basic functionality when used with compatible hardware and a stable internet connection.

The warranty does not cover:

  • Unsupported Android boxes.
  • Hardware defects.
  • Screen defects.
  • Network restrictions.
  • Internet outages.
  • Power interruptions.
  • Incorrect content formats.
  • Modifications made by unauthorized parties.
  • Third-party applications installed on the Android box.
INVENTO authorized signature
Client acceptance signature