Appearance
Billing Profiles
Overview
Billing profiles manage company information, payment methods, subscriptions, and invoices for Upvendo services. Each profile contains billing address, VAT number, and payment cards. Profiles are assigned to locations.
Purpose
This page lets you create and manage billing profiles that handle invoicing, subscriptions, and payment methods for your Upvendo account.
Key Concepts
- Billing Profile: A named entity containing company info, billing address, VAT number, and payment methods
- Payment Method: Credit/debit card saved for recurring subscription charges (via Stripe)
- Subscriptions: Active services per location (Kiosk, Online Ordering, Kitchen Display, Loyalty Program)
- Past Bills: Invoice history with download/export functionality
- Running Total: Current billing cycle charges before next invoice
- Default Profile: The primary billing profile used for new locations
Route
- Backoffice Route:
/settings/billing(list) - Profile Detail:
/settings/billing/:id - Subscriptions:
/settings/billing/:id/subscriptions - Past Bills:
/settings/billing/:id/past-bills
Actions
Create Billing Profile
Click "Add Billing Profile" to create a new profile. Enter name and country, then add billing address and payment method.
Edit Billing Profile
Click on a profile to view/edit details, update billing address, VAT number, or payment methods.
Set as Default
Mark a profile as default for new locations.
Delete Billing Profile
Delete a profile if it has no active subscriptions or assigned locations.
View Subscriptions
See all active subscriptions (Kiosk, Online Ordering, etc.) linked to this profile.
View Past Bills
Access invoice history with download and bulk export options.
Profile Overview
Each billing profile card shows:
| Field | Description |
|---|---|
| Profile Name | Name of the billing profile |
| Default Badge | Shows if this is the default profile |
| Current Billing Cycle | Date range for current billing period |
| Running Total | Accumulated charges this cycle |
| Payment Method | Primary card on file (brand, last 4 digits) |
Profile Detail
Profile Name
| Property | Value |
|---|---|
| Field ID | name |
| Type | Text |
| Required | Yes |
Description: Display name for the billing profile.
Payment Methods
Each profile can have up to 2 payment methods (cards).
| Field | Description |
|---|---|
| Card Brand | Visa, Mastercard, Amex, etc. |
| Card Number | Last 4 digits shown |
| Primary | Badge indicating default payment method |
Actions:
- Add payment method (max 2)
- Set as primary
- Remove payment method
Billing Address
| Field | Type | Required |
|---|---|---|
| Address Line 1 | Text | Yes |
| Address Line 2 | Text | No |
| City | Text | Yes |
| Postal Code | Text | Yes |
| Country | Select | Yes |
VAT Number
| Property | Value |
|---|---|
| Field ID | vat |
| Type | Text |
| Required | No |
Description: Company VAT number for invoicing.
Subscriptions
Subscriptions are per-location services billed through the profile.
Subscription Types
| Type | Description |
|---|---|
| Kiosk | Self-service kiosk terminal |
| Kitchen Display | KDS for kitchen orders |
| Loyalty Program | Customer loyalty features |
| Online Ordering | Web ordering channel |
Subscription Status
| Status | Description |
|---|---|
| Active | Currently active and billing |
| Canceling | Will cancel at end of period |
| Deactivated | Canceled, can be reactivated |
| Trialing | In trial period |
| Past Due | Payment failed, pending retry |
| Paused | Temporarily paused |
Subscription Actions
- Unsubscribe: Cancel an active subscription (effective at period end)
- Resubscribe: Reactivate a canceled subscription
Past Bills (Invoices)
Invoice List
| Column | Description |
|---|---|
| Bill Number | Invoice reference number |
| Date | Invoice date |
| Type | Invoice type |
| Total | Amount charged |
| Status | paid, processing, failed |
Invoice Status
| Status | Color | Description |
|---|---|---|
| Paid | Green | Successfully charged |
| Processing | Yellow | Payment in progress |
| Failed | Red | Payment failed |
Export Past Bills
- Select up to 10 invoices
- Click "Export" to download as ZIP
- Contains PDF invoices
Business Rules
- One default profile: Only one profile can be marked as default
- Max 2 payment methods: Each profile can have up to 2 cards
- Primary payment method: One card must be set as primary for charges
- Profile deletion: Cannot delete profiles with active subscriptions
- Subscription cancellation: Takes effect at end of billing period
- Invoice export limit: Maximum 10 invoices per export
Logic Flows
New Billing Profile
Create profile (name + country)
│
▼
Add billing address
│
▼
Add payment method (card via Stripe)
│
▼
Assign to locations
│
▼
Subscriptions billed to this profileSubscription Billing
Billing cycle ends
│
▼
Calculate charges (subscriptions)
│
▼
Charge primary payment method
├── Success → Invoice generated (paid)
│
└── Failed → Retry (3 attempts)
├── Success → Invoice paid
└── Failed → Invoice failed
Subscription past_dueCustomer Impact
- Invoices: Sent to billing profile email
- Subscriptions: Services active based on subscription status
- Payment failures: May result in service interruption
FAQs
"What is a billing profile?"
A billing profile in Upvendo is a company-level billing entity that stores your legal details (name, address, VAT), payment methods, subscriptions, and invoice history. Locations are assigned to a billing profile so their subscriptions and invoices are charged and generated correctly."How do I add a billing profile?"
Go to Settings → Billing, click "Add Billing Profile", enter the profile name and country, then add the billing address, VAT number (if applicable), and at least one payment method (card). Finally, assign locations to this profile so their subscriptions are billed through it."How do I change my payment card?"
Open Settings → Billing → [Billing Profile], go to the Payment Methods section, add a new card, set it as Primary, and then remove the old card if it is no longer needed. Each profile can have up to 2 cards, and charges always use the primary card."Where can I download my invoices?"
Open Settings → Billing → [Billing Profile] → Past Bills. From there you can view individual invoices or select up to 10 invoices and click "Export" to download them as a ZIP file containing PDFs."How do I cancel a subscription?"
Open Settings → Billing → [Billing Profile] → Subscriptions, find the subscription (for example Kiosk, Online Ordering, Kitchen Display, Loyalty), and click Unsubscribe. The cancellation takes effect at the end of the current billing period; until then the service remains active."Can I have multiple billing profiles?"
Yes. You can create multiple billing profiles (for example per legal entity or country) and assign different locations to each one. One profile can be marked as default for new locations, but each location is ultimately billed through the profile it is assigned to."How do I update my company VAT number?"
Open the billing profile in Settings → Billing, edit the VAT field in the profile detail section, and save. Future invoices for that profile will use the updated VAT number."Why was my payment declined?"
Payments can fail if the card is expired, has insufficient funds, or is rejected by the bank/Stripe. In Settings → Billing → [Billing Profile], update or replace the payment method, then the system will retry the charge. While payments are failing, related subscriptions may go into a past_due state.
Troubleshooting
- Payment failed → Update card details or try a different card
- Can't delete profile → Ensure no active subscriptions are linked
- Invoice not received → Check spam folder or download from Past Bills
- Subscription shows past_due → Update payment method to retry charge
- Can't add payment method → Ensure card is valid and has sufficient funds
Assistant Guidance
When answering questions about billing:
- Clarify the difference between billing profiles and payment profiles (billing = company invoicing, payment = customer checkout)
- For payment issues: guide to Settings → Billing → [Profile] → Payment Methods
- For invoices: guide to Settings → Billing → [Profile] → View Past Bills
- For subscriptions: explain they are per-location and per-service
- Mention that subscription cancellations take effect at period end
Relations
Depends On
- Stripe: Payment processing for cards and subscriptions
- Locations: Subscriptions are per-location
Affects
- Subscriptions: Services billed through profiles
- Invoices: Generated per billing profile
- Locations: Each location assigned to a billing profile