---
title: ezCater Engineering & Product Blog (2)
description: (2)
---

[![ezCater](https://engineering.ezcater.com/hs-fs/hubfs/RGB-ezCater-large.png?width=102&height=26&name=RGB-ezCater-large.png "ezCater")](http://www.ezcater.com)

## [Prediction of Lifetime Value / LTV (Part 1)](https://engineering.ezcater.com/early-prediction-of-customer-lifetime-value)

Jan 12 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

## It begins: The promotion

![5\_dollars\_off\_copy.jpg](https://engineering.ezcater.com/hs-fs/hubfs/devblog/5_dollars_off_copy.jpg?width=200&height=200&name=5_dollars_off_copy.jpg)You’re a SaaS business. You've been acquiring customers and on average they're worth about X. Somebody clever suggests a promotion, "$5off your first order". 

[Read More](https://engineering.ezcater.com/early-prediction-of-customer-lifetime-value)

 Tags: [machine learning](https://engineering.ezcater.com/topic/machine-learning), [ltv](https://engineering.ezcater.com/topic/ltv), [growth](https://engineering.ezcater.com/topic/growth)

## [ezCater devs weigh in on women in Boston tech](https://engineering.ezcater.com/ezcater-devs-weigh-in-on-women-in-boston-tech)

Oct 6 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

Our own Kristen Kehlenbeck & Hillary Bauer were featured in [How do we get more women in Boston tech? 6 female coders weigh in](https://engineering.ezcater.com/page/How%20do%20we%20get%20more%20women%20in%20Boston%20tech?%206%20female%20coders%20weigh%20in) on BuiltInBoston

[Read More](https://engineering.ezcater.com/ezcater-devs-weigh-in-on-women-in-boston-tech)

 Tags: [women\_in\_tech](https://engineering.ezcater.com/topic/women_in_tech), [ezcater](https://engineering.ezcater.com/topic/ezcater)

## [Macgyver-ing for Marketers: How to Blow Minds with the Power of Hubspot Integrations](https://engineering.ezcater.com/macgyver-ing-for-marketers-how-to-blow-minds-with-the-power-of-hubspot-integrations)

Oct 4 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

Prepare to have you mind expanded as you follow Jeff and Sam through a tour of the magic that can happen when you combine Slack, Zapier, Stitch, Redshift and more with workflows and the Hubspot APIs. 

[Read More](https://engineering.ezcater.com/macgyver-ing-for-marketers-how-to-blow-minds-with-the-power-of-hubspot-integrations)

 Tags: [data warehousing](https://engineering.ezcater.com/topic/data-warehousing), [redshift](https://engineering.ezcater.com/topic/redshift), [hubspot](https://engineering.ezcater.com/topic/hubspot)

## [Measuring AB Tests: SQL for p-value graphs in Redshift](https://engineering.ezcater.com/measuring-ab-tests-sql-for-pvalue-graphs-in-redshift)

Jun 1 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

So, in [deciding when an AB test is actionable using p-value graphs](https://engineering.ezcater.com/deciding-when-to-call-an-ab-test-p-value-graphs) we saw some cool charts that looked like:

[Read More](https://engineering.ezcater.com/measuring-ab-tests-sql-for-pvalue-graphs-in-redshift)

 Tags: [experiments](https://engineering.ezcater.com/topic/experiments), [data warehousing](https://engineering.ezcater.com/topic/data-warehousing), [redshift](https://engineering.ezcater.com/topic/redshift), [sql](https://engineering.ezcater.com/topic/sql)

## [Deciding When to Call an AB Test: p-value Graphs](https://engineering.ezcater.com/deciding-when-to-call-an-ab-test-p-value-graphs)

Jun 1 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

So, you've read about how to [get your event data in Redshift](https://engineering.ezcater.com/ezexperiments-ab-testing-at-ezcater-part-1-event-taxonomy-warehousing), you've read about the [experiment exposure event](https://engineering.ezcater.com/ab-testing-at-ezcater-part-2-tracking-experiments-the-exposure-event), you've got your AB test ready to run, now... how do you decide if you've got a winner?

[Read More](https://engineering.ezcater.com/deciding-when-to-call-an-ab-test-p-value-graphs)

 Tags: [experiments](https://engineering.ezcater.com/topic/experiments)

## [AB Testing at ezCater Part 2: Tracking Experiments & The Exposure Event](https://engineering.ezcater.com/ab-testing-at-ezcater-part-2-tracking-experiments-the-exposure-event)

Mar 30 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

What events should I fire to track an experiment?

A fabulous question and one with a [number](https://amplitude.com/blog/2015/08/12/setting-up-conversion-funnels-for-ab-testing-growth/) of [different](https://amplitude.zendesk.com/hc/en-us/articles/115001580108-How-to-Analyze-A-B-Tests-Results-in-Amplitude) answers. During my travels I've found that there are 4 basic ways to try and tackle the problem

[Read More](https://engineering.ezcater.com/ab-testing-at-ezcater-part-2-tracking-experiments-the-exposure-event)

 Tags: [experiments](https://engineering.ezcater.com/topic/experiments)

## [AB Testing at ezCater Part 1: Event Taxonomy & Warehousing](https://engineering.ezcater.com/ezexperiments-ab-testing-at-ezcater-part-1-event-taxonomy-warehousing)

Mar 30 by [Jeff Dwyer](https://engineering.ezcater.com/author/jeff-dwyer)

Experiments! AB tests! On one hand it seems like everybody's doing it and on the other hand I regularly get the impression that a lot of people have found it to be more cumbersome than it’s worth. Worse, some blog posts I see imply that it’s leading folks down a path of micro-optimizations based on totally insignificant amounts of data. So what does it look like to have an AB testing framework that actually works?

[Read More](https://engineering.ezcater.com/ezexperiments-ab-testing-at-ezcater-part-1-event-taxonomy-warehousing)

 Tags: [experiments](https://engineering.ezcater.com/topic/experiments), [data warehousing](https://engineering.ezcater.com/topic/data-warehousing)

## [Zero to Production - Part 1: Architecture](https://engineering.ezcater.com/zero-to-production-part-1-architecture)

Mar 28 by [Brad Smith](https://engineering.ezcater.com/author/brad-smith)

We started the [ezCater iOS app](https://itunes.apple.com/us/app/ezcater-business-catering/id1162865183?mt=8) in August 2016. We had a basic working API, an opportunity to build an app from scratch, and six engineers ready to do it. Right on time, four months later, we launched our first iOS app. Within hours, we had a brand new customer successfully place an order. 

[Read More](https://engineering.ezcater.com/zero-to-production-part-1-architecture)

[Previous](https://engineering.ezcater.com/page/1) [All posts](https://engineering.ezcater.com/all)

### About ezCater

We're the #1 online – and the only nationwide – marketplace for business catering in the United States. We make it easy to order food online for your office. From routine office lunches to offsite client meetings, from 5 to 2,000 people, we have a solution for you. ezCater connects business people with over 50,000 reliable local caterers and restaurants across the U.S.

<https://twitter.com/ezCater><http://www.facebook.com/pages/ezCater/157973357563522>

### ezCater is hiring!

We’re always looking for highly skilled full stack and iOS engineers to help execute our technology goals while riding this rocket ship of growth. Our people are terrifically talented straight-shooters who love what they do. And everyone is generous and kind, too — we have a strict no jerk policy.

[![View ezCater Opportunities](https://no-cache.hubspot.com/cta/default/1703639/47d2a3d8-ffb7-4b28-8c3a-35bdb6d0605b.png)](https://cta-redirect.hubspot.com/cta/redirect/1703639/47d2a3d8-ffb7-4b28-8c3a-35bdb6d0605b)

### Recent Posts

### Posts by Tag

- [experiments (6)](https://engineering.ezcater.com/topic/experiments)
- [data warehousing (4)](https://engineering.ezcater.com/topic/data-warehousing)
- [engineering (4)](https://engineering.ezcater.com/topic/engineering)
- [ezcater (4)](https://engineering.ezcater.com/topic/ezcater)
- [ruby (4)](https://engineering.ezcater.com/topic/ruby)
- [activerecord (2)](https://engineering.ezcater.com/topic/activerecord)
- [coding (2)](https://engineering.ezcater.com/topic/coding)
- [development (2)](https://engineering.ezcater.com/topic/development)
- [github (2)](https://engineering.ezcater.com/topic/github)
- [javascript (2)](https://engineering.ezcater.com/topic/javascript)
- [ltv (2)](https://engineering.ezcater.com/topic/ltv)
- [machine learning (2)](https://engineering.ezcater.com/topic/machine-learning)
- [rails (2)](https://engineering.ezcater.com/topic/rails)
- [react (2)](https://engineering.ezcater.com/topic/react)
- [redshift (2)](https://engineering.ezcater.com/topic/redshift)
- [women\_in\_tech (2)](https://engineering.ezcater.com/topic/women_in_tech)
- [active record (1)](https://engineering.ezcater.com/topic/active-record)
- [creating (1)](https://engineering.ezcater.com/topic/creating)
- [culture (1)](https://engineering.ezcater.com/topic/culture)
- [database (1)](https://engineering.ezcater.com/topic/database)
- [design (1)](https://engineering.ezcater.com/topic/design)
- [devops (1)](https://engineering.ezcater.com/topic/devops)
- [dynamodb (1)](https://engineering.ezcater.com/topic/dynamodb)
- [growth (1)](https://engineering.ezcater.com/topic/growth)
- [hubspot (1)](https://engineering.ezcater.com/topic/hubspot)
- [jest (1)](https://engineering.ezcater.com/topic/jest)
- [kafka (1)](https://engineering.ezcater.com/topic/kafka)
- [kubernetes (1)](https://engineering.ezcater.com/topic/kubernetes)
- [migrations (1)](https://engineering.ezcater.com/topic/migrations)
- [snapshot testing (1)](https://engineering.ezcater.com/topic/snapshot-testing)
- [snowflake (1)](https://engineering.ezcater.com/topic/snowflake)
- [sql (1)](https://engineering.ezcater.com/topic/sql)
- [time (1)](https://engineering.ezcater.com/topic/time)
- [time zones (1)](https://engineering.ezcater.com/topic/time-zones)
- [timeofday (1)](https://engineering.ezcater.com/topic/timeofday)
- [unit testing (1)](https://engineering.ezcater.com/topic/unit-testing)
- [values (1)](https://engineering.ezcater.com/topic/values)

see all

### Subscribe to Email Updates

© 2026 ezCater, Inc. | [Terms & Conditions](https://www.ezcater.com/terms_of_use) | [Privacy](https://www.ezcater.com/privacy_policy)