Home Schemas Accountant Schema
Category schema · Accountants
Accountant Schema
The Accountant Schema organises accountant identity, contact, location, opening hours, accountancy services, and client information into a consistent format, using Schema.org vocabulary where applicable.
1 Scope
The Accountant Schema describes an accountant. It covers identity, incorporation details, contact, and location, including the address and coordinates. It also covers opening hours, images, reputation, a price indication, accountancy, and accountant details. A service is included only when the accountant states that they offer it. Reputation figures come from one provider and are not combined into a single rating. A missing value stays unknown. The price indication is a level, not a fee. JSON-LD uses the Schema.org type AccountingService.
2 Attributes
Names outside this reference are unsupported or reserved.
2.1 Identity
| Name | Type | Schema.org | Description |
|---|---|---|---|
Identifieraccountant.id | text | @id | The permanent unique identifier already assigned to the accountant. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address. |
Titleaccountant.title | text | name | The name of the accountant. |
Descriptionaccountant.description | text | description | A text description of the accountant. |
2.2 Incorporation details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Company nameaccountant.company.name | text | legalName | The registered company name, when the business is registered at Companies House and states that name. A missing value stays unknown. This is not the trading name. JSON-LD uses legalName. |
Company numberaccountant.company.number | text | additionalProperty | The company number, when the business is registered at Companies House and states that number. A missing value stays unknown. This is not a VAT number. When a number is stated, JSON-LD uses a PropertyValue named companyNumber. |
Incorporation dateaccountant.company.incorporated_on | date | foundingDate | The incorporation date, when the business is registered at Companies House and states that date. A missing date stays unknown. JSON-LD uses foundingDate for that stated date. |
VAT numberaccountant.company.vat | text | vatID | The VAT number, when the business is registered for VAT and states that number. A missing value stays unknown. This is not the company number. JSON-LD uses vatID. |
2.3 Contact
| Name | Type | Schema.org | Description |
|---|---|---|---|
Phoneaccountant.contact.phone | text | telephone | The telephone number of the accountant. |
Urlaccountant.contact.url | url | url | The website address of the accountant. |
Emailaccountant.contact.email | An email address for the accountant, when one is stated. Leave it empty when none is known. |
2.4 Location and coordinates
| Name | Type | Schema.org | Description |
|---|---|---|---|
Addressaccountant.location.address | text | address | The postal address of the accountant. The original address line stays intact. |
Latitudeaccountant.location.latitude | number | latitude | The WGS84 latitude of the accountant. |
Longitudeaccountant.location.longitude | number | longitude | The WGS84 longitude of the accountant. A coordinate pair is required before JSON-LD includes GeoCoordinates. |
Postcodeaccountant.location.postcode | text | postalCode | The UK postcode when one postcode is present in the postal address. |
Streetaccountant.location.street | text | streetAddress | The street line when the postal address separates it from the town. A borough is not the street. |
Localityaccountant.location.locality | text | addressLocality | The town or city when the postal address states it as its own part. A borough is not the locality. |
Regionaccountant.location.region | text | addressRegion | The county or region when the postal address states it as its own part. A media-market code is not a region and is left empty. |
Countryaccountant.location.country | text | addressCountry | The country when the address states it. A two-letter country code is recorded as the country name. Leave it empty when the country is not stated. |
2.5 Opening hours
| Name | Type | Schema.org | Description |
|---|---|---|---|
Opening hoursaccountant.hours.opening | object | openingHoursSpecification | The regular opening hours when a weekly timetable states each open day and its opening and closing times. A current open or closed status is not opening hours. Busy periods are not opening hours. A day with no stated times is left empty. |
2.6 Images
| Name | Type | Schema.org | Description |
|---|---|---|---|
Logoaccountant.image.logo | url | logo | The address of the accountant logo, when one is stated. A missing address is omitted. |
Main imageaccountant.image.main | url | image | The address of the main image of the accountant, when one is stated. A count of photographs is not an image. A missing address is omitted. |
2.7 Reputation
| Name | Type | Schema.org | Description |
|---|---|---|---|
Review ratingaccountant.review.rating | number | ratingValue | A review score from one provider. It is not a qualification or an award. A scale is recorded only when that provider states it. The score stays in the native record and is not copied into the core business JSON-LD. |
Review countaccountant.review.count | integer | reviewCount | The number of reviews accompanying a review rating from the same provider. It is not calculated from another provider. |
Rating countaccountant.review.rating_count | integer | ratingCount | The number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution. |
Rating distributionaccountant.review.distribution | object | — | Numbers recorded against scores 1 to 5. They are not the review count. Schema.org has no single property for the five counts, so this stays unmapped. |
Rating scaleaccountant.review.scale | object | — | The lowest and highest points of a review scale, when the scale is stated. Schema.org records those points as separate properties, so this attribute is not given one of them. |
Review provideraccountant.review.provider | text | — | The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together. |
Observation dateaccountant.review.observed_on | date | — | The date on which these figures were observed, when that date is stated. |
2.8 Price
| Name | Type | Schema.org | Description |
|---|---|---|---|
Price levelaccountant.price_range | text | priceRange | A price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee. |
2.9 Accountancy
| Name | Type | Schema.org | Description |
|---|---|---|---|
Bookkeepingaccountant.service.bookkeeping | boolean | Service | Whether the accountant offers bookkeeping, including recording expenses. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Self assessment tax returnsaccountant.service.self_assessment | boolean | Service | Whether the accountant prepares a self assessment tax return. Preparing another tax return of the same kind is included. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Tax adviceaccountant.service.tax_advice | boolean | Service | Whether the accountant gives tax advice. Tax compliance work is included. Capital gains tax advice is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Payrollaccountant.service.payroll | boolean | Service | Whether the accountant runs payroll. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Annual accountsaccountant.service.final_accounts | boolean | Service | Whether the accountant prepares annual or final accounts. Management accounts are separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Business start-up supportaccountant.service.startup | boolean | Service | Whether the accountant supports a new business. Advice on growing an existing business is included. Forming a company is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Company formationaccountant.service.company_formation | boolean | Service | Whether the accountant forms a company or sets up a limited company. Closing a company is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
HMRC agent representationaccountant.service.hmrc | boolean | Service | Whether the accountant acts as an agent with HMRC and handles that correspondence. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
VAT returnsaccountant.service.vat | boolean | Service | Whether the accountant prepares VAT returns. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Corporation tax filingaccountant.service.corporation_tax | boolean | Service | Whether the accountant files corporation tax. A self assessment return is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Management accountsaccountant.service.management_accounts | boolean | Service | Whether the accountant prepares management accounts. Annual accounts are separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Tax rebate claimsaccountant.service.tax_rebate | boolean | Service | Whether the accountant claims a tax rebate or expense relief. General tax advice is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Capital gains tax adviceaccountant.service.capital_gains | boolean | Service | Whether the accountant advises on capital gains tax. General tax advice is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Financial planningaccountant.service.financial_planning | boolean | Service | Whether the accountant offers financial planning. Planning how people are paid is included. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Business trainingaccountant.service.training | boolean | Service | Whether the accountant offers business training or a webinar. A newsletter is included. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Company closureaccountant.service.company_closure | boolean | Service | Whether the accountant closes a company. Forming a company is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Auditaccountant.service.audit | boolean | Service | Whether the accountant carries out an audit. Preparing accounts is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Companies House filingaccountant.service.companies_house | boolean | Service | Whether the accountant files at Companies House. Forming a company is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Probate and inheritance taxaccountant.service.probate | boolean | Service | Whether the accountant deals with probate, an estate, inheritance tax, or a trust tax return. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
International tax adviceaccountant.service.international_tax | boolean | Service | Whether the accountant advises on international tax. General tax advice is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Charity accountsaccountant.service.charity | boolean | Service | Whether the accountant prepares accounts for a charity. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Outsourced financial directoraccountant.service.financial_director | boolean | Service | Whether the accountant provides an outsourced financial director. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
2.10 Accountant details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Limited company directorsaccountant.details.directors | boolean | additionalProperty | Whether the accountant serves limited company directors or contractors. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named servesDirectors. |
Self-employed clientsaccountant.details.self_employed | boolean | additionalProperty | Whether the accountant serves self-employed people or sole traders. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named servesSelfEmployed. |
Fee structureaccountant.details.fees | list | additionalProperty | How the accountant says fees are arranged. The recorded values are Fixed monthly fee, Fixed package pricing, Hourly rate, Free initial consultation, Flexible payment plans, and Percentage of rebate. This is not a fee amount and it is not the price level. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named feeStructure. |
Accounting softwareaccountant.details.software | list | additionalProperty | The accounting software the accountant states it supports. The recorded values are Xero, QuickBooks, FreeAgent, Sage, Dext, KashFlow, and Proprietary portal. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named accountingSoftware. |
Individual clientsaccountant.details.individuals | boolean | additionalProperty | Whether the accountant serves individuals or employees. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named servesIndividuals. |
Phone bookingaccountant.details.phone_booking | boolean | additionalProperty | Whether the accountant says a client can book by phone. A missing value stays unknown. This is not a booking record. When a value is stated, JSON-LD uses a PropertyValue named phoneBooking. |
Remote contactaccountant.details.remote | list | additionalProperty | The remote ways the accountant states that clients can get in touch or send documents. The recorded values are Online portal, Secure email, WhatsApp, Video call, and Phone. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named remoteChannels. |
