Structured data can help Google better understand the pages of a website. Specifically, in finance SEO, there’s a number of Schema types to tell Google exactly what the purpose of a website or webpage is – whether you are an accountant, loan provider or bank, dealing in currency conversion, insurance, credit cards, etc. At the same time, the Schema can also potentially improve these page’s click-through-rate from users in organic search due to the rich search result often displayed on the SERP, catching the attention of the user.
Trust is, of course, critical in finance, as it is now in SEO since Google rolled several algorithm updates centred around “EAT“: Expertise, Authoritativeness and Trust, like a major one in August 2018. Essentially, Google wants to know that websites have the credibility to speak about and advise on their subject matter and will look at various signals to determine this. Schema markup can offer an easy, additional signal to Google as to who’s doing the talking on webpages, guides and blogs written for the finance industry.
You may also like – 10 Google Search Operators to Mine Search Results
Jump to Schema types
Essentials:
State your business:
- LocalBusiness Schema
- FinancialService Schema
- AccountingService Schema
- BankOrCreditUnion Schema
- InsuranceAgency Schema
Financial finesse:
- Service Schema
- CreditCard Schema
- BankAccount Schema
- BrokerageAccount Schema
- InvestmentFund Schema
- MoneyTransfer Schema
- ExchangeRateSpecification Schema
- LoanOrCredit Schema
Articles & expertise:
Essential Schema for Finance Sites
A few essentials to begin, and typically these are useful not only for finance-related sites but for all types, so in this section, there’s some crossover with our guide on Schema for eCommerce Sites.
Organization Schema
Did you notice certain brand searches in Google often show a company logo and other details on the right-hand side of the results page? It’s known as a Knowledge Panel and this type of Schema can help you get one for your business.
You may appear in the panel already but if yours is light on content, again Organization Schema can help. This structured data allows you to control the logo that’s shown and manipulate the company details held in there. Our markup below is quite a comprehensive example with company name, logo, URL, social media URLs, address details, contact email, contact phone number, and more.
The code:
{
"@context": "http://schema.org",
"@type": "Organization",
"address": {
"@type": "PostalAddress",
"addressLocality": "Town",
"postalCode": "Postcode",
"streetAddress": "Street Name",
"addressRegion": "Region"
},
"url": "https://www.companyname.co.uk",
"logo": "https://www.companyname.co.uk/images/logo.svg",
"name": "Company Name",
"sameAs": [ "https://www.facebook.com/socialname",
"https://twitter.com/socialname",
"https://www.instagram.com/socialname/",
"https://www.youtube.com/user/socialname" ],
"description": "Company Name is one of the leading made-up companies in the UK.",
"email": "[email protected]",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+44 (0)0XXX XXXXXX",
"contactType": "Customer service"
}
}
You could benefit from this displayed in the SERP:
Sitelinks Searchbox Schema
In case the SERP shows a site search box either now or in the future when your company is Googled, this Schema markup can be added so that the search box displayed with your result can be powered by your site’s custom search engine instead of by Google. More potential clicks to your website.
The code:
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.companyname.co.uk",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.companyname.co.uk/catalogsearch/result/?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
You could benefit from this displayed in the SERP:
BreadcrumbList Schema
As you may know, a breadcrumb trail on a webpage indicates the page’s position in the site hierarchy. Something like this should look familiar:
Home > Services > Business Loans > Peer-to-Peer Lending
It’s BreadcrumbList Schema that allows you to mark up those breadcrumbs to generate breadcrumb rich snippets on Google search results.
The code:
{
"@type": "BreadcrumbList",
"@context": "http://schema.org",
"itemListElement": [
{
"position": 1,
"@type": "ListItem",
"item": {
"@id": "https://www.companyname.com/services/",
"name": "Knowledge"
}
},
{
"position": 2,
"@type": "ListItem",
"item": {
"@id": "https://www.companyname.com/services/business-loans/",
"name": "Business loans"
}
},
{
"position": 3,
"@type": "ListItem",
"item": {
"@id": "https://www.companyname.com/services/peer-to-peer-lending/",
"name": "Peer-to-peer lending"
}
}
]
}
You could benefit from this displayed in the SERP:
FAQPage Schema
This Schema type has quickly become a great way to take advantage of a quick but effective rich search result in Google for your pages that contain a list of questions and answers in their content. This example markup below could be used on a loan provider’s webpage that answers questions regarding applying for loans, how it improve a credit card, etc.
The code:
{
"@context": "http://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Why should I use Company Name to apply for a loan?",
"acceptedAnswer":{
"@type": "Answer",
"text": "Company Name is fully authorised an regulated by The Financial Conduct Authority. As we work with a panel of over 50 lenders, we are well placed to find a loan that suits your needs. By completing one quick, online application, we are able to search the market to find the best short term loan for you."
}}, {
"@type": "Question",
"name": "How do I apply for a loan if I have bad credit?",
"acceptedAnswer":{
"@type": "Answer",
"text": "It is important to remember that these lenders are ok with you having a poor credit rating. Lenders are nowadays more concerned with your current situation, such as your employment status, and are therefore more likely to approve your loan based on this information rather than your previous credit history. As such, it is important to always be as accurate as possible in your application.</p>"
}}, {
"@type": "Question",
"name": "How can I improve my credit score?",
"acceptedAnswer":{
"@type": "Answer",
"text": "One of the first things you should do if you are being declined for credit and need to improve your credit score is to check the information that the 3 main credit reference agencies, Experian, Equifax and Call Credit hold on you. Inaccurate or incorrect information can be disputed and even corrected. You can also close down any unused bank accounts, store cards or credit cards as these can impact you also."
}
}
]
}
You could benefit from this displayed in the SERP:
Business Schema for Finance Sites
With the following Schema types, you can demonstrate to Google the field in which you operate – that can be physically as a local business or specifying what overall field of finance you cover, for example if accountancy is your business you can let Google know it.
LocalBusiness Schema
If your finance-related business operates locally and is best described as local business, or if it operates from multiple locations in a region, this Schema will help your entities stand out in local search through rich results. This is ideal for big brands with several physical stores with the Schema markup added to each location/store page.
As you see from the example below, LocalBusiness Schema can achieve what we saw earlier with Organization Schema. However, this is the better suited for local businesses and this example extends it with markup for opening hours, GPS coordinates, and a rating/review that could be applied for each location.
The code:
{
"@context": "http://schema.org",
"@type": "LocalBusiness",
"name": "Company Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "Street Name and Number",
"addressLocality": "Town",
"addressRegion": "Region",
"postalCode": "Postcode"
},
"telephone": "+44 (0)0XXX XXXXXX",
"openingHoursSpecification" : {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
"opens": "08:59:59",
"closes": "18:59:59"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "38.904114",
"longitude": "-104.976395"
},
"url": "https://www.companyname.co.uk",
"logo": "https://www.companyname.co.uk/images/logo.svg",
"image": "https://www.companyname.co.uk/images/schemaimage.png",
"priceRange":"£500-£10000",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "9.7",
"bestRating": "10",
"worstRating": "0",
"ratingCount": "295"
}
}
You could benefit from this displayed in the SERP:
FinancialService Schema
Going one step further than Organization and LocalBusiness, there are a few Schema types that allow you to specify to Google the financial service or expertise that your website or business offers – for example stating that you are a Business Funding Finder platform can be achieved with FinancialService Schema:
The code:
{
"@context": "http://schema.org/",
"@type": "FinancialService",
"name": "Business Funding Finder",
"priceRange":"£500-£10000",
"image": "https://www.companyname.co.uk/images/logo.svg",
"description": "Finding the financing options for UK businesses",
"address": {
"@type": "PostalAddress",
"addressLocality": "Town",
"postalCode": "Postcode",
"streetAddress": "Street Name",
"addressRegion": "Region"
},
"telephone": "+44 (0)0XXX XXXXXX",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "9.7",
"bestRating": "10",
"worstRating": "0",
"ratingCount": "295"
}
}
AccountingService Schema
If you’re an accountant, well, there’s a Schema for that.
The code:
{
"@context": "http://schema.org",
"@type": "AccountingService",
"name": "Company Name",
"description": "At Company Name we work closely with our clients to provide a friendly, courteous and efficient service. Our accounting services can be tailored to your business needs with a a bespoke service for your individual circumstances.",
"image": "http://www.companyname.co.uk/images/smartbusiness.png",
"logo": "http://www.companyname.co.uk/images/logo.svg",
"url": "http://www.companyname.co.uk",
"telephone": "+44 (0)0XXX XXXXXX",
"address": {
"@type": "PostalAddress",
"streetAddress": "Street Name and Number",
"addressLocality": "Town",
"postalCode": "Postcode"
}
}
BankOrCreditUnion Schema
A webpage for a bank could introduce the following Schema markup.
The code:
{
"@context": "http://schema.org",
"@type": "BankOrCreditUnion",
"name": "Company Name",
"description": "Company Name is an ethical bank, also known as a sustainable bank, and as well as offering a range of competitive services trusted by our customers, we're concerned with the social and environmental impacts of our investments and loans.",
"image": "http://www.companyname.co.uk/images/sustainable.png",
"logo": "http://www.companyname.co.uk/images/logo.svg",
"url": "http://www.companyname.co.uk",
"telephone": "+44 (0)0XXX XXXXXX",
"address": {
"@type": "PostalAddress",
"streetAddress": "Street Name and Number",
"addressLocality": "Town",
"postalCode": "Postcode"
}
}
InsuranceAgency Schema
Or an insurance agency the following markup.
The code:
{
"@context": "http://schema.org",
"@type": "InsuranceAgency",
"name": "Company Name",
"description": "Company Name is an ethical bank, also known as a sustainable bank, and as well as offering a range of competitive services trusted by our customers, we're concerned with the social and environmental impacts of our investments and loans.",
"image": "http://www.companyname.co.uk/images/sustainable.png",
"logo": "http://www.companyname.co.uk/images/logo.svg",
"url": "http://www.companyname.co.uk",
"telephone": "+44 (0)0XXX XXXXXX",
"address": {
"@type": "PostalAddress",
"streetAddress": "Street Name and Number",
"addressLocality": "Town",
"postalCode": "Postcode"
}
}
Schema for specific financial services
So far that covers the bare essentials to take advantage of rich results for your websites and marking up a site to tell Google the type of business you provide and where you offer it, but we can get more specific with Service Schema.
Service Schema
We consider this a crucial one as with Service Schema you can describe exactly what service is being offered and who is providing it. Here is example markup of Service Schema, where the serviceType is specified as Mortgages offering Fixed Rate Mortgages.
The code:
{
"@context": "http://schema.org",
"@type": "Service",
"serviceType": "Mortgages",
"provider": {
"@type": "Organization",
"name": "Company Name",
"@id": "http://www.companyname.co.uk"
},
"name": "Fixed Rate Mortgages",
"description": "Fixed Rate Mortgages from Company Name typically run between 2 and 10 years. The interest rate you pay will stay the same throughout the length of the deal no matter what happens to interest rates.",
"image": "http://www.companyname.co.uk/images/businessminded.jpg",
"serviceOutput": {
"@type": "Product",
"name": "Mortgage Loan",
"@id": "https://en.wikipedia.org/wiki/Mortgage_loan"
},
"url": "http://www.companyname.co.uk/mortgages/fixed-rate/",
"@id": "http://www.companyname.co.uk/mortgages/fixed-rate/"
}
Delving even deeper, the financial service industry has a number of specialised Schemas for the many possible services and product types each business can provide. It’s time for some financial finesse!
There’s been a substantial increase in Schema types in recent years and in the field of finance there’s everything from credit cards to loans to bank transfers. Below are seven of these Schema types, courtesy of schema.org, which at this time we consider to be experimental only.
CreditCard Schema
{
"@context": "http://schema.org",
"@type": "CreditCard",
"name": "Wells Fargo Secured Visa® Credit Card",
"requiredCollateral": "Requires a minimum $300 security deposit.",
"amount": {
"@type": "MonetaryAmount",
"minValue": "300",
"maxValue": "10000",
"currency": "USD"
},
"offers": {
"@type": "Offer",
"offeredBy": {
"@type": "BankOrCreditUnion",
"name":"Wells Fargo"
},
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "25",
"priceCurrency": "USD",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitCode": "ANN"
}
}
},
"annualPercentageRate": "18.99",
"feesAndCommissionsSpecification": "https://www.wellsfargo.com/credit-cards/secured/terms/"
}
BankAccount Schema
{
"@context": "http://schema.org/",
"@graph": [
{
"@type": "BankAccount",
"name": "Select account",
"offers": {
"@type": "Offer",
"eligibleCustomerType": {
"@id":"http://purl.org/goodrelations/v1#Enduser"
},
"price": "0",
"description": "You need to be aged 18 or over, and UK resident to apply.",
"offeredBy": {
"@type": "BankOrCreditUnion",
"@id": "http://rbs.co.uk",
"name": "RBS"
}
},
"feesAndCommissionsSpecification": "http://personal.rbs.co.uk/content/dam/rbs_co_uk/currentaccounts/downloads/Reward/Personal%20and%20Private%20Current%20Account%20Fees%20and%20Interest%20Rates.pdf"
},
{
"@type": "BankAccount",
"name": "Select Silver account",
"offers": {
"@type": "Offer",
"eligibleCustomerType": "http://purl.org/goodrelations/v1#Enduser",
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "GBP",
"price": "10",
"eligibleQuantity": {
"@type": "QuantitativeValue",
"value":"1",
"unitCode": "ANN"
}
},
"description": "You need to be aged 18 or over, and UK resident to apply.",
"offeredBy": {
"@type": "BankOrCreditUnion",
"@id": "http://rbs.co.uk",
"name": "RBS"
}
},
"feesAndCommissionsSpecification": "http://personal.rbs.co.uk/content/dam/rbs_co_uk/currentaccounts/downloads/Reward/Personal%20and%20Private%20Current%20Account%20Fees%20and%20Interest%20Rates.pdf"
},
{
"@type": "BankAccount",
"name": "Select Platinum account",
"offers": {
"@type": "Offer",
"eligibleCustomerType": "http://purl.org/goodrelations/v1#Enduser",
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "GBP",
"price": "16",
"eligibleQuantity": {
"@type": "QuantitativeValue",
"value":"1",
"unitCode": "ANN"
}
},
"description": "You need to be aged 18 or over, and UK resident to apply.",
"offeredBy": {
"@type": "BankOrCreditUnion",
"@id": "http://rbs.co.uk",
"name": "RBS"
}
},
"feesAndCommissionsSpecification": "http://personal.rbs.co.uk/content/dam/rbs_co_uk/currentaccounts/downloads/Reward/Personal%20and%20Private%20Current%20Account%20Fees%20and%20Interest%20Rates.pdf"
},
{
"@type": "BankAccount",
"name": "Black account",
"offers": {
"@type": "Offer",
"eligibleCustomerType": "http://purl.org/goodrelations/v1#Enduser",
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "GBP",
"price": "24",
"eligibleQuantity": {
"@type": "QuantitativeValue",
"value":"1",
"unitCode": "ANN"
}
},
"description": "You need to be aged 18 or over, and UK resident to apply, with either:<ul><li>£100,000 sole income paid into this account<\/li><li>a RBS mortgage of at lease £300,000<\/li><li>£100,000 in RBS savings and investments<\/li><\/ul>",
"offeredBy": {
"@type": "BankOrCreditUnion",
"@id": "http://rbs.co.uk",
"name": "RBS"
}
},
"feesAndCommissionsSpecification": "http://personal.rbs.co.uk/content/dam/rbs_co_uk/currentaccounts/downloads/Reward/Personal%20and%20Private%20Current%20Account%20Fees%20and%20Interest%20Rates.pdf"
}
]
}
BrokerageAccount Schema
{
"@context": "http://schema.org",
"@type": "BrokerageAccount",
"name": "ExampleBank® 1st Brokerage Account",
"description": "Our popular brokerage account lets you invest in everything from stocks and bonds to mutual funds, ETFs, and more. Take advantage of all our research and tools, expert insight, and investment guidance to support your investing decisions.",
"amount": {
"@type": "MonetaryAmount",
"minAmount": "1000",
"currency": "USD"
},
"feesAndCommissionsSpecification": "No fees to open or maintain an account. Other account fees, fund expenses, and brokerage commissions may apply. Commissions: $8.95 per online equity trade; commission-free ExampleBank® ETF online trades in your ExampleBank® account",
"availableChannel": {
"@type": "ServiceChannel",
"serviceMobileApp": "http://http://www.examplebank.com/public/investing/pricing_services/mobile/android"
}
}
InvestmentFund Schema
{
"@context": "http://schema.org",
"@type": "InvestmentFund",
"name": "Guaranteed Interest Fund",
"description": "This type of secure investment grows your money at a guaranteed rate of interest for a fixed period. It is ideal for investors looking for capital security.",
"amount": {
"@type": "MonetaryAmount",
"currency": "USD",
"minAmount": "25000",
"maxAmount": "90000"
},
"interestRate": "1.25"
}
MoneyTransfer Schema
{
"@context": "http://schema.org/",
"@type": "MoneyTransfer",
"name": "Donate wikimedia.org",
"amount": {
"@type": "MonetaryAmount",
"amount": "30",
"currency": "USD"
},
"beneficiaryBank": "European ExampleBank, London"
}
ExchangeRateSpecification Schema
{
"@context": "http://schema.org",
"@type": "WebPage",
"name": "Middle exchange rates of foreign currencies – table A",
"mainEntity": {
"@type": "ItemList",
"name": "Table No. 047/A/NBP/2016 of 2016-03-09",
"itemListElement": [
{
"@type": "ExchangeRateSpecification",
"currency":"EUR",
"currentExchangeRate":{
"@type": "UnitPriceSpecification",
"price": "4.3215",
"priceCurrency": "PLN"
}
},
{
"@type": "ExchangeRateSpecification",
"currency":"BRL",
"currentExchangeRate":{
"@type": "UnitPriceSpecification",
"price": "1.0490",
"priceCurrency": "PLN"
}
}
]
}
}
LoanOrCredit Schema
{
"@context":"http://schema.org",
"@type":"LoanOrCredit",
"name":"Wells Fargo GraduateSM Student Loan",
"loanTerm":{
"@type":"QuantitativeValue",
"value":"15",
"unitCode": "ANN"
},
"annualPercentageRate":[
{
"@type":"QuantitativeValue",
"name": "variable interest rates",
"minValue":"3.22",
"maxValue":"8.74"
},
{
"@type":"QuantitativeValue",
"name": "fixed interest rates",
"minValue":"6.36",
"maxValue":"10.61"
}
],
"amount":[
{
"@type": "MonetaryAmount",
"name":"debt for law and business",
"value":"180000",
"currency":"USD"
},
{
"@type": "MonetaryAmount",
"name":"debt for other fields of study than law and business",
"value":"120000",
"currency":"USD"
}
]
}