Terms of Service
Last updated: October 1, 2026
These Terms govern subscribing to and using ChefExpenses. Please read them before signing up or subscribing to a paid plan. If you have questions, write to info@chefexpenses.com.
1. Who provides the service
- Provider
- Raimon Moreno Pedralva (sole trader), trade name ChefExpenses
- Tax ID (NIF)
- 22575073K
- Address
- Calle Maestro Aguilar 24, puerta 4, 46006 València (Spain)
- Website
- chefexpenses.com
2. Who can subscribe
Anyone aged 18 or over with legal capacity can subscribe, whether acting as a consumer or as a business or professional.
You are a “consumer” if you subscribe for purposes outside your trade, business or profession. You are a “business customer” if you subscribe for your business (for example, a restaurant or a self-employed chef). Some clauses apply differently depending on the case; where they do, we say so. Nothing in these Terms limits the rights the law gives consumers.
3. The service
ChefExpenses is online software (SaaS) to calculate kitchen costs (recipe costing) and manage ingredients with their price history, recipes, menus and cartes, analyse profitability (menu engineering), track allergens and nutrition information, export to PDF and Excel and work with collaborators.
The service evolves: we may add, improve, change or remove features for technical, security, legal or product-improvement reasons. We will not substantially reduce the essential features of your paid plan during a period you have already paid for. If a change materially affects you negatively, we will notify you in advance and you may terminate the contract at no cost.
4. Sign-up and account
To use ChefExpenses you need an account with a verified email. When you sign up you accept these Terms and confirm you have read the Privacy Policy; we store the date and the version you accept.
Each account is personal. You must provide accurate data, keep your password secret and tell us if you suspect unauthorised use. You are responsible for what is done with your account.
A restaurant owner can invite collaborators and give them permissions, within the limits of their plan. Each collaborator uses their own account and accepts these Terms.
5. Demo without sign-up
You can try ChefExpenses without signing up in a temporary demo with sample data. Whatever you do in the demo is deleted when you leave and after 3 hours at most. The demo has limited features and is free.
6. Plans
Free plan (Cook): no cost and no term, with the usage limits shown on the pricing page.
Paid plans: Chef, Restaurant and Group. They are monthly subscriptions; we do not offer annual plans. On the Group plan you can add extra restaurants, each as an additional monthly subscription.
The features and limits of each plan are those published on the pricing page when you subscribe. You can change plan from the application; the billing portal shows you the amount before you confirm.
7. How to subscribe
- You choose the plan in the application.
- We take you to Stripe's payment page, where you see the price, the applicable taxes and the total before paying. You can correct your details before confirming.
- You tick the box requesting that the service starts immediately (section 10) and confirm the payment.
- The plan is activated at once and we send you a confirmation email with a summary of your subscription, these conditions and a link to these Terms.
The contract is concluded in Spanish or English, depending on the language you use. We keep an electronic record of your subscription and of the version of the Terms you accepted; you can ask us for a copy at info@chefexpenses.com.
8. Price, taxes and payment
Plan prices are shown in euros per month, excluding VAT, on the pricing page, together with the price including Spanish VAT. Before paying you will see the final price with the applicable taxes itemised.
Taxes: we apply the VAT that corresponds to your situation:
- customers in Spain: Spanish VAT (21%);
- consumers in other EU countries: the VAT of their country, which we account for through the One-Stop Shop (OSS);
- businesses in other EU countries with a valid VAT number: no VAT, under the reverse-charge mechanism;
- customers outside the EU: no Spanish VAT.
Payment is made by card (through Stripe), in advance at the start of each monthly period. Invoices are issued electronically and are available in the Stripe portal.
9. Renewal, cancellation and failed payments
Your subscription renews automatically every month, on the same day you subscribed, until you cancel it.
You can cancel at any time from Profile → Manage subscription (Stripe portal). You keep access to your plan until the end of the period already paid, after which your account moves to the free plan with no further charges. We do not refund periods that have already started, except in the case of withdrawal (section 10) or where the law requires it.
If you delete your account from Profile → Danger zone, we immediately cancel any active subscription and delete your data. The current period is not refunded, unless you are within the withdrawal period.
If a payment fails, we will let you know by email and Stripe will try again. If it is not settled, the subscription will be cancelled and your account will move to the free plan, with its limits. Your data is not deleted for this reason.
10. Right of withdrawal
If you are a consumer, you may withdraw from the contract for your paid plan within 14 calendar days from the day you subscribed, without giving any reason. We apply this same procedure to all customers, whether or not they are consumers.
Immediate start of the service
When you subscribe, we ask you to tick a box to expressly request that the service starts immediately, within the withdrawal period, and to acknowledge that, if you withdraw, you will pay the proportionate amount for the service provided until you tell us you are withdrawing (Articles 98.8 and 108.3 of the Spanish consolidated General Law for the Protection of Consumers and Users).
How to withdraw
You just need to tell us your decision before the period ends, in any of these ways:
- with the “Withdraw from contract” button in your Profile, available during the 14 days;
- by email to info@chefexpenses.com;
- with the model form below, by email or by post to the address in section 1 (using it is optional).
We will confirm receipt by email.
Effects
We cancel the subscription, your account returns to the free plan and you are not charged again. We refund the amount paid minus the proportionate amount for the service provided up to the day you told us you were withdrawing, within 14 calendar days of that day, using the same payment method you used and at no cost to you.
Example: if you pay for a 30-day month and withdraw on day 6, we refund 24/30 of what you paid.
Model withdrawal form
(Complete and return this form only if you wish to withdraw from the contract.)
— To: Raimon Moreno Pedralva (ChefExpenses), Calle Maestro Aguilar 24, puerta 4, 46006 València (Spain), info@chefexpenses.com
— I/We (*) hereby give notice that I/We (*) withdraw from my/our (*) contract for the provision of the following service: subscription to the ChefExpenses ______ plan
— Subscribed on: ______
— Name of consumer(s): ______
— ChefExpenses account email: ______
— Address of consumer(s): ______
— Signature of consumer(s) (only if this form is notified on paper)
— Date: ______
(*) Delete as appropriate.
11. Price and terms changes
Price changes: we will notify you by email at least 30 days in advance. If you do not agree, you can cancel your subscription at no cost before the new price applies. If you do not cancel, the new price will apply from the next renewal.
Changes to these Terms: we will notify you by email and in the application at least 30 days in advance, explaining what changes. If you do not agree, you can terminate the contract at no cost before they take effect. We will ask you to accept the new version in the application. Changes that do not harm you (for example, wording clarifications) may apply sooner.
12. Acceptable use
You must use ChefExpenses lawfully and in accordance with these Terms. You may not:
- resell the service or give it to third parties without our permission;
- share one account among several people to get around the plan's user limits;
- upload unlawful content or content you have no rights to;
- access the service in an automated or massive way, reverse engineer it or try to bypass its security measures or plan limits;
- overload the systems or use the service in a way that harms other users.
13. Your content and the licence you give us
Your data, recipes, costings and photos are yours. We do not acquire any ownership rights over them.
So that we can provide the service, you grant us a limited, non-exclusive, royalty-free, worldwide licence solely to host, copy (including technical copies and backups), process and display your content to you and the people you authorise, and to generate your PDF and Excel files. The licence lasts while your content is in the service and ends when you delete it, except for what we must keep by law. We do not use your recipes for any other purpose or show them to third parties.
You warrant that you have the necessary rights to the photos and other content you upload and that they do not infringe third-party rights.
Sample ingredients: to help you get started, we may include sample ingredients and consumables with indicative prices, calories, macronutrients and allergens. They are approximate and you must review and correct them, especially allergens, before using them or informing your customers.
14. Calculations, allergens and nutrition information
Cost, margin, allergen and nutrition calculations are aids. They depend on the data you or your team enter.
You are responsible for reviewing that information and the information you give your diners, in particular on allergens and labelling (Regulation (EU) No 1169/2011). Always check the actual product labels before serving.
ChefExpenses is not financial, tax, legal or health advice.
15. ChefExpenses intellectual property
The software, code, calculation algorithms, design, brand and other elements of ChefExpenses belong to Raimon Moreno Pedralva or his licensors.
We grant you a personal, non-exclusive, non-transferable right to use the service while your contract is in force, in accordance with these Terms.
16. Data protection
We process your personal data in accordance with the Privacy Policy, which explains purposes, legal bases, retention periods and your rights.
You accept that authorised ChefExpenses staff may access your account and restaurant data in the cases described in the Privacy Policy (support, security, maintenance, advisory and legal compliance), under a duty of confidentiality and only to the extent strictly necessary.
When you enter other people's personal data, ChefExpenses acts as your processor under the Data Processing Annex, which forms part of these Terms.
17. Data export and switching provider
In line with Regulation (EU) 2023/2854 (Data Act), you can terminate the contract at any time and take your data with you:
- You can download your data in a structured format (JSON) from Profile → Download my data, free of charge and as often as you like, while your account exists.
- If you tell us you want to terminate the contract or switch provider, we will keep your data available for export for at least 30 days from your request, unless you delete the account yourself before then.
- We charge nothing for switching provider or exporting your data.
- We will help you in good faith with the switch, within reason. If you have questions about the format, write to us.
The service is hosted in the European Union (Google Cloud, europe-west4 region, Netherlands).
18. Availability and support
We make reasonable efforts to keep the service available, but there may be interruptions due to maintenance, updates, provider failures or force majeure. We will try to give advance notice of scheduled maintenance.
We recommend downloading your data regularly.
Support is provided by email at info@chefexpenses.com, during business hours from Monday to Friday.
Some features use third-party services (for example, Google Maps or Stripe), which are also governed by their own terms.
19. Liability
We are responsible for providing the service in accordance with these Terms.
If you are a consumer, we are liable as provided by law. You have the rights the law gives you if the service does not conform to the contract (among others, having it brought into conformity, a price reduction or terminating the contract). Nothing in these Terms limits our liability for wilful misconduct or gross negligence, or for death or personal injury.
If you are a business customer, our total liability for anything related to the service is limited to the amounts you paid us in the 12 months before the event giving rise to it, except in the case of wilful misconduct or gross negligence.
We are not liable for damage caused by incorrect data entered by users, by misuse of the service or by causes beyond our reasonable control.
20. Suspension and termination by us
We may suspend or close an account in the event of a serious breach of these Terms, fraudulent use or a risk to the security of the service or other users. Except in urgent cases, we will notify you first and give you the chance to explain or put it right.
If we decided to stop providing the service, we would give you at least 30 days' notice, you could download your data and we would refund the proportionate part of the paid period you have not used.
21. Leaving, account deletion and inactivity
You can leave at any time by deleting your account from Profile → Danger zone. We recommend downloading your data first. Deletion is immediate and irreversible and cancels any active subscription (section 9).
Inactive free accounts: if you do not sign in for 365 days, we delete the account and its data. Before that we send you 3 email notices (after 270, 335 and 360 days of inactivity) so you can sign in and keep it or download your data. Accounts with an active paid subscription are not deleted for inactivity.
Restaurants you move to the trash can be restored for 30 days; after that they are permanently deleted.
We will only keep, blocked, the data the law requires us to keep (for example, billing data).
22. Communications and language
We will send contract communications to your account email; please keep it up to date. You can write to us at info@chefexpenses.com.
These Terms are available in Spanish and English. If there are differences, the version in the language in which you subscribed prevails.
23. Severability
If any clause is void or unenforceable, the rest of the Terms will remain in force and the affected clause will be replaced by a valid one as close to it as possible. Our not exercising a right does not mean we waive it.
24. Governing law, jurisdiction and complaints
These Terms are governed by Spanish law. If you are a consumer residing in another EU country, you are also protected by the mandatory rules of your country.
If you are a consumer, you may bring proceedings before the courts of your place of residence. If you are a business customer, the parties submit to the courts of València (Spain).
If you have a complaint, please write to us first at info@chefexpenses.com: we will reply as soon as possible and, in any case, within the legal time limit. If you are a consumer, you can also contact the consumer affairs services of your region or local council. We do not adhere to any alternative dispute resolution scheme or to the Spanish Consumer Arbitration System.
The European Online Dispute Resolution (ODR) platform stopped operating in July 2025, so we no longer link to it.
25. Contact
For any question about these Terms: info@chefexpenses.com.
Annex. Data processing agreement (Article 28 GDPR)
This annex forms part of the Terms and applies when you, as a customer, enter other people's personal data in ChefExpenses. For that data you are the controller and ChefExpenses (Raimon Moreno Pedralva) is the processor.
A.1. Subject matter and duration
ChefExpenses will process that data only to provide the service you subscribed to. The processing lasts as long as your contract and ends when your account or the relevant restaurant is deleted.
A.2. Nature and purpose
Hosting, storage, retrieval, organisation, display, export and deletion of the data within the application, and sending invitation emails to collaborators on your behalf.
A.3. Types of data and data subjects
- Collaborators or employees you invite: email and permissions and, once they accept, their name and profile photo.
- Your suppliers' contacts: contact person's name, phone and email.
- Any other personal data you choose to include in your restaurants, recipes, notes or photos.
You must not enter special categories of data (for example, people's health data).
A.4. ChefExpenses' obligations
- Process the data only on your documented instructions, which are these Terms and what you configure in the application. If we believe an instruction infringes the law, we will tell you.
- Ensure that the people authorised to process the data are bound by confidentiality.
- Apply the Article 32 GDPR security measures described in the Privacy Policy (encryption in transit and at rest, role- and permission-based access control, logging of staff access).
- Help you, as far as possible, respond to data subjects' requests; you can handle many of them yourself in the application.
- Notify you without undue delay, and in any case within 48 hours of becoming aware of it, of any security breach affecting that data, with the information available so you can report it.
- Help you with impact assessments and consultations with the authority where applicable, with the information we have.
- At the end of the processing, delete the data (you can download it first as JSON), except what the law requires us to keep.
- Make available the information needed to demonstrate compliance and allow reasonable audits, with at least 30 days' notice, without affecting security or other customers' data, and at your expense unless a breach on our part is found.
A.5. Sub-processors
You authorise us to use these sub-processors, with whom we have contracts imposing the same data protection obligations:
| Sub-processor | Service | Location |
|---|---|---|
| Google Ireland Limited / Google LLC | Hosting, database, file storage, authentication, technical logs and anti-abuse protection (Firebase and Google Cloud). | EU (europe-west4, Netherlands); possible access from the US under the EU-US Data Privacy Framework and standard contractual clauses. |
| Sendinblue SAS (Brevo) | Sending invitation and notification emails to collaborators. | France (EU). |
- Sub-processor
- Google Ireland Limited / Google LLC
- Service
- Hosting, database, file storage, authentication, technical logs and anti-abuse protection (Firebase and Google Cloud).
- Location
- EU (europe-west4, Netherlands); possible access from the US under the EU-US Data Privacy Framework and standard contractual clauses.
- Sub-processor
- Sendinblue SAS (Brevo)
- Service
- Sending invitation and notification emails to collaborators.
- Location
- France (EU).
Stripe, Microsoft (Clarity) and Calendly do not process the data covered by this annex.
We will notify you by email at least 30 days before adding or replacing a sub-processor. You may object on reasonable data protection grounds; if we cannot reach an agreement, you may terminate the contract at no cost before the change takes place.
A.6. Your obligations as controller
You must have a legal basis to process that data, inform the people concerned and give us instructions that comply with the law.