Terms
Version 2026-11-10.1 · HeyEugene Shifts, plain English
These terms are the agreement between you, the business that runs the venue signing up for HeyEugene Shifts, and Eugene Tamarovsky of Gibsons, British Columbia, Canada, who makes and runs it. "We" is HeyEugene, "you" is your business. The person who signs up confirms they can agree for it. You accept these terms when you start your venue on heyeugene.app. We keep a record of when, and which version.
1. What Shifts is
Shifts is a schedule assistant for your team. Your staff use the staff app or text it to ask for time off, swap a shift, call in sick, give their availability and clock in and out. It reads the message, checks your rules and your schedule, suggests what to do, and you approve in the manager app. It also has a Team board, a time clock and an hours export.
- You stay in charge. Shifts suggests. A change to the schedule happens when you or a manager you added approves it, or when a setting you turned on (like auto-approve) lets it through.
- It's software, and it says so. Messages are read by software, including an AI model. It can misread a message or suggest the wrong person. Check what it suggests before you approve.
- It only does shifts. Anything else your staff write gets one fixed answer.
2. Price and the free month
- CA$29 a month per venue, in Canadian dollars, charged in advance.
- Your first 30 days are free. No card is needed to start, and nothing is charged before the free month ends.
- To keep the agent and texts running after the free month, add a card in the app. Without a plan, the agent stops reading and sending messages. Nothing is deleted automatically: you can delete your venue any time in Settings. We may remind you in the app to add a card.
- Cards are processed by Stripe. We never see or store your full card number.
- If a payment fails, Stripe tries again over the following days. If it stays unpaid, the agent and texts stop the same way.
- Stripe does not add GST or PST to payments at checkout.
- We can change the price with at least 60 days' notice by email. You can cancel before the new price applies.
Founding venue plan
The Founding venue plan is CA$249 total, paid once for 12 months of Shifts at one location. Stripe does not add GST or PST at checkout. The plan does not renew automatically. To continue after 12 months, you can start a new plan at the price then offered. You can request a full refund within 60 days of payment by writing to eugene@heyeugene.ca; no reason is required.
3. Cancelling and deleting
- No minimum term. Cancel any time in the app or by writing to eugene@heyeugene.ca.
- Cancel during the free month and you're never charged. After that, your plan runs to the end of the month you've paid for. No partial refunds.
- Delete my venue in Settings removes the venue and everything in it right away: staff list and phone numbers, shifts, requests, rules, messages, hours, posts and photos. It also cancels your plan. We can't bring it back.
- You keep your own payroll records. Employers in BC must keep them for years. Export your hours (Hours → export) before you delete.
- If someone texted STOP, we keep only a scrambled copy of their number, the channel and the date, as proof that they opted out.
- We can end your plan with 30 days' notice and refund time you've paid for but won't get. We can end it right away if Shifts is used to spam or harass people or to break the law.
- If HeyEugene ever shuts down, we tell you at least 30 days before and send you your team list and hours on request.
4. Texts to your staff
- A person gets texts only after they agree themselves: by joining from your team link and confirming their own mobile with the code we text them, or by texting JOIN. You can't agree for them, and you agree not to ask us to text anyone who hasn't.
- Anyone can text STOP at any time and we stop texting that number. Don't try to get around it.
- Use Shifts only for work messages to your own team: schedules, shifts, hours, Team posts. No ads, no messages to customers.
- Texts depend on phone carriers, Twilio and Meta. Carriers can delay or filter them. We can't promise every text arrives or arrives on time, so don't rely on Shifts alone for anything urgent.
- Message frequency varies. Message and data rates of each person's phone plan may apply. We don't charge your staff anything. Text HELP for help, STOP to stop.
- We never use your staff's numbers for marketing and never share them for anyone's marketing.
5. Your team's data: you're in charge of it
Your staff's names, phone numbers, shifts, availability, requests, messages, hours and photos are your venue's records. You decide why they're collected and how they're used. Under BC's Personal Information Protection Act (PIPA), and PIPEDA where it applies, you are the organization responsible for them. We handle them only to run Shifts for you, under the Data Processing Terms in section 11.
- You tell your staff that you use Shifts and what it keeps, before their information goes in. A ready notice is in People → "What HeyEugene keeps about your team", and the full version for staff is at heyeugene.app/staff.
- Don't put health details, ID numbers, or anything the schedule doesn't need into Shifts. A sick day is "sick", nobody has to say why. Don't ask for doctor's notes through Shifts.
- Notes you write about a person (a rule, "keep apart", how strong they are) can be shown to that person if they ask for their information. Write them as you'd say them to their face, and never base them on a protected ground under the BC Human Rights Code (like sex, pregnancy, age, family or marital status, race, religion or disability).
- The chat isn't your official leave or discipline record.
6. Your schedule, the law and pay
- Shifts keeps to the rest and hours limits you set when it finds cover, and flags things it can see, like overtime or a long shift without a break. It doesn't know every rule that applies to your venue, your union agreement or each person's situation.
- You're the employer. You're responsible for your schedule, hours and pay, breaks, overtime, leave, human rights and employment law (in BC, the Employment Standards Act), including the rules for young workers. A swap, sick day, day off or punch that you approve, or that a setting you turned on approves, is your decision.
- The hours export is a tool. Check it before you run payroll.
- Shifts isn't legal, HR, payroll or tax advice.
7. Connected apps
You can give another system (payroll, POS, a CRM) a key to read your venue's staff list, shifts and hours from Settings → Connected apps. Once you do, that system's owner is responsible for the copy it reads, under their own terms. Revoke the key any time. We're not responsible for what another system does with data you let it read.
8. What we promise, and what we don't
- We run Shifts on established providers, keep it updated, protect your data with reasonable safeguards (section 11), and fix problems as fast as we reasonably can. Help by email, usually answered within 2 business days.
- Apart from that, Shifts is provided as it is and as available. We don't promise it will never be down, never lose a message, always read a message right, or fit your venue's needs.
- No system is perfectly secure. We don't promise that nobody will ever get unauthorized access, only that we take reasonable steps and tell you if it happens.
- We're not responsible for delays or failures caused by things outside our reasonable control, including outages of our providers (section 11), phone carriers, the internet, or attacks we couldn't reasonably prevent.
- We tell you by email before a change that takes away something you rely on.
9. Liability
- Our total liability for anything to do with Shifts or this agreement, whatever the cause, is limited to what you paid us in the 12 months before the problem happened, or CA$100, whichever is more.
- Neither of us is liable for indirect losses, like lost profits, lost sales, a short-staffed shift, or harm to reputation.
- We're not liable for a schedule change, swap, sick day, day off or punch that you, your managers or your settings approved, for wages, penalties or claims under employment or human rights law, or for a text that was late or never arrived.
- You're responsible for, and will cover us against, claims by your staff or anyone else that come from how you use Shifts: what you put in, the notes you write, the decisions you make, and not telling your staff about Shifts.
- These limits don't apply where the law doesn't allow them.
10. The rest
- The laws of British Columbia and Canada apply. If we disagree, we first talk it through for at least 15 days. After that, either of us can go to the Civil Resolution Tribunal or the courts of British Columbia.
- If we change these terms, we email you at least 30 days before. If you keep using Shifts after that, the new terms apply. You can cancel before.
- The Shifts app, its code and the agent stay ours. You can use them while your venue is on Shifts.
- We never name your venue as a customer without your written OK (an email is fine).
- Notices go by email: to the address in your venue's Settings, and to eugene@heyeugene.ca.
- These terms, including section 11, and anything we agree in writing (email is fine) are the whole agreement. If one part can't be enforced, the rest still applies.
11. Data Processing Terms
"Team data" is personal information about your staff and managers that you or they put into Shifts.
What we do with it
- We handle team data only to run Shifts as described here and on your instructions (the settings you choose and what you ask us). We don't sell it, use it for ads, or use it for anything of our own.
- To fix the agent's mistakes, our daily review reads conversations with it (AI first, and the HeyEugene team when needed), along with the app problems people report to it.
- Staff see coworkers as first name and last initial, photo, role and shifts. Never a phone number or why someone is off.
Who else processes it
Supabase (database and files), Railway (hosting), Twilio (texts), Meta (WhatsApp, only once a venue uses it), Anthropic (the AI that reads messages and schedule photos; its API terms say it doesn't train on that data), Apple, Google and Mozilla push services (encrypted app alerts), Stripe (your billing only, no staff data), Cloudflare (domain and security), Google (our email, for notices and anything you write to us). Some of them store data outside Canada, mainly in the United States, where it can be subject to local law. Each handles data under its own terms and security. We email you at least 30 days before we add a company that gets team data. If you object, you can cancel and we refund unused time.
Keeping it safe
- Encrypted connections, access limited to Eugene Tamarovsky, the HeyEugene team for the review above, and the providers above, each venue sees only its own data, integration keys stored scrambled, rate limits.
- Message logs, and the app problems people report to the agent, are deleted after 90 days. Hours stay while your venue exists, because you must keep pay records.
If something goes wrong
If we learn that team data was lost, accessed or shared without authorization, we tell you within 72 hours of learning about it, with what we know, and help you decide whether to tell your staff or a privacy commissioner. As the organization responsible for the data, that decision and any notice are yours. We keep a record of every incident for 24 months.
Your staff's requests
If a staff member asks to see, correct or delete their information, you answer it as the employer, and we help. You can edit or remove a person in the manager app, and staff can tap Delete my profile in theirs. A request that reaches us directly goes to you.
When you leave
Delete my venue removes the venue and its team data right away. What stays: the STOP records (section 3), the record of your sign-up on our site analytics (deleted after about 13 months), Eugene's own note that you signed up, copies in our database provider's backups until they expire on its schedule, and Twilio's, Meta's and Stripe's own logs under their terms.