Back to Blog

Free invoicing app

Send invoices in seconds, track payments, and stay on top of your cash flow — all from your phone with the Invoice24 mobile app.

Trusted by 3,000,000+ businesses worldwide

Download on the App StoreGet it on Google Play

How do I record income from bundled service packages?

invoice24 Team
26 January 2026

Learn how to record income from bundled service packages with clear, practical guidance. This article explains identifying bundle components, allocating prices, handling setup versus ongoing services, managing deferred revenue, and choosing the right recognition pattern so revenue matches performance, improves accuracy, and supports consistent monthly financial reporting for growing businesses.

Understanding bundled service packages

Bundled service packages are everywhere: a managed IT plan that includes monitoring, support hours, and a quarterly security review; a marketing retainer that includes strategy, content, and monthly reporting; a gym membership that includes classes plus access to facilities; or a subscription that pairs software access with onboarding and ongoing customer support. The business idea is simple—customers want a single price and a single purchase decision. The accounting question is less simple: when cash comes in for a bundle, how do you record income in a way that reflects what you actually delivered and when you delivered it?

Recording income from bundled service packages is mainly about matching revenue to performance. In most accounting frameworks, you recognize revenue when it is earned, not merely when it is billed or collected. Bundles complicate that because one invoice might cover multiple promised services with different delivery patterns: some are delivered immediately (setup), some over time (monthly service), some only if requested (support hours), and some only if certain events occur (bonus services, contingency-based items, or credits). Your job is to translate “one price” into a revenue pattern that faithfully represents the bundle.

This article walks through practical approaches for recording income from bundled service packages, including how to identify what’s in the bundle, decide whether to treat it as one combined service or multiple services, allocate the bundle price, and recognize revenue over time. It also covers common bundle structures, tricky areas like discounts and breakage, and how to build a process that is consistent month to month.

Start with the big principle: revenue is earned as you perform

Before you get into spreadsheets and journal entries, anchor your approach to a principle you can apply consistently: revenue is recognized as you satisfy your promises to the customer. If you promise ongoing access or ongoing effort, revenue generally flows over time. If you promise a one-time deliverable (like an onboarding session), revenue generally happens at completion of that deliverable (or over the period it is delivered, if it takes time). Cash timing and invoice timing can be different from revenue timing.

In practice, that means bundled service packages usually produce two broad accounting categories:

1) Recognized revenue: the portion you have earned based on what you’ve delivered so far.

2) Deferred revenue (unearned revenue/contract liability): the portion you have billed or collected but have not yet earned because you still owe services.

If you bill annually upfront for a 12-month bundle, you will often recognize revenue monthly and keep the remainder deferred until you provide the service. If you bill monthly for a monthly bundle, you might recognize revenue as the month’s service is delivered, with minimal deferral.

Step 1: Identify what the customer is actually buying

The first step is not “how do I allocate?” It is “what are the promises?” Pull the contract, proposal, statement of work, website checkout terms, or subscription agreement and list each promised component. Examples:

• Software subscription access for 12 months

• Initial setup and configuration

• Data migration

• Training session(s)

• Ongoing technical support (unlimited tickets)

• A fixed number of support hours

• Quarterly business reviews

• Monthly reporting and recommendations

• Priority response times

• Credits that can be used for additional services

Make the list specific. “Premium plan” isn’t a component; it’s a label. The component might be “unlimited support tickets” plus “monthly optimization” plus “response within 2 hours.” The goal is to identify what you’re obligated to do.

Also note delivery timing and delivery pattern for each component:

• Delivered at a point in time (one-time): onboarding, setup, installation, initial campaign build.

• Delivered over time (continuous): monthly service, platform access, monitoring, availability, maintenance.

• Delivered when/if requested (variable): support hours, incident response, ad-hoc consulting.

• Delivered on a schedule (periodic): quarterly reviews, monthly reports, semiannual training.

Step 2: Decide whether the bundle is one combined service or multiple distinct services

Not every bundle needs to be split into separate accounting “units.” Sometimes the bundle is so integrated that the customer is really buying one combined service. Other times, the components are distinct and separable, and the accounting should reflect that.

Here’s a practical decision framework:

When it often makes sense to treat it as one combined service

• The components are highly interdependent and work together to deliver a single outcome (for example, “managed IT services” where monitoring, patching, and support are inseparable).

• The customer cannot reasonably benefit from one component without the others (setup is useless without ongoing service, and ongoing service cannot start without setup).

• You provide a single integrated service where it would be artificial to break it into pieces.

If you treat the bundle as one combined service, you typically recognize revenue over the overall service period (for example, straight-line monthly over 12 months) unless the pattern of service delivery is clearly different.

When it often makes sense to treat it as multiple distinct services

• Components are separately identifiable and could be sold on their own.

• The customer could benefit from each component on its own (for example, training could be valuable even without support).

• The timing differs significantly (for example, a large upfront onboarding plus 12 months of service).

• You offer renewals of the ongoing piece without repeating the one-time piece.

In these cases, splitting the bundle improves accuracy. It avoids recognizing too much revenue early (if you recognize everything at onboarding) or too little early (if onboarding is substantial but you defer it entirely across 12 months).

Step 3: Determine the transaction price and what can change it

The “transaction price” is what you expect to be entitled to for the bundle. That sounds straightforward, but bundles often include discounts, credits, refunds, performance bonuses, usage overages, or cancellation terms.

Ask:

• Is the price fixed or variable?

• Are there refunds, service credits, or cancellation penalties?

• Are there usage-based fees (overage hours, extra users, additional deliverables)?

• Are there price concessions you commonly grant (like negotiated discounts or frequent credits)?

• Are taxes included or excluded in the advertised price?

For clean revenue recognition, separate “base bundle consideration” from “variable consideration.” Base bundle consideration is typically allocated and recognized according to the bundle components. Variable consideration (like overages) is recognized when earned and when it’s probable you won’t have to reverse it later, depending on your accounting framework and policy.

Step 4: Allocate the bundle price when there are multiple components

If you decide there are multiple distinct services in the bundle, the next question is: how much of the bundle price belongs to each component? In many cases, the most defensible method is to allocate based on relative standalone selling prices.

Relative standalone selling price allocation (practical approach)

1) Determine what you sell each component for on its own (or what you would sell it for if you did). Use your price list, typical discounting patterns, or observable standalone transactions.

2) Add up those standalone prices.

3) Allocate the bundle price proportionally.

Example:

• Onboarding (standalone): £1,200

• Monthly service (standalone): £400/month x 12 = £4,800

Standalone total = £6,000

Bundle price charged = £5,400

Allocation ratio onboarding = 1,200 / 6,000 = 20%

Allocation ratio service = 4,800 / 6,000 = 80%

Allocated onboarding revenue = 20% x 5,400 = £1,080

Allocated service revenue = 80% x 5,400 = £4,320 (recognized over 12 months = £360/month)

This method ensures that discounts in the bundle are spread across components in a consistent way.

What if you don’t have standalone selling prices?

Many small businesses do not sell components separately, or pricing is inconsistent. In those cases you can estimate standalone values using one of these practical approaches:

Market assessment: look at comparable offerings and estimate what a customer would pay for each component.

Cost plus margin: estimate the cost to deliver each component and add a consistent margin.

Residual approach (use carefully): if one component has a highly observable price and the other is more variable, allocate the observable part first and assign the remainder to the other component.

Whichever you choose, document it and apply it consistently. Consistency matters as much as precision.

Step 5: Choose a revenue recognition pattern for each component

Once you’ve allocated value to each component, you decide how and when each piece becomes earned. This is where bundles can produce very different answers depending on service design.

Point-in-time recognition

Use when the service is delivered at a specific moment or when a deliverable is complete. Examples:

• Completing onboarding and handing off configured access

• Delivering a completed website audit report

• Completing a one-time migration

For point-in-time components, you typically recognize the allocated revenue when the customer receives and can benefit from the deliverable.

Over-time recognition (straight-line)

Many bundled services are delivered evenly over a period. Straight-line (equal monthly recognition) is common when:

• You provide continuous access (subscription)

• You provide ongoing availability/monitoring

• You stand ready to provide services throughout the period (like support)

Even if customer usage varies from month to month, “stand-ready” obligations often justify straight-line recognition because the customer is receiving the benefit of your readiness across the entire term.

Over-time recognition (based on usage or milestones)

Sometimes the best pattern is not straight-line:

• A project-like component delivered in phases

• A defined number of hours that are consumed as used

• Deliverables tied to milestones (campaign launches, content pieces)

In these cases, revenue can follow progress (percentage of completion) or actual usage (hours delivered, deliverables produced) if that better represents performance.

Common bundle scenarios and how to record income

Scenario A: One-time setup plus ongoing monthly service

This is one of the most common bundles: a setup fee plus a recurring service fee, sometimes sold as a single “all-in” package.

How to record it:

• Identify setup and ongoing service as separate components if setup is significant and distinct.

• Allocate bundle price between setup and ongoing service using standalone prices or estimates.

• Recognize setup revenue when setup is completed (or over the setup period if it spans time).

• Recognize ongoing service revenue over the contract term (often monthly).

Journal entry example (annual billed upfront):

At invoice/collection date:

• Debit Cash/Accounts Receivable

• Credit Deferred Revenue

As you deliver setup:

• Debit Deferred Revenue

• Credit Service Revenue (setup portion)

Monthly as you deliver ongoing service:

• Debit Deferred Revenue

• Credit Service Revenue (monthly portion)

Scenario B: “Unlimited support” bundled into a subscription

Support often creates confusion because customers may use very little some months and a lot in others. If your plan promises availability and responsiveness (not a fixed number of hours), it’s typically a stand-ready obligation.

How to record it:

• Treat support as part of the combined ongoing service or as a distinct component depending on how you sell it.

• Recognize revenue over time, usually straight-line, because you are providing ongoing readiness.

• Do not try to recognize revenue only when tickets are submitted if the promise is “availability” rather than “hours consumed.”

Scenario C: A fixed number of hours included in a monthly retainer

Some retainers include, say, 10 hours of consulting per month, with rules about rollover. This can be either “stand-ready” (you’re reserving capacity) or “usage-based” (you deliver hours as worked), depending on the contract substance.

Two common approaches:

Stand-ready view: If the customer is paying for access to your capacity each month (even if they don’t use all hours), recognize the retainer fee monthly, and treat unused hours as breakage or as part of the monthly service (subject to your rollover policy).

Usage-based view: If the fee is essentially prepayment for hours, recognize revenue as hours are delivered and defer the remainder. This is more common when hours roll over significantly and are clearly owed later.

The key is to align the accounting with the real promise: capacity reservation versus banked hours.

Scenario D: Bundles with periodic deliverables (monthly reports, quarterly reviews)

When the bundle includes scheduled deliverables, you can still recognize revenue monthly if the overall service is continuous. But if the periodic deliverables are the main value, you might tie revenue to completion of each deliverable or to a reasonable measure of progress.

Practical policy:

• If reporting and reviews are part of an always-on service, straight-line monthly is usually sensible.

• If a customer is buying “12 reports,” revenue per report (or per month) may better match delivery.

Scenario E: Bundles with discounts and promotional freebies

Bundles often advertise “free onboarding” or “two months free.” The accounting question is whether that “free” item is actually a promised service and whether the discount is truly free or simply priced into the bundle.

How to record it:

• If onboarding is included and is a real obligation, it is not “free” from an accounting perspective; it is part of what the customer is paying for, even if marketing labels it free.

• Allocate the total price across components. The “free” label usually just means the price allocation gives that component a smaller share or the discount is spread across components.

• For “two months free” on a 12-month contract, you often still recognize revenue over the period based on the transaction price actually charged, which may be lower overall. If the customer is not paying for those two months, you are effectively giving a discount across the contract term.

Scenario F: Bundles that include credits, coupons, or add-on services

Some plans include a credit bank (for example, £100/month in credits toward extra services) or include vouchers for future add-ons.

How to record it:

• Determine whether credits are a distinct promise (a material right) that the customer can use later.

• If so, allocate some of the bundle price to the credits and recognize that portion when credits are redeemed (or as breakage if you have a defensible policy and historical data that shows some credits will not be used).

• If credits are minor and incidental, some businesses treat them as marketing incentives, but be careful—if customers reliably use them and they represent real value, ignoring them can overstate early revenue.

Handling deferred revenue in your bookkeeping system

Whether you use a full accounting package or a simpler system, the mechanics usually come down to two core practices:

1) Record customer prepayments to a liability account. When you invoice or collect cash for services not yet delivered, credit Deferred Revenue rather than income.

2) Release deferred revenue to income as you earn it. Each month (or at the time of deliverables), move the earned portion from Deferred Revenue to Revenue.

Monthly close process (simple and reliable)

A clean process can be as simple as this:

• Keep a contract schedule (a spreadsheet or system report) listing each customer, contract start/end, bundle price, and the revenue recognition plan (straight-line monthly, milestones, etc.).

• At month end, compute revenue earned for the month by customer and component.

• Post a single journal entry (or a small set) to recognize the month’s revenue and reduce deferred revenue accordingly.

• Reconcile the deferred revenue balance by tying it back to the remaining unearned amounts on active contracts.

This process reduces errors that happen when revenue recognition is done ad hoc.

Refunds, cancellations, and contract changes

Bundles frequently come with mid-term changes: customers upgrade, downgrade, pause, cancel, or renegotiate. These changes affect both future revenue and deferred revenue.

Cancellations with refunds

If a customer cancels and you refund part of the fee, you generally reverse the unearned portion of deferred revenue (because you no longer owe the future service) and return cash or create a payable. If you already recognized revenue for services you actually delivered, that portion typically remains revenue unless the refund includes compensation for past service failures (like service credits).

Service credits and SLA penalties

If you grant a credit because you missed a service level, it reduces the amount you are entitled to. Depending on timing, that may reduce current-period revenue or reduce deferred revenue for future periods. The key is to reflect the fact that the transaction price has effectively changed.

Upgrades and downgrades

When a customer changes plans mid-term, treat it as a contract modification for revenue purposes. Practically, that means:

• Stop the old schedule as of the change date.

• Establish the new schedule and new allocation if the bundle components change.

• Recalculate deferred revenue to reflect the remaining obligation under the new plan.

In a small-business setting, a pragmatic method is often acceptable: true up deferred revenue at the modification date and then recognize revenue under the new monthly amount going forward.

Bundled services vs. bundled goods: why it matters

This article focuses on service bundles, but many businesses bundle goods and services together (for example, hardware plus installation plus support). The presence of goods can change revenue timing because goods are typically delivered at a point in time (when control transfers), while services may be over time. If you have any goods element:

• Identify the goods separately from the services.

• Allocate transaction price across goods and services based on standalone selling prices.

• Recognize revenue for goods when delivered (and record cost of goods sold and inventory relief accordingly).

Because goods add cost recognition complexity, it’s even more important to have a clear allocation policy and delivery evidence.

Breakage: what to do with unused included services

Some bundles include entitlements that customers may not fully use: included hours, included sessions, included credits, included support incidents, included classes, and so on. The accounting concept that often applies is “breakage,” meaning the portion of entitlements expected to go unused.

In practical terms:

• If unused entitlements expire and you have good historical data showing a consistent unused percentage, you may be able to recognize some revenue even if the customer doesn’t use everything, because you are no longer obligated to provide those expired services.

• If entitlements roll over or remain owed for a long time, you should keep them deferred until used or expired.

For many small businesses, the simplest defensible approach is conservative: recognize revenue as services are delivered and defer the rest unless expiration is clear and consistent.

How to document a revenue recognition policy for bundles

You do not need a 30-page accounting manual, but you do need a policy you can explain and apply consistently. A good policy document for bundled service packages includes:

• What you consider a distinct component versus a combined service

• How you determine standalone selling prices (price list, cost-plus, estimates)

• How you allocate discounts in bundles

• How you recognize revenue for common components (setup, subscription access, support, periodic deliverables, hours)

• How you treat cancellations, refunds, credits, and upgrades

• How often you post revenue recognition entries (monthly is typical)

• Who approves exceptions and how they are documented

This policy is not just “for auditors.” It prevents inconsistent treatment across customers and reduces month-end confusion.

Worked example: annual bundled package billed upfront

Imagine you sell an annual “Growth Partner” package for £12,000 paid upfront. It includes:

• One-time onboarding and strategy workshop

• Monthly management services for 12 months

• Quarterly performance reviews

You sell onboarding separately for £2,000 and monthly management separately for £1,000/month. Quarterly reviews are included in the monthly management standalone package and not priced separately.

Step A: Identify components

• Onboarding workshop (distinct)

• Monthly management service (over time; includes quarterly reviews as part of service)

Step B: Standalone prices

• Onboarding: £2,000

• Monthly management: £12,000 (1,000 x 12)

Standalone total = £14,000

Step C: Allocate the £12,000 bundle price

• Onboarding allocation = 2,000 / 14,000 = 14.2857%

Allocated onboarding revenue = £12,000 x 14.2857% = £1,714.29

• Monthly management allocation = remaining £10,285.71

Monthly recognized amount = £10,285.71 / 12 = £857.14 per month

Step D: Record entries

When you receive £12,000 cash:

• Debit Cash £12,000

• Credit Deferred Revenue £12,000

When onboarding is delivered (say in month 1):

• Debit Deferred Revenue £1,714.29

• Credit Revenue £1,714.29

Each month for the management service:

• Debit Deferred Revenue £857.14

• Credit Revenue £857.14

By the end of month 1, you’d recognize onboarding plus one month of management (£1,714.29 + £857.14 = £2,571.43). The remaining deferred revenue would be £9,428.57, which represents the remaining 11 months of service.

Worked example: monthly bundle with included hours and overages

Now imagine a monthly support bundle priced at £800/month that includes up to 8 hours of consulting, with overages billed at £120/hour. Unused hours do not roll over.

Key question: Is the promise “8 hours” (usage) or “up to 8 hours with reserved capacity” (stand-ready)? Because hours don’t roll over and the customer is buying access each month, many businesses treat the £800 as monthly stand-ready revenue recognized over the month.

How to record income:

• Recognize the £800 as revenue for the month as you provide availability across the month (often simply at month-end if billing in arrears or throughout the month if you prefer).

• Track hours for operational purposes, not necessarily as the driver of revenue for the included amount.

• Recognize overage revenue when the overage work is delivered (and billed), because it is earned when performed.

If instead unused hours roll over, the analysis changes: the customer may be accumulating a future entitlement. In that case, deferral until hours are used (or expire) becomes more appropriate.

Practical tips to avoid common errors

Don’t book the whole invoice to revenue when the service is delivered over time. This is the most common issue with annual prepaid bundles. It overstates income early and understates it later.

Don’t ignore meaningful one-time deliverables. If onboarding or implementation is substantial, deferring it entirely across the year can understate early revenue and distort margins.

Be consistent about discounts. If you sometimes allocate discounts entirely to the ongoing service and other times spread them across components, your revenue timing will be inconsistent and hard to explain.

Separate operations tracking from accounting. You can track hours, tickets, and deliverables operationally without making every operational metric a revenue trigger. Use the metric that best represents when revenue is earned.

Reconcile deferred revenue monthly. Deferred revenue should tie to your remaining service obligations. If it drifts, find out why quickly—usually it’s missed recognition entries, contract changes not reflected in schedules, or invoices booked incorrectly.

Choosing the right level of complexity for your business

There is an ideal theoretical model and there is what is practical and maintainable. The best method is the one that is accurate enough, defensible, and consistently applied without collapsing under administrative burden.

For a small business with a handful of standardized packages, a simple allocation model and straight-line monthly recognition will cover most cases. For a business with large onboarding projects, credits, usage-based components, and frequent contract modifications, you may need a more detailed contract schedule and tighter controls.

If you find that revenue timing materially affects your financial decisions—profitability by month, commissions, tax planning, investor reporting—investing in a more structured approach pays off quickly.

Checklist: how to record income from bundled service packages

Use this checklist each time you design or update a bundle:

1) List every promised service or entitlement in the package.

2) Decide whether it’s one combined service or multiple distinct components.

3) Determine the transaction price, including discounts and variable items.

4) Establish standalone selling prices (actual or estimated) for each component if splitting.

5) Allocate the bundle price to components based on relative standalone values.

6) Choose a recognition pattern for each component (point in time, straight-line over time, usage-based, milestone-based).

7) Record upfront billings/collections to deferred revenue if services are not yet earned.

8) Recognize revenue systematically (often monthly) and reconcile deferred revenue to remaining obligations.

9) Define how you handle cancellations, refunds, credits, upgrades/downgrades, and contract extensions.

10) Document the policy and apply it consistently.

Bringing it all together

Recording income from bundled service packages is less about memorizing rules and more about building a repeatable way to translate “one price” into “earned over time.” Start by understanding what you promised, decide whether the bundle is one integrated service or several distinct components, allocate the price using standalone values, and recognize revenue as each component is delivered. Most importantly, establish a consistent monthly process so deferred revenue and earned revenue move in step with what your customers receive.

When done well, your financial statements tell a clearer story: revenue rises as value is delivered, cash flow reflects billing strategy, and you can compare months and customers without hidden distortions from bundle timing. That clarity makes pricing decisions, staffing decisions, and growth planning much easier—because your income numbers match the reality of your service delivery.

Free invoicing app

Send invoices in seconds, track payments, and stay on top of your cash flow — all from your phone with the Invoice24 mobile app.

Trusted by 3,000,000+ businesses worldwide

Download on the App StoreGet it on Google Play