tray.com Open in urlscan Pro
5.161.69.185  Public Scan

URL: https://tray.com/
Submission: On October 26 via api from US — Scanned from US

Form analysis 2 forms found in the DOM

POST /#gf_1

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/#gf_1" data-formid="1" novalidate="">
  <div class="gform-body gform_body">
    <div id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_1_1" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_1"><label
          class="gfield_label gform-field-label" for="input_1_1">First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_1_1" type="text" value="" class="large" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_1_8" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_8"><label
          class="gfield_label gform-field-label" for="input_1_8">Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_8" id="input_1_8" type="text" value="" class="large" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_1_3" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_3"><label
          class="gfield_label gform-field-label" for="input_1_3">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_3" id="input_1_3" type="email" value="" class="large" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <div id="field_1_4" class="gfield gfield--type-phone gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_4"><label class="gfield_label gform-field-label"
          for="input_1_4">Phone Number</label>
        <div class="ginput_container ginput_container_phone"><input name="input_4" id="input_1_4" type="tel" value="" class="large" aria-invalid="false"></div>
      </div>
      <div id="field_1_5" class="gfield gfield--type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_5"><label class="gfield_label gform-field-label"
          for="input_1_5">Business Name</label>
        <div class="ginput_container ginput_container_text"><input name="input_5" id="input_1_5" type="text" value="" class="large" aria-invalid="false"> </div>
      </div>
      <div id="field_1_6" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_1_6"><label class="gfield_label gform-field-label"
          for="input_1_6">Leave your message</label>
        <div class="ginput_container ginput_container_textarea"><textarea name="input_6" id="input_1_6" class="textarea small" aria-invalid="false" rows="10" cols="50"></textarea></div>
      </div>
      <fieldset id="field_1_7" class="gfield gfield--type-radio gfield--type-choice field_sublabel_below gfield--no-description field_description_above hidden_label gfield_visibility_visible" data-js-reload="field_1_7">
        <legend class="gfield_label gform-field-label">New Customer?</legend>
        <div class="ginput_container ginput_container_radio">
          <div class="gfield_radio" id="input_1_7">
            <div class="gchoice gchoice_1_7_0">
              <input class="gfield-choice-input" name="input_7" type="radio" value="I’m already a TRAY customer and have questions" id="choice_1_7_0" onchange="gformToggleRadioOther( this )">
              <label for="choice_1_7_0" id="label_1_7_0" class="gform-field-label gform-field-label--type-inline">I’m already a TRAY customer and have questions</label>
            </div>
            <div class="gchoice gchoice_1_7_1">
              <input class="gfield-choice-input" name="input_7" type="radio" value="I'm interested and would like to get a demo of TRAY" checked="checked" id="choice_1_7_1" onchange="gformToggleRadioOther( this )">
              <label for="choice_1_7_1" id="label_1_7_1" class="gform-field-label gform-field-label--type-inline">I’m interested and would like to get a demo of TRAY</label>
            </div>
            <div class="gchoice gchoice_1_7_2">
              <input class="gfield-choice-input" name="input_7" type="radio" value="This looks amazing! How can I get a quote and buy TRAY?" id="choice_1_7_2" onchange="gformToggleRadioOther( this )">
              <label for="choice_1_7_2" id="label_1_7_2" class="gform-field-label gform-field-label--type-inline">This looks amazing! How can I get a quote and buy TRAY?</label>
            </div>
            <div class="gchoice gchoice_1_7_3">
              <input class="gfield-choice-input" name="input_7" type="radio" value="gf_other_choice" id="choice_1_7_3" onchange="gformToggleRadioOther( this )">
              <label for="choice_1_7_3" id="label_1_7_3" class="gform-field-label gform-field-label--type-inline">Other</label><br><input id="input_1_7_other" class="gchoice_other_control" name="input_7_other" type="text" value="Other"
                aria-label="Other Choice, please specify" disabled="disabled">
            </div>
          </div>
        </div>
      </fieldset>
      <fieldset id="field_1_9" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible"
        data-js-reload="field_1_9">
        <legend class="gfield_label gform-field-label gfield_label_before_complex">Consent<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>
        <div class="ginput_container ginput_container_consent"><input name="input_9.1" id="input_1_9_1" type="checkbox" value="1" aria-required="true" aria-invalid="false"> <label
            class="gform-field-label gform-field-label--type-inline gfield_consent_label" for="input_1_9_1">I accept the <a href="/terms/" target="_blank">Terms and Conditions</a> and
            <a href="/privacy-policy/" target="_blank">Privacy Policy.</a><span class="gfield_required gfield_required_asterisk">*</span></label><input type="hidden" name="input_9.2"
            value="I accept the <a href=&quot;/terms/&quot; target=&quot;_blank&quot;>Terms and Conditions</a> and <a href=&quot;/privacy-policy/&quot; target=&quot;_blank&quot;>Privacy Policy.</a>" class="gform_hidden"><input type="hidden"
            name="input_9.3" value="2" class="gform_hidden"></div>
      </fieldset>
      <div id="field_1_10" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_1_10"><label
          class="gfield_label gform-field-label" for="input_1_10">Email</label>
        <div class="ginput_container"><input name="input_10" id="input_1_10" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_1_10">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <span class="ds-gf-btn"><input type="submit" id="gform_submit_button_1" class="gform_button button" value="Submit"
        onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  "
        onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }"><span
        class="ds-gf-btn__wrapper c-btn -normal -secondary has-icon icon-right"><span class="ds-gf-btn__txt c-btn__txt">Submit</span><span class="ds-gf-btn__ico c-btn__ico"><svg width="30" height="30" class="icon icon-lib-icon-arrow1 "
            aria-hidden="true" role="img">
            <use xlink:href="#lib-icon-arrow1"></use>
          </svg></span></span></span> <input type="hidden" name="gform_ajax" value="form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=data-form-theme='gravity-theme'">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1"
      value="WyJ7XCI3XCI6W1wiMGRmMjU3NDI5OTNlOTdhZWJkYzg5NjU1YTQ2YzEwNjZcIixcIjUwNjMzZjQzMzU3ZmJmYTgwM2JmZDNhNzcxZDIxZWM1XCIsXCIxNmZjZGRmOTRiNDRmNmE2MGI4ZTVjZjI1ZDcwZTg5ZlwiXSxcIjkuMVwiOlwiZDFjOTJhNzg2YjU4MGQ2MmRkMzdhZmQ0YmRmYTc0MGVcIixcIjkuMlwiOlwiOTI4OGZkY2RkMmJlMzNhNmEyZGE1ODY4MDE4ZGVhMmJcIixcIjkuM1wiOlwiOGMzMzZmOTkyZjNmMWY0NGQ5MGQzYzFiMGFhMjAzZTVcIn0iLCI5NWNhMjRlODc3OGZlZjI4MmYxOTJjN2M1NTIyN2UxMSJd">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST /#gf_3

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_3" id="gform_3" class="newsletter-form" action="/#gf_3" data-formid="3" novalidate="">
  <div class="gform-body gform_body">
    <div id="gform_fields_3" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_3_3" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_3_3"><label
          class="gfield_label gform-field-label" for="input_3_3">Your Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_3" id="input_3_3" type="email" value="" class="large" placeholder="Your Email" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <div id="field_3_4" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_3_4"><label
          class="gfield_label gform-field-label" for="input_3_4">Email</label>
        <div class="ginput_container"><input name="input_4" id="input_3_4" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_3_4">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <span class="ds-gf-btn"><input type="submit" id="gform_submit_button_3" class="gform_button button" value="Submit"
        onclick="if(window[&quot;gf_submitting_3&quot;]){return false;}  if( !jQuery(&quot;#gform_3&quot;)[0].checkValidity || jQuery(&quot;#gform_3&quot;)[0].checkValidity()){window[&quot;gf_submitting_3&quot;]=true;}  "
        onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_3&quot;]){return false;} if( !jQuery(&quot;#gform_3&quot;)[0].checkValidity || jQuery(&quot;#gform_3&quot;)[0].checkValidity()){window[&quot;gf_submitting_3&quot;]=true;}  jQuery(&quot;#gform_3&quot;).trigger(&quot;submit&quot;,[true]); }"><span
        class="ds-gf-btn__ico c-btn__ico"><svg width="30" height="30" class="icon icon-lib-icon-arrow1 " aria-hidden="true" role="img">
          <use xlink:href="#lib-icon-arrow1"></use>
        </svg></span></span> <input type="hidden" name="gform_ajax" value="form_id=3&amp;title=&amp;description=&amp;tabindex=0&amp;theme=data-form-theme='gravity-theme'">
    <input type="hidden" class="gform_hidden" name="is_submit_3" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="3">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_3" value="WyJbXSIsImU3MmVhY2I3ZDhmMTg1ZGEzZWY4YmM3YTMwMDQ4Nzg5Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_3" id="gform_target_page_number_3" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_3" id="gform_source_page_number_3" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

Text Content

Skip to content
 * Solutions
   * 
     Cloud POS
   * 
     Kitchen Display System
   * 
     Self-Service Kiosk
   * 
     Online Ordering
 * Insights
   * News & Insights
 * About
   * Company
   * Careers
 * Contact
 * Integrations & Partners

Support Get a Demo
Login
 * Solutions
   * 
     Cloud POS
   * 
     Kitchen Display System
   * 
     Self-Service Kiosk
   * 
     Online Ordering
 * Insights
   * News & Insights
 * About
   * Company
   * Careers
 * Contact
 * Integrations & Partners

Get a Demo
 * Terms of Use
 * Privacy Policy
 * License Agreement

Cloud Based POS for RESTAURANTS


ENTERPRISE POS THAT RUNS ON YOUR LEGACY HARDWARE




ENTERPRISE POS SYSTEM, REMOVING OPERATIONAL BOUNDARIES

 * Runs on Any Hardware
 * Works with Any Credit Card Processor
 * Full Automatic Offline Mode
 * Built For Multi-Unit Operators

Get Started



CLOUD-BASED POS SYSTEM WITH ADVANCED FEATURES

The ability to meet today’s needs and adapt for the future
Point of Sale
Online Ordering & Delivery System
Handheld POS System
Kitchen Display System
Enterprise Menu Management
Self-Service Kiosk

Point of Sale


POINT OF SALE

Cloud-based POS platform for any hardware, user-friendly conversational ordering
UI, tableside payment and more

Explore POS features


Online Ordering & Delivery System


ONLINE ORDERING & DELIVERY SYSTEM

Integrate with online platforms or use our built-in mobile or web ordering
platform for seamless orders

Explore POS features


Handheld POS System


HANDHELD POS SYSTEM

TRAY easily deploys to tablets or handhelds, includes EMV integration for fast
tableside transactions

Explore POS features


Kitchen Display System


KITCHEN DISPLAY SYSTEM

Highly-configurable & fast KDS for complex kitchen operations. Orders flow
seamlessly even if the cloud is down

Explore POS features


Enterprise Menu Management


ENTERPRISE MENU MANAGEMENT

Easy management of products, prices, promotions, and all menu aspects from one
location for 10 or 10,000 stores

Explore POS features


Self-Service Kiosk


SELF-SERVICE KIOSK

TRAY kiosk platform quickly configures devices for self-service, higher
transactions, and reduced labor

Explore POS features



OVER 600 RESTAURANTS DEPEND ON TRAY’S CLOUD-BASED POS SYSTEM

Listen to TRAY’s system INDEPENDENT POS platform experience

We’ll be a customer of TRAY as long as the company exists.

Stratis Morfogen
CEO & Founder of Brooklyn Dumpling Shop


PROVEN SUCCESS FOR ENTERPRISE RESTAURANT OPERATORS

Our unique and customizable platform enables your restaurant’s success
> Justin Skelton
> CIO, Dine Brands
> 
> “TRAY’s ability for customization allows for continued growth and innovation.”
> 
> View Full Testimonial
> Justin Skelton
> CIO, Dine Brands
> 
> TRAY, an innovative Point of Sale and restaurant management platform geared
> toward Enterprise restaurants, today announced a multi-year deal with IHOP®
> restaurants in the US.
> 
> In this new partnership, IHOP will be upgrading its current POS systems to
> TRAY’s system. The new system allows IHOP franchisees to leverage more
> efficient training, and allows for more up to date technology throughout the
> restaurants. Since TRAY technology uses Android-based hardware, it provides an
> additional cost-savings opportunity for franchisees and allows for rapid
> conversion with minimal restaurant disruption.
> 
> “TRAY meets the stringent requirements for our business and the business of
> our franchisees now and in the future,” said Justin Skelton, Chief Information
> Officer of DINE Brands. “TRAY’s ability for customization allows for continued
> growth and innovation. “

01
> Stratis Morfogen
> Founder & CEO, Brooklyn Dumpling Shop
> 
> “We were one of the early clients of TRAY, and now we have a very bright
> future together. We’ll continue with TRAY as long as this company exists.”
> 
> View Full Testimonial
> Stratis Morfogen
> Founder & CEO, Brooklyn Dumpling Shop
> 
> The model that we came up with is we need the self serve kiosk or phone
> ordering system to be compatible and to speak to the menu boards and to speak
> to the automat.  I was at a trade show and I met with Peter, the CEO of Tray,
> and I showed Peter my vision and he’s like, well, you know what? We haven’t
> done it yet, but I will give you my word. We will do it.
> 
> When you have that kind of customer service, it’s easy to grow.  It’s one of a
> kind. It hasn’t been done before and no one has been advanced as TRAY to say,
> hey, we can be compatible with the menu boards and the automat system.
> 
> We were one of the early clients of Tray, and now we have a very bright future
> together.  We’ll continue with TRAY, you know, as long as this company exists.
> 
>  
> 
>  

02
> Chad Parks
> Manager @ Flip’d by IHOP
> 
> “The TRAY system is different and so simple. It’s very easy, very
> straightforward. And, honestly, anybody can use it.”
> 
> View Full Testimonial
> Chad Parks
> Manager @ Flip’d by IHOP

03
> Anna Masielo
> General Manager at THE RUSH
> 
> “The Cloud-Based POS System is just amazing and really easy to use.”

04
> Mike Fine
> SVP of Sales
> 
> “I love working for companies that have disruptive technology and TRAY is one
> of those companies!”

05
> Sarah Gaines
> Customer Success Manager
> 
> “We are disrupting industries and improving businesses and allowing them
> streamlining their operations to optimize their costs”

06

01 / 06




TRAY NAMED A GREAT PLACE TO WORK

Our first goal is to be a Great Place To Work – and we’ve already achieved that!

Learn More & Join

What Do You Want to Know?


ENTERPRISE POS SYSTEM FAQS

WHAT IS AN ENTERPRISE POS SYSTEM?

An Enterprise POS system is one that’s designed expressly for the needs of
multi-site operators. Whether this is managing prices, items, promotions, taxes
or other configuration updates or running reports and conducting analysis across
multiple stores, Enterprise POS platforms like TRAY have been built from the
ground up to meet these complex needs. Enterprise POS systems are built to
handle the technical rigors of a large brand – the ability to process the tens
of thousands of records every minute with high performance so your data is ready
when you are.

WHAT FEATURES SHOULD I LOOK FOR IN AN ENTERPRISE POS SYSTEM?

The key difference in an Enterprise System is the ability to manage large
amounts of locations in a simple, easy manner. Look for the ability to update an
item – how complex is that process? Does it give you all the controls you need?
Are there any single points of failure (site controllers, on premise servers,
etc) that could block a store from getting the updated information? How does the
platform scale to handle peak business days? These are all questions that TRAY
has answered to meet the needs of the Enterprise market.

HOW MUCH DOES AN ENTERPRISE POS SYSTEM COST?

The best part of TRAY is it’s priced market competitively – meaning in many
cases you won’t pay more for an Enterprise System with TRAY than you will with
other platforms that aren’t Enterprise grade. But remember to factor in all the
cost elements – are you required to use a specific credit card processor? Is
there proprietary hardware involved? With TRAY you can choose your own processor
and hardware insuring you’re getting the absolute best deal – and service –  for
you brand at all times.

HOW DO I CHOOSE THE RIGHT ENTERPRISE POS SYSTEM FOR MY RESTAURANT?

First thing, click the button above to get a demo with TRAY. Seriously, there
are several choices on the market today. The key is finding one that has the
ability to scale with your brand over time. Look for a way to establish a solid
partnership including a clear process to get product innovations delivered
quickly and affordably. Do you have the ability to interface with your partners
as you see fit? Can you select your own hardware and payment options? As your
brand grows it will be key to have as much flexibility as possible – and with
the POS being the center of the transaction system it is the most critical
system to be able to interface and adapt.

CAN THE TRAY ENTERPRISE POS SYSTEM REALLY INTEGRATE WITH MY EXISTING HARDWARE?

YES! And while that’s important the real key is to find one that leverages a
long-term strategy of being independent of hardware. Too many times brands have
faced significant capital investments or had to delay guest innovation because
in order to take advantage of new POS features they had to upgrade hardware.
With TRAY, our customers know they will have the ability to drive innovation,
meet guest needs and keep costs low for a long time.


RESTAURANT TECHNOLOGY INSIGHTS

Learn about new developments in the industry.
News & Press Releases
TRAY Sees Opportunity After Toast Fee Fracas
Read Full Article
News & Press Releases
TRAY Signs Partnership Agreement with Alraedah Digital Solutions for MENA Region
Expansion
Read Full Article
Case Study
TRAY Case Study: Arctic Circle
Read Full Article

View All


WOULD YOU LIKE TO SCHEDULE A FREE DEMO?

Find out how we can create a custom
software solution for your business.

Would You Like to Schedule a Free Demo?

"*" indicates required fields

First Name*

Last Name*

Email*

Phone Number

Business Name

Leave your message

New Customer?
I’m already a TRAY customer and have questions
I’m interested and would like to get a demo of TRAY
This looks amazing! How can I get a quote and buy TRAY?
Other

Consent*
I accept the Terms and Conditions and Privacy Policy.*
Email

This field is for validation purposes and should be left unchanged.
Submit
844-USE-TRAY
Stay Up to Date
Subscribe to our newsletter to keep updated
on the latest features, events and more.

"*" indicates required fields

Your Email*

Email

This field is for validation purposes and should be left unchanged.

TRAY HQ
7025 E Via Soleri Dr, Suite 4038 Scottsdale AZ 85251
CALL US
844-USE-TRAY
EMAIL
info@tray.com
Follow Us
 * 
 * 
 * 

 * Terms of Use
 * Privacy Policy
 * License Agreement

TRAY® is a registered Trademark of Vendsy, Inc. All rights reserved. TRAY® is
protected by Patents and Patents Pending.
Web design by Digital Silk

Notifications