Core Concepts

Prices

Defining how much you charge for products

Prices define how much you charge for products. Each product can have multiple prices, allowing you to offer different billing intervals, currencies, or pricing tiers. When you add a price to a subscription, Gilbert uses that price to calculate what appears on invoices.

Adding a Price

Prices are always attached to a product. To add a price:

  1. Navigate to Products in the sidebar
  2. Select the product you want to add a price to
  3. Click Add price (or Add your first price for new products)
  4. Choose the pricing type:
    • Recurring — Charges at regular intervals
    • One-time — Single charge
  5. For recurring prices, select the Billing duration (Daily, Weekly, Monthly, or Yearly)
  6. Enter the Amount and select the Currency
  7. Click Add price
Each price is tied to a single currency and billing duration. To offer the same product in EUR and DKK, or both monthly and yearly, create separate prices.

Price Types

Recurring Prices

Recurring prices charge at regular intervals and are used for ongoing billing relationships:

  • Subscription fees
  • Ongoing services
  • Seat-based pricing
  • Maintenance contracts

Gilbert supports these billing intervals:

IntervalExample Use Case
DailyShort-term rentals, day passes
WeeklyWeekly services, consulting
MonthlyStandard SaaS subscriptions
YearlyAnnual plans with discounts
Monthly and yearly are the most common intervals for SaaS subscriptions.

One-Time Prices

One-time prices charge the customer once and don't renew:

  • Setup fees
  • Implementation costs
  • Hardware purchases
  • One-off services

When you add a one-time price to a subscription, it appears on the next invoice and isn't charged again.


Amount and Currency

  • Supported currencies — Gilbert supports all EU member state currencies (EUR, DKK, SEK, PLN, CZK, HUF, RON, BGN)
  • Amounts must be zero or positive — negative amounts aren't allowed
  • Zero-amount prices are valid — useful for free tiers or promotional offers
  • When creating a subscription, all prices must use the same currency as the subscription
All prices in a subscription must match the subscription's currency. You cannot mix EUR and DKK prices in the same subscription.

Setting Up Multiple Currencies

To serve customers in different regions, create separate prices for each currency:

  • Pro Plan (Product)
    • €29/month (EUR)
    • 219 kr/month (DKK)
    • 319 kr/month (SEK)

When creating a subscription, select the price that matches the customer's currency.

Prices Are Immutable

Once created, prices cannot be edited. This design ensures billing accuracy and creates a clear audit trail.

To change a price:

  1. Add a new price with the updated amount
  2. Archive the old price (to prevent it being used in new subscriptions)
  3. Update existing subscriptions to use the new price, or let them continue with the old price
Existing subscriptions continue using their original prices even after you archive those prices. This preserves the agreed pricing for current customers.

Price Snapshots

When you create a subscription, Gilbert takes a snapshot of each price at that moment. This snapshot includes the amount, currency, and billing duration.

This means:

  • Subscriptions always bill at the price that was agreed when created
  • If you later add a new price to a product, existing subscriptions aren't affected
  • Invoice history remains accurate even if you archive old prices

Removing Prices

To remove a price from a product:

  1. Open the product
  2. Click the delete icon next to the price
  3. Click Save
Removing a price that's used in active subscriptions won't affect those subscriptions. The price remains associated with existing subscriptions but won't be available for new ones.

Pricing Strategies

Monthly vs. Yearly

Offering both intervals encourages longer commitments:

  • Pro Plan (Product)
    • €29/month
    • €290/year (saves €58)

A 15-20% discount on yearly plans is common practice.

Per-Seat Pricing

For products charged per user or seat, set the quantity when creating the subscription:

  • Team Plan — €10/user/month
  • Example subscription — 5 users × €10 = €50/month

Tiered Products

Create separate products with different price points for each tier:

  • Starter — €9/month
  • Pro — €29/month
  • Enterprise — €99/month

Each tier can have both monthly and yearly prices.


Prices on Invoices

Invoice line items display the product name, quantity, unit price, and line total:

ProductUnit PriceQtyTotal
Pro Plan€29.001€29.00
Additional Users€5.005€25.00
Net amount€54.00
Tax rate (21%)
€11.34
Total€65.34

Best Practices

One Product, Multiple Prices

Create one product with multiple price options rather than separate products:

GoodAvoid
Website Hosting (€29/month, €290/year)Website Hosting Monthly (€29/month)
Website Hosting Yearly (€290/year)

Consistent Intervals

Stick to consistent billing intervals across products. Mixing monthly and weekly pricing in the same subscription confuses customers and complicates billing.

GoodAvoid
All products billed monthlyBase product monthly, add-on weekly
Monthly and yearly optionsMonthly, weekly, and daily mixed