Legal

Terms of Service.

v1.8.0Effective 2026-09-07 · Last updated 2026-09-07Puff Geeks LLC · support@puffgeeks.com

1. Agreement to These Terms

These Terms of Service ("Terms") are a binding agreement between you and Puff Geeks LLC ("Puff Geeks," "we," "us") governing your use of Puff Geeks vending machines, the Puff Geeks mobile applications, the web dashboard, and related services (together, the "Services"). By creating an account, making a purchase at a kiosk, or otherwise using the Services, you agree to these Terms and to our Privacy Policy. If you are using the Services on behalf of a business (for example, as a machine operator), you represent that you have authority to bind that business, and "you" includes that business. This is a pre-launch revision subject to the capability, operational and legal-review limitations stated here. Agreement to these Terms is not a grant of a separately requested optional data contribution or tracking permission.

2. Eligibility & Age-Restricted Products

You must be old enough to form a binding contract in your jurisdiction to create an account. Real age-restricted purchases are currently unavailable. Any future restricted purchase requires the complete approved purchaser-assurance, product and premises procedure, not merely a barcode result, a device credential, a venue category or a claimed age. Unattended vending remains subject to independent purchaser and site requirements; no operator setting or general platform registration authorizes it. Restricted offline purchases are not available. Attempting to obtain a restricted product for someone under the legal age is prohibited.

3. Accounts & Security

You are responsible for the accuracy of your account information, for keeping your password confidential, and for activity under your account. Notify us promptly of any suspected unauthorized access. We may suspend accounts that show evidence of fraud, abuse, or a security compromise. Employee accounts are subject to their operator/team and machine permissions; operator and administrator authority have separate scopes. Revocation is enforced on subsequent authenticated operations. A completed response or action cannot be recalled merely by removing access.

4. Purchases, Pricing & Refunds

Prices are shown before payment and may vary by machine and time. Prices made effective for checkout are checked against the current posted-unit-price policy. Catalog or slot-base settings can be saved even when they do not permit an available selling price; the base below means that applicable setting, not the last displayed selling price. Its current business limits require both 85–110% of the base price and at least 1.15 times recorded unit cost, on a five-cent grid; an infeasible SKU is unavailable. These are business limits, not a statement of statutory minimum prices or a guarantee about net proceeds after rewards, discounts, tax and fees. Unpaid quotes are rechecked before authorization. A quote that no longer meets current price, product or approval requirements can be refused and its holds released; you must review and confirm a fresh quote rather than have a higher amount silently applied. An already authorized amount is not silently increased. Price experiments require the operator to review and approve the exact proposal version before its scheduled application; previewing or planning is not activation, and a stale or unsafe treatment is refused rather than silently rescaled. Sales tax is added where applicable, and a card-processing fee is shown as its own line at checkout. Depending on the payment integration, payment uses an authorization followed by capture, or an upfront charge followed by any required refund. Final settlement is based on what actually dispensed: failed items are excluded, and a zero-dispense vending purchase owes no product charge or card fee. An upfront charge may nevertheless appear until its refund posts; bank posting times are outside our control. SAVED CARDS: you may choose to save a card to your account so you do not have to present it again. The card is stored by our payment processor, not by us — we keep processor tokens/customer references and card display details linked to your account (see the Privacy Policy, Section 3). Saving a card authorizes us to charge it for transactions you initiate on your account, and for no other purpose. You can remove a saved card from your account to disable it for new use; local processor references can remain as described in Privacy Sections 3 and 13. Removal does not cancel charges already authorized or transactions already completed and does not promise deletion of the processor's own records. HOW CARD PAYMENTS ARE TAKEN AT OUR TERMINALS: our machines use more than one kind of card terminal, and they do not all move money the same way, so it is worth knowing which you are looking at on your statement. On authorization-and-capture integrations, and whenever you pay in the app with a saved card, we place an AUTHORIZATION (a temporary hold) for the maximum amount the transaction could come to, and then charge only the amount actually owed — the unused part of the hold is released by your bank, typically within a few business days, and never appears as a charge. Some supported terminal integrations use a payment service that does not support charging less than the amount authorized. At those terminals, the full amount is CHARGED at the moment you tap, and the difference between that amount and what you actually owe is REFUNDED when the transaction is settled. On that rail you will see a real charge and a separate refund on your statement rather than a hold that quietly disappears, the two may be days apart, and how quickly the refund posts is determined by your bank and card network, not by us. Either way, the amount you ultimately pay is the amount you were shown and actually owe; the difference is only in how your bank displays it along the way. If you believe you were charged incorrectly, contact support through the app — refunds for failed dispenses that our systems did not catch automatically are handled through support tickets. Except as described here or required by law, completed purchases of dispensed products are final.

5. Puff Points, Reserve Tokens & Pro Tokens

The Services include a rewards program with three kinds of program credit: (a) Puff Points, earned at a flat rate per unit purchased (currently 25 points per unit); (b) reserve tokens, earned free through optional rewarded advertisements (limited per day) and purchase milestones, each worth one standard reservation; and (c) Pro tokens, obtained through a Pro subscription's recurring grant or individual purchase, which unlock Pro reservations. ALL program credits are promotional credits, not money: they have no cash value, are not redeemable for cash, are not transferable or salable, and are not a deposit or stored-value account. Balances are tracked in auditable ledgers visible in your account. We may modify earn rates, redemption prices, daily caps, and program mechanics prospectively, and will not retroactively remove credits you have already earned except in cases of fraud or abuse. Credits associated with an account are forfeited when that account is deleted.

6. Reservations

A reservation holds a specific unit in a specific machine for a limited time in exchange for points, a token, or a small card fee, and provides a pickup code that lets you buy the held unit at that machine. A reservation guarantees the hold for its stated duration only: if you do not redeem it before it expires, the hold is released and the fee, points, or token you paid is the cost of the no-show. You may cancel an active reservation before expiry for a full refund of whatever you paid. Standard (non-Pro) reservations hold one unit for 30, 45, or 60 minutes. Pro reservations, paid with Pro tokens, hold one to three units for 60, 90, or 120 minutes on a published token price ladder.

7. Pro Reservation Priority ("Bumps") — Read This Before Relying on a Hold

When every remaining unit of a product is already held, a NEW Pro reservation may displace ("bump") at most one existing standard hold — but only one placed within the previous 15 minutes. Your first 15 minutes are therefore the only window in which a standard hold can be displaced; after 15 minutes, a standard hold cannot be bumped, and a Pro hold can never be bumped by anyone. If your hold is bumped: you are automatically refunded in full (points, token, or card fee); you automatically receive a bonus reserve token as a make-good; you keep priority — the system automatically places a new free hold for you on the next unit of that product that becomes available (for up to 24 hours); and the app tells you exactly what happened. If a Pro reservation finds no displaceable hold, it is simply rejected as sold out — a Pro token improves your odds on contested stock; it does not guarantee inventory that does not exist.

8. Pro Subscription & Billing

The optional Pro subscription bills monthly at the price shown in the app before you subscribe (currently $14.99 per month), grants a fixed number of Pro tokens each week while active, removes advertisements from your app experience, and includes an allowance of $1 all-day portable-charger rentals each month (currently six). Your first weekly token grant is issued immediately on subscribing. HOW THE MEMBERSHIP RENTAL ALLOWANCE WORKS: the allowance covers the RENTAL USAGE FEE only, on rentals you start in the Puff Geeks app while your subscription is active. It does not apply to a rental started by tapping a card at a machine, because that transaction is not linked to your signed-in Puff Geeks account for applying the membership allowance. Whether a rental is covered is determined when the rental STARTS and is fixed at that moment, so a rental that begins while you have allowance remaining keeps its first 24 hours of usage-fee coverage even if it ends in a later month or after you cancel; the processing fee and later-day charges below still apply. WHAT "$1 ALL DAY" MEANS: a covered rental costs the card-processing fee only (shown to you before you confirm, currently $1.00) for up to 24 hours from pickup — the membership covers the rental meter for that day, not the cost of processing the card. If you keep the charger past 24 hours, each additional day begun is charged at the machine's standard day-pass rate, never exceeding the deposit. The allowance runs by calendar month and does not roll over; unused covered rentals expire at the end of the month, and a covered rental counts against the allowance whether or not it ends in a normal return. IMPORTANT — A COVERED RENTAL IS NOT A FREE CHARGER: the refundable deposit authorization taken when you rent, and anything owed if a charger is not returned, are NOT waived or reduced by this benefit and are governed by the separate rental terms presented to you at the time of rental. If your subscription is cancelled or its benefits are paused for non-payment, the allowance stops immediately and later rentals are charged at normal rates. YOU MAY CANCEL AT ANY TIME, IN THE APP, IN ONE STEP, and cancellation takes effect immediately: billing stops, future weekly grants stop, ads return, and you KEEP all tokens already granted. We do not claw back program credits on cancellation. If a subscription charge fails or is reversed, we may pause the subscription's benefits until payment is resolved. Individually purchased Pro tokens are charged at the price shown at purchase and are non-refundable once granted, except as required by law. The deposit, non-return and late-return provisions require separately reviewed rental terms before public rental launch; this allowance paragraph does not itself authorize an undisclosed charge.

9. Advertising & Rewarded Ads

The Services display advertisements on kiosk screens and in the consumer app. Watching a rewarded advertisement for a reserve token is always optional and never required to make a purchase or a paid reservation; rewarded-ad grants are limited per day and may be adjusted. Attempting to automate, spoof, or repeat-claim ad rewards is prohibited. Advertisements are served based on placement context (which screen, which machine), not personal profiles — see the Privacy Policy. Pro subscribers do not see ads in the consumer app; kiosk screens are shared hardware and continue to display ads.

10. Machine Operator Terms

Operators license the Puff Geeks platform to run their vending fleet. Platform fees consist of: a monthly operator subscription; a monthly fee per active employee seat beyond the included allowance; a monthly fee per claimed machine; a percentage of NET sales (gross receipts minus collected sales tax and card-processing fees — the percentage is never applied to tax you collect for the state or to processor fees); and a percentage share of advertising revenue generated on the operator's machines. Current rates are shown live in the dashboard's billing preview, which is computed from your actual fleet data. Operators are independent businesses, not employees or agents of Puff Geeks; operators are responsible for their machines' physical siting, licensing, product legality (including age-restricted product rules in their jurisdiction), tax registration and remittance, and their own employees. Operator data access is limited to the operator's own fleet as described in the Privacy Policy. Location scouting and outreach tools: the dashboard includes tools ("Scout") that rank prospective host venues using publicly available data subject to its applicable usage terms (such as OpenStreetMap, U.S. Census, and public traffic counts), surface publicly-listed business contact details drawn from a business's own website, and assemble draft outreach messages for your review. These are provided for your convenience only. If you use them, you are the sender of any message you choose to send — you send it from your own accounts — and you are solely responsible for that outreach, including compliance with the CAN-SPAM Act and any applicable state anti-spam, telemarketing, and do-not-contact rules, honoring opt-out requests, and the lawful use and accuracy of any contact information. You agree not to use these tools to send unlawful, deceptive, or unsolicited bulk communication. Electronic contracting: the dashboard includes tools ("Contracts") that let an operator and a venue partner draft, negotiate, and electronically sign placement and revenue-share agreements between themselves. Puff Geeks is not a party to any agreement formed using these tools — the platform provides the record-keeping and electronic-signature infrastructure only; the operator and the venue are solely responsible for the terms they agree to and for that agreement's enforceability. Before you can send, counter, or sign a contract, you will be asked to affirmatively consent to conducting that transaction electronically under the U.S. Electronic Signatures in Global and National Commerce Act (ESIGN Act, 15 U.S.C. § 7001 et seq.) and the Pennsylvania Uniform Electronic Transactions Act (73 Pa. Stat. § 2260.101 et seq.); an electronic record or signature is not denied legal effect solely because it is electronic, but intent, authority, required disclosures and other applicable law still matter. Each signing action requires its own confirmation; platform consent alone does not establish the enforceability of every agreement. Each signature is recorded together with the signer's account, a timestamp, the source IP address, and a device identifier local to the signing browser (not a biometric or forensic device fingerprint). You can download an electronic PDF record of an executed or negotiating contract through the Contracts feature when you have access. Contact support about a paper copy or accessible alternative; an electronic download is not itself delivery of a paper copy. You may withdraw your consent to future electronic contracting at any time by contacting us at the email below; doing so does not affect the validity of any contract you have already signed electronically, and you may still be asked to complete a pending agreement on paper instead. VENUE COMMISSION STATEMENTS AND PAYOUTS: where an operator has a commission agreement with a host venue, the platform computes that venue's share from completed sales at the machines assigned to that location and produces a periodic statement, which moves from draft to finalized to paid. Statement figures are derived from recorded transactions, not from manual entry, and a mid-period change to the agreed rate is applied to the portion of the period it actually covers rather than retroactively to the whole period. Payouts are sent through a third-party payment or payout provider, and that provider receives the information it needs to complete the transfer. The commission owed to a venue is an obligation between the operator and that venue: Puff Geeks provides the calculation, the statement, and the payment rail, and is not a party to the operator's agreement with its venue. A venue partner granted access to a machine can see live sales and their own share for that machine only, and subsequent authorized reads must respect a revoked grant; revocation cannot recall information already received. MACHINE 3D SCANS: an operator may upload a 3D model of their own machine, captured with a compatible device. Scans are visible to the uploading operator's own fleet and to no other operator. Do not scan in a way that deliberately captures people or customer-identifying surroundings; scans are for equipment. Scans are operator-uploaded content under Section 13. Removing a local device copy does not remove an uploaded server copy. The current platform does not provide an operator self-service deletion action for uploaded scans; contact support about those records. Replacement-file cleanup is not complete erasure of all copies. PREMISES LIMITATION: a Scout ranking, economic score, bar label, 21+ tag, alcohol-license record or signed attestation alone is not approval for restricted vending. Registration can identify a candidate machine or site without authorizing restricted commerce. The intended premises process requires site-specific evidence, the operator and venue's signed obligations, current product/jurisdiction review and the applicable review authority. Conditional premises remain unavailable pending the required independent review, and no reviewer or contract can override a prohibition. That workflow is not yet complete in this pre-launch release.

11. Cross-Fleet Aggregate Benchmarking

Network contribution is optional and purpose-specific. The existing choices are DEMAND_NETWORK_POOL for sales/inventory-derived product and venue demand statistics; SCOUT_NETWORK_PRIOR for eligible learned Scout weights and placement sample counts; and OPERATIONAL_BENCHMARKS for service durations, travel-speed statistics, restock intervals and cabinet rental counts. Current-version permission and account eligibility are distinct from authority to receive an output. Ordinary platform use is not a contribution grant, and declining contribution leaves local data and stated defaults available. An operator cannot grant consumer or employee permission on their behalf, authorize a new model purpose, or contribute records they lack authority to use. Program-specific floors, influence limits, rounding/banding and daily releases where applied reduce exposure but are not a deidentification or differential-privacy guarantee. New or overlapping releases, changed cohorts/counts and other information can permit further inference; rereading an identical cached response differs from receiving new information. Withdrawal removes future donor eligibility and can invalidate or suppress affected program releases. Some daily outputs remain unavailable until a later release period. Withdrawal does not recall previously received information or guarantee exact model unlearning, complete historical-model deletion or restored-backup suppression. Shared panel training and shared seasonal computation currently remain unavailable for missing required source authority; other local and optional programs have separate states. LEGACY SCOUT PLACEMENT BENCHMARK is a separate reciprocal opt-in using capture statistics/category summaries for placement. Contribution and receipt are tied to that opt-in and category floors; leaving ends future reciprocal eligibility but cannot recall earlier responses. Neither program permits disclosure of confidential negotiated offer terms. RECIPIENT OBLIGATIONS: use shared outputs only for the permitted operational purpose; do not attempt to identify another person or confidential contributor, combine releases to reconstruct protected records, republish them to unauthorized recipients, or use them for coordination of competing operators' prices. Cooperate with justified access, withdrawal, correction and disposal requests. The enforceable recipient agreement and the classification of any reciprocal exchange must be reviewed before external activation; absence of a cash price does not settle every legal sale/sharing definition. Network contribution does not authorize network-derived pricing or a price experiment. Ordinary pricing and each exact experiment have their separate rules in Section 4. Forecasts are estimates and may feed automatic operations; more machines or contributors do not themselves prove accuracy, causal benefit or site suitability. Consent and other retained evidence follow Privacy Sections 8a, 13 and 15.

12. Acceptable Use

You agree not to: circumvent or attempt to circumvent age verification; abuse, brute-force, or automate interactions with the Services (including claim codes, pickup codes, ad rewards, and rate limits); interfere with machines, their software, or other users' reservations; misrepresent your identity or team role; probe, scan, or test the vulnerability of the Services except through coordinated disclosure to our contact email; or use the Services in violation of law. We may suspend or terminate accounts engaged in prohibited conduct and may void program credits obtained through it.

13. Intellectual Property

The Services — including software, algorithms, designs, logos, and content, but excluding content you upload (such as an operator's product photos, advertisements, and machine 3D scans) — are owned by Puff Geeks LLC and its licensors and are protected by intellectual-property law. We grant you a limited, revocable, non-exclusive, non-transferable license to use the apps and dashboard as intended by their interfaces. Operators grant us a license to display the content they upload (product photos, ad creatives, machine 3D scans) for the purpose of operating the Services.

14. Disclaimers

THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE." To the fullest extent permitted by law, we disclaim all warranties, express or implied, including merchantability, fitness for a particular purpose, and non-interruption. Machine availability, product availability, demand forecasts, restock recommendations, and route plans — including any that draw on the cross-fleet aggregate described in Section 11 — are estimates produced by software and are not guarantees. Products dispensed are manufactured by third parties; product warranties, if any, come from their manufacturers.

15. Limitation of Liability

To the fullest extent permitted by law: (a) our total liability to a consumer for claims arising out of the Services is limited to the greater of $100 or the amount you paid us in the twelve months before the claim; (b) our total liability to an operator is limited to the platform fees that operator paid us in the twelve months before the claim; and (c) neither party is liable for indirect, incidental, special, consequential, or punitive damages, or lost profits or revenues. Some jurisdictions do not allow certain limitations, so parts of this section may not apply to you. Nothing in these Terms limits liability that cannot be limited by law.

16. Termination

You may stop using the Services at any time. Eligible password-based accounts can request self-service closure; accounts without a usable password and OPERATOR/ADMIN accounts need support assistance. Closure disables access and removes or replaces specified identifiers and optional records, but linked business, financial, support, derivative and provider records can remain. An interrupted request can leave access disabled before all cleanup finishes; contact support for review. Neither closure nor this notice promises complete anonymization or deletion of every copy. The Privacy Policy describes retention and rights limitations. We may suspend or terminate accounts for fraud, abuse, violation of these Terms or legal requirements, with reasons where appropriate and permitted. Obligations that necessarily survive closure, including existing payments and applicable record duties, remain subject to law.

17. Changes to These Terms

We may update these Terms as the Services evolve. The version and effective date at the top always identify the current Terms, and material changes will be surfaced in the app or dashboard before they take effect. Continuing to use the Services after the effective date of updated Terms constitutes acceptance. Changes are prospective — they do not retroactively alter completed purchases or already-earned credits. Continued use is not acceptance of a separately requested optional contribution or tracking purpose, and cannot turn an unavailable feature into an approved one.

18. Governing Law & Contact

These Terms are governed by the laws of the Commonwealth of Pennsylvania, USA, without regard to conflict-of-law rules, and disputes are subject to the exclusive jurisdiction of the state and federal courts located in Pennsylvania, except where applicable law gives you rights to another venue. Questions about these Terms: support@puffgeeks.com. Our Accessibility Statement (available in the app, the console, and at puffgeeks.com/accessibility) explains how to request help or an alternative format if a disability affects your use of the Services.

19. Text Messaging (SMS) Program Terms

Puff Geeks offers optional SMS service notifications — for example, a reminder that a charger rental is due back, a warning before a deposit is charged, a reservation about to expire, or a security event on your account. You join by saving a mobile number in your notification settings and turning SMS on for one or more event types; doing so is your consent to receive automated text messages from Puff Geeks at that number for those events. The content and applicable consent requirements depend on the selected message type; an availability alert is not made non-marketing merely by calling it a service message. Marketing texts require the appropriate separate permission and review. Message frequency varies with your activity. Message and data rates may apply. To stop, reply STOP to any message (our messaging provider then blocks further texts to your number), turn SMS off per event, or remove your number in your notification settings; for help, reply HELP or email support@puffgeeks.com. Consenting to SMS is not a condition of any purchase or rental. Wireless carriers are not liable for delayed or undelivered messages. Our Privacy Policy, Section 6, describes how the number and messages are handled.