Warning: Constant WP_POST_REVISIONS already defined in /www/stagingau_384/public/au/wp-config.php on line 92

Deprecated: Creation of dynamic property DTQP_Advanced_Heading::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQP_Team_Carousel::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/TeamCarouselChild/TeamCarouselChild.php on line 550

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/TeamCarouselChild/TeamCarouselChild.php on line 641

Deprecated: Creation of dynamic property DTQP_Hover_Box::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQP_Image_Masking::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/ImageMasking/ImageMasking.php on line 295

Deprecated: Creation of dynamic property DTQP_List_Group::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/ListGroup/ListGroup.php on line 459

Deprecated: Creation of dynamic property DTQP_Price_Menu::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/PriceMenu/PriceMenu.php on line 429

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/PriceMenuChild/PriceMenuChild.php on line 101

Deprecated: Creation of dynamic property DTQP_Testimonial_Carousel::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/TestimonialCarouselChild/TestimonialCarouselChild.php on line 954

Deprecated: Creation of dynamic property DTQP_PostGrid::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/PostGrid/PostGrid.php on line 1344

Deprecated: Creation of dynamic property DTQP_PostCarousel::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/PostCarousel/PostCarousel.php on line 1145

Deprecated: Creation of dynamic property DTQP_PostTiles::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/PostTiles/PostTiles.php on line 828

Deprecated: Creation of dynamic property DTQP_PostMasonry::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/PostMasonry/PostMasonry.php on line 1236

Deprecated: Creation of dynamic property DTQP_Content_Toggle::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQP_Horizontal_Timeline::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/HorizontalTimeline/HorizontalTimeline.php on line 661

Deprecated: Creation of dynamic property DTQP_Vertical_Timeline::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/VerticalTimeline/VerticalTimeline.php on line 569

Deprecated: Creation of dynamic property DTQP_Author_List::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/AuthorList/AuthorList.php on line 579

Deprecated: Creation of dynamic property DTQP_News_Ticker::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/NewsTicker/NewsTicker.php on line 591

Deprecated: Creation of dynamic property DTQP_Smart_Post_List::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/SmartPostList/SmartPostList.php on line 1446

Deprecated: Creation of dynamic property DTQP_Hotspots::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/Hotspots/Hotspots.php on line 435

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/HotspotsChild/HotspotsChild.php on line 683

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/HotspotsChild/HotspotsChild.php on line 721

Deprecated: Creation of dynamic property DTQP_Floating_Image::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQP_Image_Accordion::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/ImageAccordion/ImageAccordion.php on line 340

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/ImageAccordionChild/ImageAccordionChild.php on line 387

Deprecated: Creation of dynamic property DTQP_Image_Magnifier::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQP_InstagramFeed::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/InstagramFeed/InstagramFeed.php on line 55

Deprecated: Creation of dynamic property DTQP_InstagramCarousel::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/InstagramCarousel/InstagramCarousel.php on line 94

Deprecated: Creation of dynamic property DTQP_InlineSVG::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQP_Lottie::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/Lottie/Lottie.php on line 237

Deprecated: Creation of dynamic property DTQP_Social_Share::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/SocialShare/SocialShare.php on line 414

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/SocialShareChild/SocialShareChild.php on line 215

Deprecated: Creation of dynamic property DTQP_Image_Hover::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQ_Animated_Gallery::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/AnimatedGalleryChild/AnimatedGalleryChild.php on line 98

Deprecated: Creation of dynamic property DTQ_Author_Box::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/AuthorBox/AuthorBox.php on line 516

Deprecated: Creation of dynamic property DTQP_Off_Canvas::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQ_Text_Highlight::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/TextHighlight/TextHighlight.php on line 50

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/TextHighlightChild/TextHighlightChild.php on line 348

Deprecated: Creation of dynamic property DTQP_Mega_Menu::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Creation of dynamic property DTQ_Video_Carousel::$icon_path is deprecated in /www/stagingau_384/public/au/wp-content/themes/Divi/includes/builder/class-et-builder-element.php on line 1425

Deprecated: Automatic conversion of false to array is deprecated in /www/stagingau_384/public/au/wp-content/plugins/addons-for-divi-premium/includes/modules/VideoCarouselChild/VideoCarouselChild.php on line 460
What is an expense? | Accounting Terms | Reckon AU

What is an expense?

Last Updated on 08/08/2025
Written by
Fact Checked
6 minutes read

Expenses are costs necessary for running a business. As a company makes revenue, it incurs expenses related to its operations. The goal is to keep your expenses low relative to your business’s income. Expenses can range from things like the rent you pay on your business property or lease, to the salary and wages you pay your employees.

Why are expenses important for businesses?

In accounting, businesses use expenses to help determine their net income. Here is a simple equation on how to identify your expenditure:

Expenses Formula

Total expenses = Revenue – Net income

The principle behind expenses and revenue is that for a business to earn an income, it needs to spend money (expenses). While this is an easy concept to understand, managing costs is a constant battle for businesses; simply looking at a balance sheet or income statement does not necessarily include the context and realities of running a successful business.

If your expenses are too low, you may lose service quality and work. If your expenses are too high, your business’s viability may be in trouble.

Expense Categories

Types of expenses

Expenses fit into different categories. Each category affects how a business manages its accounting and bookkeeping.

Business expenses

Business expenses are costs directly incurred by a business as a whole. This is an umbrella term that most expense categories fall under:

  • operating expenses
  • employee expenses
  • cost of goods sold (COGS)
  • marketing and advertising
  • travel and accommodation
  • professional fees
  • depreciation
  • interest
  • taxes

Operating expenses

Operating expenses (OpEx) are costs related to a business’s core operations. It should be noted that costs of goods sold (COGS) are not included in operating expenses. COGS is a direct cost associated with the production of goods and services, while OpEx is an indirect cost of producing goods.

Operating expenses include:

  • rent
  • salaries
  • utilities
  • marketing
  • sales
  • maintenance

Fixed expenses

Fixed expenses are costs that remain fixed over time and will not change as your business activities increase or decrease.

Here are some examples of fixed business expenses:

  • rent
  • salaries
  • insurance
  • fixed billing, like phone and internet

Variable expenses

While fixed expenses don’t change in cost, variable expenses do. Expect your variable business expenses to change depending on whether your activities increase or decrease.

Here are a few examples:

  • raw materials
  • direct labour
  • utilities
  • variable interest rate loans

Capital expenses

Capital expenses are spent on purchasing, maintaining, or improving property or assets. Businesses use capital expenditures (CapEx) to achieve long-term goals over more than 12 months. For example, a factory business owner will purchase more machinery to increase production.

Here are some capital business expenses:

  • property
  • vehicle
  • computers
  • equipment
  • furniture

Non-operating expenses

Non-operating or non-business expenses are expenses that aren’t involved in a business’s core activities. For example, if a company director purchases lunch during their lunch break, this would be considered outside the realm of a business’s operations.

Expenses: cash basis vs accrual basis

To record expenses in your accounting and bookkeeping software, you will need to set up your record-keeping on a cash or accrual basis.

On a cash basis, cash inflows and outflows are recorded when money is received and when the expense is paid. For example, when a business receives a tax invoice for rent payment, the expense is only recorded when the funds have been sent directly out of the business.

Revenue and expenses are recorded when they are incurred on an accrual basis. In the same example above, a business would record the expense as soon as it received the tax invoice for rent.

Expenses and business deductions

For tax returns, businesses can only deduct expenses related to day-to-day operating expenses, the purchase of goods and services related to their business, or capital expenditures.

Expenses and your business

Business owners must consider how their expenses relate to their activities holistically. Just because an expense costs you money, it doesn’t mean it’s a barrier to generating revenue.

For instance, a company pays employees wages in return for productivity, which contributes to its profit intake. Similarly, if a business changes suppliers for a type of raw material that is marginally different in quality but significantly lower in cost, that business would be making a savvy cost-saving decision. An expense is reasonable if it helps your business and is worth the money.

See related terms:
What is a ledger?
What is cash flow?
What are fixed assets?

About the Author

Oliver Gye

Content Writer
Oliver Gye is a content writer and publisher who is passionate about creating engaging content for the small business community. He specialises in UX, business support & compliance, and small business journalism in fintech and accounting.

Oliver Gye

Content Writer
Oliver Gye is a content writer and publisher who is passionate about creating engaging content for the small business community. He specialises in UX, business support & compliance, and small business journalism in fintech and accounting.

Additional resources

Disclaimer
This glossary is intended for small business owners and contains definitions suited to their needs. For more comprehensive explanations, we recommend consulting an accounting or bookkeeping professional. Reckon does not offer accounting, tax, business, or legal advice.

Try Reckon One free for 30 days

Cancel anytime. Unlimited users.